Конспект урока "Организация циклических программ на ЭВМ"


Тема: Организация циклических программ на ЭВМ.
Количество учебных часов: 2ч.
Актуальность темы: Понимание основ и принципов программирования, а также овладение
практическими навыками представления программ в виде алгоритмов обеспечивает более
глубокое представление о возможностях и методах информационных технологий в школе.
Умение представлять задачу в виде последовательности элементарных действий на языке
программирования способствует также и развитию в дальнейшем способности к формализации
любых других задач, в том числе и при принятии клинических решений.
Цель занятия: овладение практическими навыками составления программ с
использованием операторов цикла.
Студент должен знать:
назначение циклов
синтаксис оператора цикла WHILE
синтаксис оператора цикла UNTIL
синтаксис оператора цикла FOR
структуру циклического алгоритма.
Студент должен уметь:
запускать систему программирования QBASIC
вводить и редактировать текст программы
использовать цикл WHILE при составлении программ
использовать цикл UNTIL при составлении программ
использовать цикл FOR при составлении программ
писать циклические программы на языке QBASIC.
Базисные вопросы
1. Что включает в себя система программирования?
2. Как запустить систему программирования QBasic?
3. Как сохранить программу на диске?
4. Как открыть программу, хранящуюся на диске?
5. Как записывается и выполняется условный оператор, записанный в полной и
сокращенной формах?
6. В каких случаях выполняется серия команд, стоящая после слова ELSE в условном
операторе?
7. С помощью каких операторов реализуется алгоритм с командой выбора на языке
QBasic?
8. Какие возможны варианты записи условий в операторе выбора и условном операторе
на языке QBasic
Вопросы по теме занятия
1. Какие алгоритмы называются циклическими?
2. Каким образом исполняется команда повторения?
3. Каким образом записывается команда повторения с параметром?
4. Каким образом записывается команда повторения с параметром?
5. Каково назначение операторов FOR, NEXT?
6. Что будет с циклом без служебного слова STEP?
2
Иформационно-дидактический блок
ЦИКЛИЧЕСКИЕ АЛГОРИТМЫ
При решении задач часто возникает необходимость многократного повторения однотипных
действий при различных значениях параметров, определяющих эти действия.
Алгоритмы, реализующие такие действия, называются циклическими, а многократно
повторяемая последовательность действий (тело цикла) - циклами. Использование циклов
позволяет выполнять большие объемы вычислений с помощью компактных программ.
Различают циклы с заданным и заранее неизвестным числом повторений.
ЦИКЛЫ С НЕИЗВЕСТНЫМ ЧИСЛОМ ПОВТОРЕНИЙ
Иногда заранее неизвестно, сколько раз надо повторить цикл, но известно, что он должен
выполняться, пока справедливо некоторое условие.
Блок-схема
QBasic
WHILE условие
тело цикла
WEND
DO WHILE или UNTIL
тело цикла
LOOP
DO
тело цикла
LOOP WHILE или UNTIL
Цикл выполняется до тех пор, пока
условие истинно (WHILE) или пока
ложно (UNTIL). Условие может
проверяться до начала тела цикла
или после него.
Задача: Вычислить сумму: 2
2
+ 2
3
+ 2
4
+ 2
5
.
Решение:
Команда для накапливания суммы выглядит так: S = S + очередное слагаемое.
Слагаемые отличаются друг от друга только значением показателя степени. Если ввести
переменную X (параметр цикла), можно определить каждое слагаемое по формуле 2
X
где X
меняется от 2 до 5 с шагом 1. Тогда S определится так:
S = S + 2^X
CLS
S=0: X=2
WHILE X<=5
S=S+2^X
X=X+1
WEND
PRINT "S="; S