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

Тема: Программная реализация циклического алгоритма.

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

Оборудование: ПК, система программирования Qbasic.

Ход работы

1. Изучить основные сведения по теме.

Основные сведения

При решении некоторых задач требуется выполнять одни и те же действия несколько раз. Такая последовательность команд называется циклом.

Организация цикла в программе:

FOR I=L TO K STEP H

тело цикла

NEXT I

I – счетчик цикла,

L – начальное значение счетчика,

К – конечное значение счетчика,

H – шаг (величина, прибавляемая к значению счетчика). Если шаг не указан, он считается равным 1.

Тело цикла – набор операторов, предназначенных для повторения.

2. Запишите в тетрадь примеры решения задач. Запустите программу qbasic2. Введите программы из примеров. Запустите на выполнение (RUN-Start или F5), запишите в тетрадь ответы. Сохраните программы на диске Х: под именем lr4pr1.bas, lr4pr2.bas и т.д.

Пример 1. Найти значения функции y=2x2-3x на отрезке [-5;5] с шагом 0,5

Блок схема:

Блок схема циклического алгоритма

Программа:

 

10 REM znachenie funkcii

20 CLS

30 FOR x= -5 TO 5 STEP 0.5

40 LET y=2*x^2-3*x

50 PRINT “y(”; x; “)=”; y

60 NEXT x

70 END

Пример 2. Найти сумму целых чисел от 1до 10.

Блок схема:

Блок схема циклического алгоритма

Программа:

10 REM Summa ot 1 do 10

20 CLS

30 LET S=0

40 FOR x=1 TO 10

50 LET S=S+x

60 NEXT x

70 PRINT “Summa S=”; S

80 END

 

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

 
ЗАДАЧИ

1.Найти сумму натуральных чисел до n.

1. Ответ.

Блок-схема:

Циклический алгоритм сумма натуральных чисел

10 REM summa naturalnyh chisel

20 CLS

30 INPUT “vvedite N” ; N

40 LET S=0

50 FOR x=1 TO N STEP 1

60 LET S=S+x

70 NEXT x

80 PRINT “summa naturalnyh chisel S=” ; S

90 END

Ответ: 1)N=9    summa naturalnyh chisel S=45

2)N=      summa naturalnyh chisel S=

3)N=      summa naturalnyh chisel S=

 

2.Найти произведение натуральных чисел до n.

2. Ответ.

Блок-схема:

Циклический алгоритм произведение натуральных чисел

10 REM proizvedenie naturalnyh chisel

20 CLS

30 INPUT “vvedite N” ; N

40 LET P=1

50 FOR x=1 TO N STEP 1

60 LET P=P*x

70 NEXT x

80 PRINT “proizvedenie naturalnyh chisel P=” ; P

90 END

Ответ: 1)N=      proizvedenie naturalnyh chisel P =

2)N=      proizvedenie naturalnyh chisel P =

3)N=      proizvedenie naturalnyh chisel P =

3.Найти значение функции  y=x3+3cosx в интервале от 0 до 5 с шагом 1.

4.Напечатать квадраты чисел от 1 до 10.

5.Посчитать произведение целых чисел от 3 до к.

6.Посчитать сумму чисел от 0 до р с шагом 0,5

7.Посчитать сумму чисел от 0 до n с шагом h.

8.Посчитать сумму 1+1/2+1/3+...+1/n.

9.Посчитать произведение 1*1/2*1/3*...*1/k.

10.Найти 2n, d – целое положительное число.

11.Дано натуральное число. Найти все его натуральные делители.

12. Запросить число, вывести таблицу умножения для него.

5.Работа  над контрольными вопросами.

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

  1. Что такое цикл в программе?
  2. Перечислите операторы, используемые при написании циклических программ?
  3. Как на языке Qbasic организовать цикл?
  4. Каково назначение переменных I, L, K, H?
  5. Можно ли не указывать шаг цикла?
  6. Для чего предназначен оператор NEXT? Можно ли его не писать?

Презентация к уроку "Программная реализация циклического алгоритма."

Loading...

Расширения для Joomla