Урок  "Цикл с параметром"

 

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

 

Типы циклов:

1) Цикл с параметром (когда известно количество повторов)

2) Цикл с условием (когда не известно количество повторов):

      а) цикл с предусловием

      б) цикл постусловием

 

        Циклы это - замечательное изобретение, которое делает, в сущности, компьютер таким ценным. Без циклов для одной секунды работы компьютера потребовалось бы писать десятки тысяч операторов.

       Можно сказать, что только научившись составлять программы циклических структур начинаешь понимать красоту программирования.

 

 

 

ЗАДАЧА 1.   Составить  блок-схему  и  программу  вычисляющие квадраты чисел от 1 до 10.

 

Таблица  квадратов  чисел

 

1             1

2             4

3             9

        ...

9             81

10           100

- эффективна для проверки алгоритма без применения ПК

ПРОГРАММА    на   БЕЙСИК

PRINT  “Квадраты  чисел

 

INPUT  “Ввести число “, n

 

 

FOR  i = 1  TO STEP 1

      

       a = i * i

       PRINT  i, a

 

NEXT  i

 

 

 

 

ЗАДАЧА 2.  Изменить программу  предыдущей задачи, так чтобы они выводили следующую таблицу:

 

Таблица  квадратов, кубов, корней  чисел

 

Число       Квадрат         Куб           Корень

1                  1                    1                   1

2                  4                    8                   1,4142

3                  9                    27                 1,7320

9                  81                  729               3

10               100                 1000             3,1622

 

ПРОГРАММА    на   БЕЙСИК

 

PRINT  “Квадраты  чисел

 

INPUT  “Ввести число “, n

 

PRINT   “Число         Квадрат          Куб            Корень

 

FOR  i = 1  TO  n  STEP 1

      

       a = i ^ 2

       b = i ^ 3

       c = SQR(i)

       PRINT  i, a, c, d

 

NEXT  i

 

 

ЗАДАЧА 3*.

В англоязычных странах объемы измеряют в галлонах я бушелях (1 галлон = 4.54 литра, 1 бушель = 8 галлонам).   Вывести  на экран монитора таблицу соответствия литров, галлонов и бушелей с интервалом 1 литр.

При выполнении программы на экране должен появится заголовок таблицы: «Таблица соответствия литров, галлонов и бушелей». Шапка таблицы, т.е. текстовое наименование информации, выводимой в каждом из столбце таблицы: «Литры», «Галлоны» и «Бушели» и  под ними три столбца чисел: в первом слева столбце - объемы  в литрах,   в следующем - в галлонах и в последнем – в бушелях.

 

 

Домашнее задание - составить блок-схемы и программы для следующих задач:

        Задача 1. Вывести вертикальную  таблицу соответствия футов, дюймов и сантиметров в диапазоне от 1 до 150 см с интервалом 5 см (1 дюйм = 2,54 см, 1 фут = 30,3 см)  При выполнении программы на экране и должен появится заголовок: «Таблица соответствия футов,  дюймов и сантиметров». Шапка таблицы, т.е. текстовое наименование информации, выводимой в каждом из столбцов таблицы «Сантиметры», «Дюймы» и «Футы», и под ними два столбца чисел: и левом столбце - дюймы, а в правом - соответствующее им количество сантиметров.

        Задача 2. Вывести на экран монитора таблицу соответствия фунтов и килограммов (1 фунт = 400 г) с интервалом 1 фунт. При выполнении программы на экране должен появиться заголовок: «Таблица перевода фунтов в килограммы». Шапка таблицы, т.е. текстовое наименование информации, выводимом в каждом из столбцов таблицы «Фунты» и «Килограммы», и под ними два столбца чисел: в левом столбце - фунты, а в правом - соответствующее им количество килограммов.