Главная страница
Навигация по странице:

  • ЗАДАНИЕ

  • Выполните программу

  • Цикл While («ПОКА»)

  • While : While условие > do оператор >; Цикл While

  • Repeat { тело_цикла } Until { условие }; Нет необходимости в цикле Repeat

  • Repeat и Until . Цикл Repeat

  • Repeat : Repeat Until ; Цикл Repeat

  • Паскаль. паскаль. Основы алгоритмизации и программирования на языке pascal


    Скачать 2.09 Mb.
    НазваниеОсновы алгоритмизации и программирования на языке pascal
    АнкорПаскаль
    Дата30.06.2022
    Размер2.09 Mb.
    Формат файлаppt
    Имя файлапаскаль.ppt
    ТипЛекция
    #620848
    страница9 из 12
    1   ...   4   5   6   7   8   9   10   11   12

    Вложенная структура циклического оператора For


    Внешний цикл J
    Начинает работу.
    Выполняется 10 раз.





    Внутренний цикл I
    Выполняет 10 проходов за 1 проход внешнего цикла.
    Выполняется 100 раз.


    Вывод таблицы умножения в столбец.


    Все операторы внутреннего цикла должны располагаться в теле внешнего.
    Передача управления происходит от внутреннего цикла к внешнему!!!




    ЗАДАНИЕ





    Используемый материал:


    1. Выполните программу вывода на экран в три столбца список чисел от 1 до N, их квадратов и кубов. Число N вводится с клавиатуры. Например, для N = 5 на экране должно быть:
    1 1 1
    2 4 8
    3 9 27
    4 16 64
    25 125
    2. Выполните программу вывода строчных букв латинского алфавита в прямом и обратном порядке.


    Оператор цикла For:
    For <парам> := <нач_зн> To <кон_зн> Do <оператор>;
    параметр – целый тип (обычно,Integer);
    в цикле можно использовать операторные скобки;
    параметр цикла увеличивается на единицу.


    Для проверки корректности работы программы при различных входных данных проводят её тестирование, которое заключается в подборе самых разнообразных входных данных, чтобы получить все возможные (и невозможные) варианты работы программы и
    «выловить» неучтённые ошибки.

    Цикл While («ПОКА»)


    While {условие} do
    {оператор};


    Цикл While сначала проверяет условие, и только если оно истинно, выполняет тело цикла.


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


    x:=1;
    While x>1 do
    x:=x-1;


    x:=1
    While x>0 do
    х:=х+1;




    Цикл While («ПОКА»)


    Программа вывода на экран суммы чисел от a до b.


    Цикл работает, пока изменяющаяся переменная f не станет больше значения b.


    Попробуй изменить алгоритм.


    Можно ли обойтись без переменной F?




    ЗАДАНИЕ





    Используемый материал:


    1. Выполните программу, которая определяет максимальное из введённых чисел с клавиатуры (ввод чисел заканчивается числом 0). Ниже представлен рекомендуемый вид экрана:


    Оператор цикла While:
    While <условие> do <оператор>;
    Цикл While сначала проверяет условие, и только если оно истинно, выполняет основное тело цикла.


    Введите числа. Для завершения ввода введите 0.
    89
    15
    0
    Максимальное число 89.


    Repeat_и_Until_.____Цикл_Repeat'>Repeat___{_тело_цикла_}__Until_{_условие_};____Нет_необходимости_в_цикле_Repeat'>Repeat
    {тело_цикла}
    Until {условие};


    Нет необходимости в цикле Repeat использовать составной оператор, т. к. данная конструкция предусматривает выполне-ние не одного, а нескольких операторов, заключённых между словами Repeat и Until.


    Цикл Repeat сначала выполняет тело цикла, а лишь затем проверяет условие.





    Цикл работает, пока изменяющаяся переменная f не станет больше значения b


    Пример программы вывода на экран суммы чисел от a до b.




    ЗАДАНИЕ





    Используемый материал:


    1. Выполните программу «Калькулятор» (слайд 50). Применив цикл Repeat, доработайте программу самого калькулятора, где должен производиться запрос на продолжение работы или выхода из программы.


    Оператор цикла Repeat:
    Repeat <оператор> Until <условие>;
    Цикл Repeat сначала выполняет основное тело цикла, а затем проверяет условие, и только если оно истинно, завершает свою работу.

    1   ...   4   5   6   7   8   9   10   11   12


    написать администратору сайта