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

  • Условный оператор If

  • If X>5 Then X := X - 1

  • 1. Объединить в II крупных варианта. x =0 if x then y:=0 else 2. Разделить II-ой вариант на 2 группы. x =5

  • Надо помнить!!!

  • Проверка условия

  • Мультипликативные операции: div

  • Операторные скобки

  • ЗАДАНИЕ

  • Формы записи условного оператора: If Then ; If Then Else ; перед Else

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


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

    Операторы ветвления


    В языке Pascal имеются два оператора ветвления:
    If (ветвление по условию);
    Case (ветвление по выбору).
    Если число уровней вложения условного оператора Ifбольше двух-трёх, то лучше воспользоваться оператором ветвления по выбору Case.




    Условный оператор If


    Краткая форма (К. Ф.) :
    If <условие> then <оператор>;


    Полная форма (П. Ф.):
    If <условие> then <оператор_1>
    else <оператор_2>;


    If X<0 Then X := 1;


    If X>5 Then X := X - 1
    Else X := X + 1;


    Например:


    После слов Then и Else можно использовать только один оператор.


    Перед словом Else, знак ; отсутствует.





    Условный оператор If реализует «ветвление», изменяя порядок выполнения операторов в зависимости от истинности или ложности некоторого условия.


    Y:=0; Y:=X; Y:=2*X;


    -2 -1 0 1 2 3 4 5 6 7


    1. Объединить в II крупных варианта.
    x<0 x>=0
    if x<0 then y:=0 else
    2. Разделить II-ой вариант на 2 группы.
    x<5 x>=5




    П. Ф. вложенное условие




    П. Ф. внешнее
    условие


    Пример 1


    if x<5 then y:=x else y:=2*x;



































    5


    ,


    *


    2


    5


    0


    ,


    0


    ,


    0


    x


    если


    x


    x


    если


    x


    x


    если


    y


    1 способ


    2 способ


    Надо помнить!!!
    Условный оператор можно вставить:
    1. После слова else;
    2. После слова then;


    Пример 2
    Значение а,b,c — целые числа. Определить наибольшее и занести в переменную max.


    П. Ф.





    К. Ф.


    П. Ф.
    внешнее условие


    П.Ф.
    вложенное условие


    П.Ф.
    вложенное условие

    Проверка условия


    Операции сравнения:
    > — больше;
    < — меньше;
    = — равно;
    >= — больше или равно;
    <= — меньше или равно;
    <> — не равно.


    Логические
    операции:
    not Не;
    and И;
    or Или.


    При использовании логических операций условия заключаются в скобки


    Мультипликативные
    операции:
    div — целая часть от деления;
    mod — остаток от деления.


    Вычислить: y = 16,5x + 9x – 12,5x , при x = [-5..-1, 1..5]




    Операторные скобки


    Если после слов Then или Else необходимо записать несколько операторов, то их заключают в операторные скобки (составной оператор).
    Операторные скобки начинаются словом Begin, а заканчиваются словом End.


    If Z > 0 Then Begin
    X := 1;
    Y := -1;
    WriteLn( ‘Информация принята’ );
    End
    Else
    WriteLn( ‘Ошибка’ );


    Например:




    ЗАДАНИЕ


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


    1. Выполните программу: Определите чётность либо нечётность вводимого числа функцией mod.
    2. Выполните программу: Напечатайте фразу: «Мы нашли в лесу _ грибов».
    Согласуйте окончание слова «гриб» с введённым числом (количество грибов от 1 до 30 вводится с клавиатуры).


    Формы записи условного оператора:
    If <условие> Then <оператор>;
    If <условие> Then <оператор_1> Else <оператор_2>;
    перед Else знак ; не ставится;
    операции сравнения: >, <, = , <>, >= , <= ;
    логические операции: Not, Or, And.




    1   2   3   4   5   6   7   8   9   ...   12


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