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

  • Оператор выбора Case

  • Оператор выбора Case

  • Else

  • ЗАДАНИЕ

  • Case of : ; ……… : ; Else ; End;

  • ПРИМЕР РАБОТЫ ПРОГРАММЫ

  • While

  • FOR :=S1 to S2 do Счётчик цикла Работает по формуле S1:=S1+1(I:=I+1)

  • ЗАДАНИЕ

  • 1. Выполните задание урока 11

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


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

    ПРИМЕР РАБОТЫ ПРОГРАММЫ




    Оператор выбора Case


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


    Синтаксис:


    Case <порядковая_переменная> of
    <значение_1> : <оператор_1> ;
    <значение_2> : <оператор_2> ;
    ………
    <значение_N> : <оператор_N>;
    Else <оператор_N+1>;
    End;





    Значение проверяется.


    В операторе выбора можно использовать операторные скобки.


    Не обязательная строка.

    Оператор выбора Case


    Case x of
    -128..-1: writeln(‘Отрицательные’);
    0: writeln(‘Ноль’);
    1..127: writeln(‘Положительные’)
    Else WriteLn(‘Выход из диапазона’);
    End;


    Case Рост ученика of
    16..30 : Вы ученик начальных классов;
    31,32,33 : Вы учитесь в 5-6 классе;
    34..50 : Вы старшеклассник ;
    Else Вы явно не ученик;
    End;





    Для перечисления значений используется запятая, для выбора диапазона — двоеточие.

    ЗАДАНИЕ


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


    1. Выполните программу «Калькулятор», которая при вводе символа с клавиатуры: «+», «−», «/», «*» выполняет соответствующие действия с двумя числами. Числа и символ операции вводятся с клавиатуры. Дайте анализ работы программы.


    Оператор выбора:
    Case <порядковая_переменная> of
    <значение_1> : <оператор_1> ;
    ………
    <значение_N> : <оператор_N> ;
    Else <оператор_N+1> ;
    End;





    2. Обзор материала урока 14 «Ти ж мене пидманула, или Оператор выбора» электронного практикума.

    ПРИМЕР РАБОТЫ ПРОГРАММЫ




    Циклические операторы


    В языке Pascal имеются три оператора цикла:
    For (цикл на заданное число повторений);
    While (цикл ПОКА — с предусловием);
    Repeat (цикл ДО — с постусловием).
    Если число повторений известно, то лучше воспользоваться оператором цикла с параметром.





    Цикл предусматривает многократное выполнение некоторых операторов, входящих в тело цикла.

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


    For {парам} := {нач_зн} To
    {кон_зн} Do
    {оператор} ;


    Цикл на заданное число повторений с возрастающим или убывающим
    значением параметра.


    параметр — порядковый тип;
    в цикле можно использовать операторные скобки;
    в теле цикла нельзя менять параметр цикла;
    параметр цикла увеличивается на единицу;
    начальное значение больше конечного, иначе тело цикла игнорируется;
    для уменьшения параметра, to заменяется на downto.


    Тело цикла


    Замечания:




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


    Параметр цикла имеет 2 функции.
    FOR <пар_цик>:=S1 to S2 do


    Счётчик цикла


    Работает по формуле


    S1:=S1+1(I:=I+1)


    Переменная цикла


    Работает по формуле


    I:=S1


    С шагом 1


    Для изменения шага в цикле :
    вводят дополнительную переменную, отвечающую за изменение шага в алгоритме;
    изменяют значение переменной цикла, при этом учитывая:
        целый тип;
        конечное значение.




    ЗАДАНИЕ





    Команда random(n) выдаёт случайное целое число из промежутка [0;n−1].
    Функция random(16) возвращает случайное число из промежутка длиной в 16 значений.
    В промежутке [9;15] содержится 15–(9–1)=7 значений; значит, нам нужна функция random(7) — она вернёт значение из промежутка [0;6].
    Чтобы «сдвинуть» этот промежуток до требуемого, достаточно к значению функции прибавить 9 — получится random(7)+9.


    1. Выполните задание урока 11 «И получилась звёздная дорога, или Цикл с параметром» электронного практикума.


    2. Проверьте себя: «Случайное число из промежутка»
    из урока 11 электронного практикума.

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


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