
- •Литература
- •Раздел 1 51
- •Раздел 2 62
- •Раздел 3 85
- •Раздел 4 108
- •Раздел 5 126
- •Раздел 6 128
- •Раздел 1 Алгоритмы разветвляющейся структуры
- •Раздел 2 Обработка одномерных массивов
- •2.1. Формирование массива значений функции
- •2.3. Обработка одномерных массивов
- •Раздел 3 Алгоритмы итерационной циклической структуры
- •3.1. Нахождение корня уравнения методом простых итераций
- •3.2. Нахождение корня уравнения методом деления пополам.
- •3.3. Вычисление суммы членов бесконечного ряда
- •Раздел 4 Обработка матриц
- •Раздел 5 Работа с файлами
- •Тема 2.1. “Формирование массива значений функций ввод исходных данных ( № 2.1 – № 2.60, таблица 2.1) организовать с клавиатуры, а вывод результатов, в табличной форме, организовать в файл.
- •Тема 2.2. “Табулирование функций”: ввод исходных данных ( № 2.61 – № 2.120, таблица 2.2) организовать с клавиатуры, а вывод результатов, в табличной форме, организовать в файл.
- •Тема 2.3. “Обработка одномерных массивов”: ввод исходных данных ( № 2.121 – № 2.180, таблица 2.3) организовать из файла, а результаты дописать в исходный файл.
- •Раздел 6 Функции и процедуры
Раздел 4 108
Обработка матриц 108
Результатом работы является: 108
разработанный алгоритм решения задачи в соответствии с вариантом задания (№ 4.1 - № 4.180, таблица 4), представленный в виде блок-схемы; 108
программа решения задачи на соответствующем языке программирования, соответствующая варианту задания и блок-схеме; 108
тестовый вариант исходных данных для проверки работоспособности алгоритма и программы; 108
результаты работы программы по тестовому, разработанному студентом, варианту исходных данных. 108
Раздел 5 126
Работа с файлами 126
Результатом работы является: 126
разработанный алгоритм решения задачи в соответствии с вариантом задания (таблицы 1, 2.1, 2.2, 2.3 и 4), представленный в виде блок-схемы; 126
программа решения задачи на соответствующем языке программирования, соответствующая варианту задания и блок-схеме; 126
тестовый вариант исходных данных для проверки работоспособности алгоритма и программы; 126
результаты работы программы по тестовому, разработанному студентом, варианту исходных данных. 126
Раздел 6 128
Функции и процедуры 128
Самостоятельная подготовка студента заключается: в приобретении навыков использования предопределенных процедур при алгоритмизации и программировании различных задач. 128
Студенту необходимо: 128
освоить сущность конструирования предопределенных процедур и алгоритмы их программной реализации; 128
изучить правила конструирования предопределенных процедур и обращения к ним в среде выбранного языка программирования. 128
Результатом работы является: 128
разработанный алгоритм решения задачи в соответствии с вариантом задания (таблицы 1, 2.1, 2.2, 2.3, 3.1, 3.2 и 4), представленный в виде блок-схемы; 128
программа решения задачи на соответствующем языке программирования, соответствующая варианту задания и блок-схеме; 128
тестовый вариант исходных данных для проверки работоспособности алгоритма и программы; 128
результаты работы программы по тестовому, разработанному студентом, варианту исходных данных. 128
Раздел 1 Алгоритмы разветвляющейся структуры
Цель: овладение навыками алгоритмизации и программирования вычислительных процессов разветвляющейся структуры.
Самостоятельная подготовка студента заключается: в освоении приемов алгоритмизации и программирования вычислительных процессов разветвляющейся структуры в среде выбранного языка программирования.
Студенту необходимо:
изучить правила разработки алгоритмов вычислительных процессов разветвляющейся структуры;
изучить правила записи констант, переменных, стандартных математических функций;
изучить правила записи арифметических выражений;
изучить правила простейшей организации ввода-вывода данных;
изучить правила организации условной и безусловной передачи управления.
Результатом работы является:
разработанный алгоритм решения задачи в соответствии с вариантом задания (№ 1.1 - № 1.90, таблица 1), представленный в виде блок-схемы;
программа решения задачи на соответствующем языке программирования, соответствующая варианту задания и блок-схеме;
тестовый вариант исходных данных для проверки работоспособности алгоритма и программы;
результаты работы программы по тестовому, разработанному студентом, варианту исходных данных.
Примечания:
Численные значения исходных данных (тестовый вариант) для отладки программы студент подбирает самостоятельно.
Подбирать тестовые значения следует так, чтобы можно было проверить работоспособность всех ветвей алгоритма (число тестов должно быть равно числу ветвей функционирования алгоритма и программы).
При разработке алгоритма следует иметь в виду возможность возникновения исключительных ситуаций. К ним относятся, например, невозможность выполнения арифметических действий, вычисления функций и так далее. Разрабатываемый алгоритм должен предусматривать обработку таких ситуаций.
При отладке программы на ПЗВМ все рабочие файлы студента, хранящиеся в служебных папках BP (“Borland Pascal”) проверяться не будут. Такие файлы будут удаляться персоналом вычислительной лаборатории без предупреждения.
Таблица 1.
№ задачи |
Зависимости |
Условия выбора |
1.1 |
A = 2*A; B= 2*B; C = 2*C A = 0; B = 0; C = 0 |
если (A+B+C)>0 в противном случае |
1.2 |
A = 2*A; B= 2*B; C = 2*C A = 0; B = 0; C = 0 |
если A<B<C в противном случае |
1.3 |
A = 2*A-1; B= 2*B-2; C = 2*C-3 A = 0; B = 0; C = 0 |
если (A-B)>C в противном случае |
1.4 |
A = 2*A; B= 2*B; C = 2*C A = 3*A; B= 3*B; C = 3*C |
если (A-C)>B в противном случае |
1.5 |
A = 0,5A; B= 0,5B; C = 0,5C A = -A; B = -B; C = -C |
если (A-B)<C в противном случае |
1.6 |
A = A2; B = B2; C = C2 A = |A|; B = |B|; C = |C| |
если (A-B)>C в противном случае |
1.7 |
A = A-2,1; B= B-2,1; C = C-2,1 A = -A+1; B = -B+1; C = -C+1 |
если (A+B)>(C+A) в противном случае |
1.8 |
A = A3; B = B3; C = C3 A = -A; B = -B; C = -C |
если A<B<C в противном случае |
1.9 |
A = -A; B = -B; C = -C A = |A|; B = |B|; C = |C| |
если
в противном случае |
1.10 |
A = 3*A A = B-C |
если B<C в противном случае |
1.11 |
C = C2 C = 2*C |
если
A+B
<
в противном случае |
1.12 |
A = -A; B = -B; C = -C A = A2; B = B2; C = C2 |
если |A|<|B| < в противном случае |
1.13 |
A = -A A = A- |
если A<(B-C) в противном случае |
1.14 |
B = 0,3*B B = B + 0,5 |
если
в противном случае |
1.15 |
A =-2*A; B = -2*B; C = -2*C A = |A|; B = |B|; C = |C| |
если A-B>C в противном случае |
1.16 |
A = 0; B = 0; C = 0 A = A3; B = B3; C = C3 |
если B>C в противном случае |
|
||
Продолжение таблицы 1. |
||
№ задачи |
Зависимости |
Условия выбора |
1.17 |
C = 0,125C C = 2*C |
если
в противном случае |
1.18 |
B = B2+A B = 1+C |
если A>0; B>0; C>0 в противном случае |
1.19 |
A = 2A; B = 2B; C = 2C A = A2; B = B2; C = C2 |
если A< π; B< π; C< π в противном случае |
1.20 |
Y = max { (A+B); (B+C); (A+C) } |
|
1.21 |
Y = max { A2; B2 ; C2}; |
|
1.22 |
Y = min { A; B; C } |
|
1.23 |
Y = min { (a+b); (a+c); (b+c) } |
|
1.24 |
Y = min { (a-b); (a-c); (b-c) } |
|
1.25 |
Y = min { |a+c|; |a+b|; |b+c| } |
|
1.26 |
Y = max { |a+b|; |a+c|; |b+c| } |
|
1.27 |
Y = min { a*b; a*c; b*c } |
|
1.28 |
Y = max{ |a*b|; |a*c|; |b*c| } |
|
1.29 |
Y = min{ a+1; b+1; c+1 } |
|
1.30 |
Y = max{ |b-a|; |a-c|; |c-b|} |
|
1.31 |
|
|
1.32 |
|
если
если
|
1.33
|
|
если
если
|
|
||
Продолжение таблицы 1. |
||
№ задачи |
Зависимости |
Условия выбора |
1.34 |
|
если если
|
1.35
|
|
|
1.36
|
|
|
1.37 |
|
|
1.38 |
|
|
1.39
|
|
|
1.40 |
|
|
1.41 |
|
|
1.42 |
|
|
1.43 |
|
|
|
||
|
||
Продолжение табл. 1 |
||
№ задачи |
Зависимости |
Условия выбора |
1.44 |
|
|
1.45 |
|
|
1.46 |
|
|
1.47 |
|
|
1.48 |
|
|
1.49 |
|
|
1.50 |
|
|
1.51 |
|
|
1.52 |
|
|
|
||
|
||
|
||
Продолжение табл. 1 |
||
№ задачи |
Зависимости |
Условия выбора |
1.53 |
|
|
1.54 |
|
|
1.55 |
|
|
1.56 |
|
|
1.57 |
|
|
1.58 |
|
|
1.59 |
|
|
1.60 |
|
|
1.61 |
|
|
|
||
Продолжение табл. 1
|
||
№ задачи |
Зависимости |
Условия выбора |
1.62 |
|
|
1.63 |
|
|
1.64 |
|
|
1.65 |
|
|
1.66 |
|
|
1.67 |
|
|
1.68 |
|
|
Продолжение табл. 1 |
||
№ задачи |
Зависимости |
Условия выбора |
1.69 |
|
|
1.70 |
|
|
1.71 |
|
|
1.72 |
|
|
1.73 |
|
|
|
||
|
||
|
||
|
||
|
||
|
||
Продолжение табл. 1 |
||
№ задачи |
Зависимости |
Условия выбора |
1.74 |
|
|
1.75 |
|
|
1.76 |
|
|
1.77 |
|
|
1.78 |
|
|
1.79 |
|
|
|
||
Продолжение табл. 1 |
||
№ задачи |
Зависимости |
Условия выбора |
1.80 |
|
|
1.81 |
|
|
1.82 |
|
|
1.83 |
|
|
1.84 |
|
|
1.85 |
|
|
|
||
|
||
Продолжение табл. 1 |
||
№ задачи |
Зависимости |
Условия выбора |
1.86 |
|
|
1.87 |
|
|
1.88 |
|
|
1.89 |
|
|
1.90 |
|
|