Организация циклов с помощью операторов условного и безусловного переходов.
Оценка 4.6

Организация циклов с помощью операторов условного и безусловного переходов.

Оценка 4.6
doc
информатика
06.05.2020
Организация циклов с помощью операторов условного и безусловного переходов.
Организация циклов с помощью операторов условного и безусловного переходов.
40_Циклические программы с операторами условного и безусловн.doc

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

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

Наименование: Организация циклов с помощью операторов условного и безусловного переходов.

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

1. Краткие теоретические сведения.

Циклические алгоритмы типа цикл до и цикл пока (Практическая работа №31) реализуются с использованием операторов условного и безусловного переходов. Рассмотрим использование этих операторов на конкретных примерах.

Пример 1. Составить блок-схему и программу для вычисления наибольшего общего делителя (НОД) двух натуральных чисел.

10 REM НОД

20 INPUT “Введите два натуральных числа m, n”;M,N

30 X=M: Y=N

40 IF X=Y THEN GOTO 70

50 IF X>Y THEN X=X-Y ELSE Y=Y-X

60 GOTO 40

70 PRINT “НОД чисел ”;M;” И ”;N;” равен ”;Х

80 END

 


Пример 2. Компьютер задумывает целое число от 0 до 100. Вы вводите какое-либо число из этого промежутка. Если задуманное число больше названного вами числа, то на экран выводится сообщение «Больше». В противном случае- «Меньше». Составить блок-схему и программу, с помощью которой можно угадать это число.

10 REM

20 X= INT(RND(1)*100)

30 INPUT”Введите число от 0 до 100 ”;A

40 IF A=X THEN GOTO 70

50 IF X>A THEN PRINT “Больше” ELSE PRINT “Меньше

60 GOTO 30

70 PRINT “Вы угадали!”

80 END

2. Задания.

1. Внимательно изучите теоретический материал.

2. Запустите программу c:\QBasic\qbasic.exe.

3. Наберите программу, приведенную в примере 1. Выполните для следующих значений m, n.

а) m=27   n=48;   б) m=135        n=72.

Результаты занесите в таблицу. Сохраните созданный файл под именем pr40_1.bas в папку своей группы.

4. Наберите программу, приведенную в примере 2. Сохраните созданный файл под именем pr40_2.bas в папку своей группы. Составьте алгоритм, который позволит угадать число за минимальное число шагов.

5. Составьте блок-схему алгоритма и напишите программу для решения задачи:

Найти наименьшее общее кратное (НОК) натуральных чисел a, b. Выполните программу для чисел:                      а) a=5  b=7      б) a=28            b=49.

Результаты занести в таблицу. Сохраните созданный файл под именем pr40_3.bas в папку своей группы.

Вопросы:

1. К каким типам цикла относятся алгоритмы из примера 1 и 2?

2. Что будет напечатано на экране в результате исполнения  строки программы IF X>A THEN PRINT “Больше” ELSE PRINT “Меньше”, если значения Х и А окажутся равными?

3. Как изменится работа программы примера 1, если в строке 50 вместо GOTO 40 написать GOTO 30?

3. Оформление отчета:

1. Переписать примеры программ и блок-схемы из методического пособия в тетрадь.

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

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

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

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

2. Назовите операторы условного и безусловного перехода.

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


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

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

REM 20 X = INT ( RND (1)*100) 30

REM 20 X = INT ( RND (1)*100) 30
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
06.05.2020
Посмотрите также: