Циклические программы. Оператор цикла FOR…TO…STEP.
Оценка 4.6

Циклические программы. Оператор цикла FOR…TO…STEP.

Оценка 4.6
doc
информатика
06.05.2020
Циклические программы. Оператор цикла FOR…TO…STEP.
Циклические программы. Оператор цикла FOR…TO…STEP.
39_Циклические программы FOR_TO_STEP.doc

Практическая работа № 39.

Тема: Программирование.

Наименование: Циклические программы. Оператор цикла FORTOSTEP.

Цель работы: Научить составлять, вводить, редактировать и отлаживать циклические программы с оператором цикла FORTOSTEP.

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. Переписать правила записи оператора FORTOSTEP…, примеры программ и блок-схемы из методического пособия в тетрадь.

2. Выполнить п.п. 2-5 задания.

3. Дать ответы на вопросы задания и объяснить их.

4. Контрольные вопросы.

1. Какие основные операторы языка Бейсик вы знаете?

2. Какие способы ввода данных вы можете назвать?

3. Какие типы циклов вы знаете?


Практическая работа № 39. Тема:

Практическая работа № 39. Тема:

Сохраните созданный файл под именем pr 39_2

Сохраните созданный файл под именем pr 39_2
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
06.05.2020
Посмотрите также: