![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Цель: овладение навыками алгоритмизации и программирования вычислительных процессов разветвляющейся структуры.
Самостоятельная подготовка студента заключается: в освоении приемов алгоритмизации и программирования вычислительных процессов разветвляющейся структуры в среде выбранного языка программирования.
Студенту необходимо:
- изучить правила разработки алгоритмов вычислительных процессов разветвляющейся структуры;
- изучить правила записи констант, переменных, стандартных математических функций;
- изучить правила записи арифметических выражений;
- изучить правила простейшей организации ввода-вывода данных;
- изучить правила организации условной и безусловной передачи управления.
Результатом работы является:
- разработанный алгоритм решения задачи в соответствии с вариантом задания (№ 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-p | если 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 | ![]() | ![]() |
Дата публикования: 2015-01-13; Прочитано: 279 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!