ВУЗ:
Составители:
Рубрика:
29
В общем, процесс начинается с выделения наиболее общих шагов (составление общей
схемы программы). В частности, общую схему любой программы можно представить в виде
трех последовательно выполняемых шагов (задач):
1. Ввод входных данных.
2. Решение поставленной задачи.
3. Вывод результатов.
Далее достаточно сложные шаги, решение которых не очевидно, детализируются - раз-
биваются на более мелкие шаги. В ходе детализации по мере необходимости вводятся в
употребление новые переменные. Процесс продолжается до тех пор, пока каждый из выде-
ленных шагов (блоков) программы не окажется настолько простым, что его реализация на
языке программирования уже не вызывает трудностей.
Процесс разработки программы методом пошаговой детализации оформляем в виде
таблицы, учитывая следующие правила:
- каждый раздел таблицы соответствует одному из этапов детализации;
- если какое-либо предложение или выражение можно сразу записать на Паскале, оно
так и записывается, без предварительной формулировки;
- если вводятся в употребление новые переменные, они перечисляются в графе “При-
мечания”.
Пример разработки программы.
Задача: Дан радиус окружности. Найти ее длину.
Алгоритм решения
1. Дан радиус окружности. Составить программу для вычисления длины окружности по
формуле L=2πr.
2. Входные данные: вещественное число, радиус окружности.
3. Выходные данные: вещественное число, длина окружности.
Таблица разработки.
Шаги разработки Примечания
work1
begin
ввод входных данных
вычисление значения выражения
вывод результата
end
ввод входных данных read (r) переменная r (real)
вычисление значения выражения L:=2*3.1415*r; переменная L (real)
вывод результата write (L)
Текст программы
1. Program work1;
2. var r,L: real;
3. begin
4. read ( r );
5. L:=2*3.1415*r;
6. write (L)
7. end.
Таблица трассировки
Входные данные: 5
Строка Ход выполнения r L
3 вход в work1 ? ?
4 5
5 31.415
В общем, процесс начинается с выделения наиболее общих шагов (составление общей схемы программы). В частности, общую схему любой программы можно представить в виде трех последовательно выполняемых шагов (задач): 1. Ввод входных данных. 2. Решение поставленной задачи. 3. Вывод результатов. Далее достаточно сложные шаги, решение которых не очевидно, детализируются - раз- биваются на более мелкие шаги. В ходе детализации по мере необходимости вводятся в употребление новые переменные. Процесс продолжается до тех пор, пока каждый из выде- ленных шагов (блоков) программы не окажется настолько простым, что его реализация на языке программирования уже не вызывает трудностей. Процесс разработки программы методом пошаговой детализации оформляем в виде таблицы, учитывая следующие правила: - каждый раздел таблицы соответствует одному из этапов детализации; - если какое-либо предложение или выражение можно сразу записать на Паскале, оно так и записывается, без предварительной формулировки; - если вводятся в употребление новые переменные, они перечисляются в графе “При- мечания”. Пример разработки программы. Задача: Дан радиус окружности. Найти ее длину. Алгоритм решения 1. Дан радиус окружности. Составить программу для вычисления длины окружности по формуле L=2πr. 2. Входные данные: вещественное число, радиус окружности. 3. Выходные данные: вещественное число, длина окружности. Таблица разработки. Шаги разработки Примечания work1 begin ввод входных данных вычисление значения выражения вывод результата end ввод входных данных read (r) переменная r (real) вычисление значения выражения L:=2*3.1415*r; переменная L (real) вывод результата write (L) Текст программы 1. Program work1; 2. var r,L: real; 3. begin 4. read ( r ); 5. L:=2*3.1415*r; 6. write (L) 7. end. Таблица трассировки Входные данные: 5 Строка Ход выполнения r L 3 вход в work1 ? ? 4 5 5 31.415 29
Страницы
- « первая
- ‹ предыдущая
- …
- 27
- 28
- 29
- 30
- 31
- …
- следующая ›
- последняя »