Практическая работа № 39.
1. Краткие теоретические сведения.
Оператор цикла FOR...TO...NEXT... позволяет реализовать циклический алгоритм, когда часть программы может быть выполнена много раз подряд. FOR...TO... - начало цикла, NEXT... - конец цикла.
То, что стоит между началом и концом цикла, называется телом цикла.
FOR X=A TO B STEP H
...................
NEXT X
Здесь X - переменная, A - начальное значение переменной, B - конечное значение переменной, H - шаг, с которым меняется переменная. Если шаг STEP H отсутствует, то по умолчанию шаг H=1. При этом переменная X называется счётчиком цикла. Повторение участка программы с шагом H происходит до тех пор, пока X<B. Число повторений цикла равно (B-A)/H. При X=B цикл заканчивается и выполняется оператор, следующий за оператором конца цикла NEXT. Возможно, что шаг H<0, но тогда A>B.
Пример 1. Составить
блок-схему и программу для вывода на экран кубов первых 10 натуральных чисел.
REM Куб чисел
FOR I=1 TO 10
PRINT I, I^3
NEXT I
END
Пример 2. Составить
блок-схему и программу для вывода на экран таблицы значений функции y=six x для хÎ[0°;90°] с шагом 15°.
FOR Х=0 TO 90 STEP 15
Y= SIN(X*3.1415926/180)
PRINT “X=”;X,”Y=”;Y
NEXT X
END
2. Задания.
1. Внимательно изучите теоретический материал.
2. Запустите программу c:\QBasic\qbasic.exe.
3. Наберите программу, приведенную в примере 1. Результаты занесите в таблицу.
Сохраните созданный файл под именем pr39_1.bas в папке своей группы.
4. Наберите программу, приведенную в примере 2. Результаты занесите в таблицу.
х |
y=six x |
0° |
|
15° |
|
… |
|
90° |
|
Сохраните созданный файл под именем pr39_2.bas в папку своей группы.
5. Составьте блок-схему алгоритма и напишите программу для решения задачи:
a) Напечатать на экране10 раз свою фамилию. Сохраните созданный файл под именем pr39_3.bas в папку своей группы.
б) Вычислите значение суммы: при задании числа n с клавиатуры. Выполните программу для значений n=100; n=1000. Результаты занести в
таблицу. Сохраните созданный файл под именем pr39_4.bas в папку своей группы.
Решение: Используйте алгоритм вычисления суммы 100 первых натуральных чисел из практической работы №31.
Вопросы:
1. Какие значения будет принимать переменная х при выполнении операторов::
а) FOR X=1 TO 10 STEP 2 б) FOR X=-6 TO 3 STEP3 в) FOR X=0 TO 5
2. Сколько раз будет выполняться тело цикла в программе:
FOR I=10 TO 1 STEP 2
PRINT I
NEXT I
3. Как можно определить количество повторений?
3. Оформление отчета:
1. Переписать правила записи оператора FOR…TO…STEP…, примеры программ и блок-схемы из методического пособия в тетрадь.
2. Выполнить п.п. 2-5 задания.
3. Дать ответы на вопросы задания и объяснить их.
4. Контрольные вопросы.
1. Какие основные операторы языка Бейсик вы знаете?
2. Какие способы ввода данных вы можете назвать?
3. Какие типы циклов вы знаете?
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.