![]() |
|
сделать стартовой | добавить в избранное |
![]() |
Компьютеры, Программирование
Программирование, Базы данных
10 задач с решениями программированием на Паскале |
Задача 1. Условие: Найти среднее арифметическое общей совокупности элементов тех строк заданной матрицы, последний элемент которых равен 1. Программа: program S2 Z1; ype m=array of i eger; var A:m;procedure vvod(m, :i eger;var x:m); var i,j: i eger; begi wri el ('введите элементы массива'); for i:=1 o m do for j:=1 o do read(x); e d;procedure arf(m, :i eger;var x:m); var i,j,s:i eger;sr:real; begi for i:=1 o m do begi s:=0; sr:=0; if x; sr:=s/ ; wri el ('среднее арифметическое ',i,' строки равно ',sr:5:2); e d; e d; e d;begi vvod(3,3,A); arf(3,3,A); e d. Задача 2. Условие: Получить массив Х( ) по правилу: Хi =1, если в i-м столбце заданной матрицы есть хотя бы один элемент превышающий заданное значение С, иначе Xi=0. Найти общее число элементов, больших С. Программа: program S2 Z2; ype m=array of i eger; var A:m;procedure vvod(m, :i eger;var x:m); var i,j: i eger; begi wri el ('введите элементы массива'); for i:=1 o m do for j:=1 o do read(x); e d;procedure moped(m, :i eger;var y:m); var i,j,c,k:i eger; X:mas; begi k:=0; wri el ('введите величину С='); readl (c); for j:=1 o do x>c he begi X:=1; k:=k 1; e d; wri el ('элементы массива Х:'); for j:=1 o do wri e(X,' '); wri el ; wri el ('число элементов матрици превышающих число ',c,' равно ',k) e d;begi vvod(2,5,A);moped(2,5,A);readl ; e d. Задача 3. Условие: Дан массив A(5,5). Изменить часть матрицы, находящуюся под главной диагональю следующим образом: если элемент A, то задать элементу A новое значение, равное полу сумме двух этих элементов. Программа: program S2 Z3; ype m=array of real; var A:m;procedure vvod(m, :i eger;var x:m); var i,j: i eger; begi wri el ('введите элементы массива'); for i:=1 o m do for j:=1 o do read(x); e d;procedure ma (m, :i eger;var x:m); var i,j: i eger; :real; begi wri el ('изменённый матрица A будет выглядеть так'); for i:=1 o m do for j:=1 o do if i>j he if x)/2; for i:=1 o m do for j:=1 o do wri e( A:2:1,' '); e d;begi vvod(5,5,A); ma (5,5,A); e d. Задача 4. Условие: Определить самую длинную последовательность подряд идущих нулей в заданном одномерном массиве. Программа: program S2 Z4; ype m=array of i eger; var A:m;procedure vvod(m:i eger;var x:m); var i: i eger; begi wri el ('введите элементы массива'); for i:=1 o m do read(x); e d;procedure moped(m:i eger;var x:m); var i,k, :i eger; begi k:=0; :=0; for i:=1 o m do if x=0 he if k> he :=k; k:=0;e d; if k> he wri el ('самая большая последовательность нулей состовляет ',k) else wri el ('самая большая последовательность нулей состовляет ', ); e d;begi vvod(20,A); moped(20,A); e d. Задача 5. Написать программу, считывающую заданное количество одномерных массивов, определяющую минимальный элемент в каждом из них и подсчитывающую количество нулей среди элементов, расположенных за минимальным. Программа: program S2 Z5; ype m=array of m; var A:mas;procedure vvod(k :i eger;x:mas); var y:m;i, ,k,mi ,k0:i eger; begi for k:=1 o k do begi k0:=0; mi :=1000; wri el ('введите кол-во эл-ов в ',k,'-ом массиве');read ( ); wri el ('теперь введите элементы этого массива'); for i:=1 o do read(y1 do begi k:=k 1; dele e(p,1,pos(' ',p));e d; s r(k,pk);i ser (pk,s,le g h(s) 1); wri el (buf,s);e d; close(f); close(buf); erase(f); re ame(buf,'c: f.
x '); e d;procedure w(var f:f ); var s:s ri g; begi wri el ('измененный фаил будет выглядеть так:'); rese (f); while o eof(f) do begi readl (f,s); wri el (s) e d; close(f); e d;begi wri el ('введите кол-во строк в файле'); readl (k); sozd(f1,k); kslov(f1);w(f1); e d. Блок схема:
Остальные детерминированные задачи рассматриваются в нелинейном программировании, в котором естественно выделяются выпуклое программирование и квадратичное программирование. Если по условиям задачи компоненты решения могут принимать лишь целые значения, то задачу относят к целочисленному (дискретному) программированию. Семейство задач, зависящих от параметра, иногда объединяют в одну задачу параметрического программирования. Особым частным случаем детерминированных задач является нахождение минимакса (и максимина). Первоначально О. и. было связано с решением задач военного содержания, но уже с конца 40-х гг. сфера его приложений стала охватывать разнообразные стороны человеческой деятельности. О. и. используется для решения как чисто технических (особенно технологических), так и технико-экономических задач, а также задач управления на различных уровнях. Применение О. и. в практических оптимизационных задачах даёт значительный экономический эффект: по сравнению с традиционными «интуитивными» методами принятия решений увеличение выигрыша от использования оптимальных решений при одинаковых затратах около 10%. Лишь отдельные задачи О. и. поддаются аналитическому решению и сравнительно немногие — численному решению вручную
1. Использование линейного программирования для решения задач оптимизации
2. Применение линейного программирования для решения экономических задач (оптимизация прибыли)
3. Методы решения краевых задач, в том числе "жестких" краевых задач
4. Логические задачи на языке программирования Prolog
5. Программирование различных типов задач
9. Решение оптимизационной задачи линейного программирования
10. Решение задачи линейного программирования
11. Решение задачи методами линейного, целочисленного, нелинейного и динамического программирования.
12. Линейное программирование: решение задач графическим способом
13. Метод программирования и схем ветвей в процессах решения задач дискретной оптимизации
14. Примеры решения задач по программированию
15. Решение задач линейного программирования
16. Решение задач линейного программирования симплекс методом
17. Решение задачи линейного программирования графическим методом
18. Симплекс метод решения задачи линейного программирования
19. Решение задачи линейного программирования симплексным методом
20. Обучение решению задач из раздела "Основы алгоритмизации и программирования"
21. Графический метод и симплекс-метод решения задач линейного программирования
25. Формирование структуры электронного учебника и решение задач на ней
26. Графы. решение практических задач с использованием графов (С++)
27. Лабораторная работа №6 по "Основам теории систем" (Решение задачи о ранце методом ветвей и границ)
28. Решение смешанной задачи для уравнения гиперболического типа методом сеток
29. Методы и приемы решения задач
30. Решение транспортной задачи методом потенциалов
31. Метод Алексея Юрьевича Виноградова для решения краевых задач
32. Решение задач на построение сечений в многогранниках методом следов
33. Несколько способов решения одной геометрической задачи
35. Решение обратной задачи вихретокового контроля
36. Маркетинг: решение исследовательских задач
41. К решению нелинейных вариационных задач
42. План-конспект урока Математическое моделирование при решении экологических задач
43. Решение задач по прикладной математике
44. Решение задачи Дирихле для уравнения Лапласа методом сеток
45. Алгоритмы декомпозиции и перебора L-классов для решения некоторых задач размещения
46. О некоторых трудностях, возникающих при решении геометрических задач
47. Применение подобия к решению задач
48. Обучение решению математических задач с помощью графов
49. Пример решения задачи по разделу «Переходные процессы»
50. Способ устойчивого решения неустойчивых задач и его алгоритм
51. Дидактический материал для организации решения задач с педагогически запущенными детьми
52. Обучение общим методам решения задач
57. Решение управленческих задач
58. Алгоритм решения обратной задачи вихретокового контроля (ВТК)
61. Задачи по экономике с решениями
62. Задачи по экономике с решениями
63. Решение многокритериальной задачи линейного програмирования
64. Приемы решения научных задач в русловедении
65. Опыт применения сейсморазведки ОГТ для решения инженерно-геологических задач
66. Применение спектральной сейсморазведки для решения задач инженерной геологии
68. Решение инженерно-технических задач в среде Mathcad
74. Решение задач по дисциплине "Страхование"
75. Решение задач по управленческому учету
77. Примеры задач и их решение по уголовному процессу
78. Примеры решения задач по уголовному процессу
79. Алгоритмы численного решения задач
80. Использование информатики для решения экономических задач
81. Основные принципы решения транспортной задачи
82. Постановка и решение транспортной параметрической задачи
83. Принципы разработки алгоритмов и программ для решения прикладных задач
84. Реализация на ЭВМ решения задачи оптимальной политики замены оборудования
89. Решение задачи с помощью программ Mathcad и Matlab
90. Решение задачи с помощью программ Mathcad и Matlab
91. Решение задачи с помощью программ Mathcad и Matlab
94. Решение прикладных задач численными методами
95. Решение экономических задач программными методами
96. Экспертная система для решения задачи о коммивояжере
97. Антивирусные программы. Матричный принцип печати. Решение задач на ЭВМ
98. Задачи и примеры их решения по теории вероятности
100. Использование моделирования в обучении решению задач в 5 классе