Инфоурок Информатика ПрезентацииПрезентация "Операторы Turbo Pascal 7.0"

Полная таблица операторов управления и логических операторов в Pascal с примерами кода

Файл будет скачан в форматах:

  • pdf
  • docx
444
9
01.02.2025
«Инфоурок»

Материал разработан автором:

Волков Сергей Петрович

Учитель истории и обществознания

В этих таблицах объясняются основные логические операторы, условные операторы и циклы в языке программирования Pascal, с примерами кода. Рассматриваются операторы, такие как AND, OR, NOT, и XOR, которые используются для логических операций с булевыми значениями. Описание включает также условные операторы (if, else if, case), которые помогают выбирать, какой блок кода выполнить в зависимости от условий. Включены примеры циклов (while, repeat, for), которые позволяют повторять действия.

Краткое описание методической разработки

В этих таблицах объясняются основные логические операторы, условные операторы и циклы в языке программирования Pascal, с примерами кода. Рассматриваются операторы, такие как AND, OR, NOT, и XOR, которые используются для логических операций с булевыми значениями. Описание включает также условные операторы (if, else if, case), которые помогают выбирать, какой блок кода выполнить в зависимости от условий. Включены примеры циклов (while, repeat, for), которые позволяют повторять действия.

 

Развернуть описание

Презентация "Операторы Turbo Pascal 7.0"

Скачать материал
Скачать материал "Презентация "Операторы Turbo Pascal 7.0"" Смотреть ещё 5 937 курсов

Методические разработки к Вашему уроку:

Описание презентации по отдельным слайдам:

  • Операторы языка в Turbo Pascal 7

    1 слайд

    Операторы языка в Turbo Pascal 7

  • Простые операторыПростыми являются те операторы, которые не содержат в себе д...

    2 слайд

    Простые операторы
    Простыми являются те операторы, которые не содержат в себе других операторов.
    К ним относятся:

    - оператор присваивания;
    - оператор безусловного перехода GOTO;

  • Оператор присваиванияС помощью этого оператора переменной или функции присваи...

    3 слайд

    Оператор присваивания
    С помощью этого оператора переменной или функции присваивается значение выражения. Для этого используется знак присваивания := , слева от которого записывается имя переменной или функции, которой присваивается значение, а справа - выражение, значение которого вычисляется перед присваиванием.

    Пример:

    X := Y;
    Z :=А + В;
    Res := (I>0) and (I < 100);
    I := Sqr(J) + I * К;

  • Оператор безусловного перехода GOTOОператор GOTO позволяет изменить стандартн...

    4 слайд

    Оператор безусловного перехода GOTO
    Оператор GOTO позволяет изменить стандартный последовательный порядок выполнения операторов и перейти к выполнению программы, начиная с заданного оператора.
    Оператор, на который происходит переход, должен быть помечен меткой. Эта же метка должна быть указана и в операторе GOTO.

    Метки, используемые в Turbo Pascal, могут быть двух типов:
    - целым числом в пределах от 0 до 9999;
    - обычным идентификатором.

    Все используемые метки должны быть перечислены в разделе объявления меток, начинающемся зарезервированным словом label, например:
    label 1, 2, Metka;

  • label	 
   Out;	{описание метки}
var	 
   X, Y, Res: Integer;	 
begin	 
…...

    5 слайд

    label
    Out;{описание метки}
    var
    X, Y, Res: Integer;
    begin

    goto Out; end;

    Out:

  • Структурированные операторы 
Структурированными являются такие операторы, кот...

    6 слайд

    Структурированные операторы

    Структурированными являются такие операторы, которые состоят из других операторов. К ним относятся:

    - составной оператор;
    - условный оператор IF;
    - условный оператор CASE;
    - оператор цикла REPEAT;
    - оператор цикла WHILE;
    - оператор цикла FOR;
    - оператор над записями WITH.

  • Составной операторСоставной оператор представляет собой совокупность последов...

    7 слайд

    Составной оператор
    Составной оператор представляет собой совокупность последовательно выполняемых операторов, заключенных в операторные скобки begin и end:

    begin
    <оператор 1>;
    <оператор 2>;
    . . .
    <оператор N>
    end;

    Он может потребоваться в тех случаях, когда в соответствии с правилам! построения конструкций языка можно использовать один оператор, а выполнить нужно несколько действий. В такой составной оператор входит ряд операторов выполняющих требуемые действия.

  • Условный оператор IFОператор IF реализует алгоритмическую конструкцию РАЗВИЛК...

    8 слайд

    Условный оператор IF
    Оператор IF реализует алгоритмическую конструкцию РАЗВИЛКА и изменяет порядок выполнения операторов в зависимости от истинности или ложности некоторого условия. Существует два варианта оператора:

    if S then A
    else В; {полная развилка}

    if S then А; {укороченная развилка}
    В этих операторах:
    S - некоторое логическое выражение, истинность которого проверяется;
    А - оператор, который выполняется, если выражение S истинно;
    В - оператор, который выполняется, если выражение S ложно.

  • Так как условный оператор IF является единым предложением, ни перед then, ни...

    9 слайд

    Так как условный оператор IF является единым предложением, ни перед then, ни перед else точку с запятой ставить нельзя. Примеры использования оператора:

    if X < 0 then X := -Y;

    if X < 1.5 then Z := X + Y
    else Z := 1.5;

  • label	 
   Out;	
var	 
   X, Y, Res: Integer;	 
begin
…
Out:
… повторяющи...

    10 слайд


    label
    Out;
    var
    X, Y, Res: Integer;
    begin

    Out:
    … повторяющиеся действия
    if X > Res then goto Out;

    end.
    if X < 1.5 then Z := X + Y
    else Z := 1.5;

  • Условный оператор CASEС помощью этого оператора можно выбрать вариант из любо...

    11 слайд

    Условный оператор CASE
    С помощью этого оператора можно выбрать вариант из любого количества вариантов. Структура этого оператора в Turbo Pascal:


    case S of
    C1:Instruction1;
    C2:Instruction2;
    CN: InstructionN;
    else Instruction
    end;

  • В этой структуре:

S - выражение порядкового типа, значение которого вычисляе...

    12 слайд

    В этой структуре:

    S - выражение порядкового типа, значение которого вычисляется;

    C1, C2, ..., CN - константы, с которыми сравнивается значение выражения S;

    Instruction1, Instruction2, ..., InstructionN - операторы, из которых выполняется ТОТ, с константой которого совпадает значение выражения S;

    Instruction - оператор, который выполняется, если значение выражения S не совпадает ни с одной из констант С1, ..., CN.

  • Ветвь оператора else является необязательной. Если она отсутствует и значение...

    13 слайд

    Ветвь оператора else является необязательной. Если она отсутствует и значение выражения S не совпадет ни с одной из перечисленных констант, весь оператор рассматривается как пустой.

    В отличие от оператора IF перед словом else точку с запятой можно ставить.

    Если для нескольких констант нужно выполнять один и тот же оператор, их можно перечислить через запятую (или даже указать диапазон, если возможно), сопроводив их одним оператором.

  • Пример.

case I of
    0, 2, 4, 6, 8: WriteLn(&#039;Четная цифра&#039;);
    1, 3, 5, 7...

    14 слайд

    Пример.

    case I of
    0, 2, 4, 6, 8: WriteLn('Четная цифра');
    1, 3, 5, 7, 9: WriteLn('Нечетная цифра');
    10..100: WriteLn('Число от 10 до 100');
    else
    WriteLn('Отрицательное число или больше 100')
    end;

  • Задание.

По номеру месяца вывести время года.
Текстовый калькулятор:
     ме...

    15 слайд

    Задание.

    По номеру месяца вывести время года.
    Текстовый калькулятор:
    меню калькулятора содержит
    4 операции: + - / *
    3. Зациклить калькулятор с помощью GoTo, чтобы человек мог много раз вычислять.

  • Задание.

Сложение
Вычитание
Деление
Умножение
0. Выход

    16 слайд

    Задание.

    Сложение
    Вычитание
    Деление
    Умножение
    0. Выход

  • Оператор цикла WHILE
Оператор цикла WHILE организует выполнение одного операт...

    17 слайд

    Оператор цикла WHILE

    Оператор цикла WHILE организует выполнение одного оператора неизвестное заранее число раз. Выход из цикла осуществляется, если некоторое логическое выражение окажется ложным. Так как истинность логического выражения проверяется в начале каждой итерации, тело цикла может не выполняться ни разу.

  • Оператор цикла WHILEСтруктура оператора цикла имеет вид: 

while S do
    Ins...

    18 слайд

    Оператор цикла WHILE
    Структура оператора цикла имеет вид:

    while S do
    Instruction;

    В этой структуре:
    S - логическое выражение, истинность которого проверяется в начале каждой итерации;
    Instruction - выполняемый оператор цикла.

  • Оператор цикла WHILEwhile m 0 do 
     begin
           k:=k+1;
           m:...

    19 слайд

    Оператор цикла WHILE
    while m <>0 do
    begin
    k:=k+1;
    m:= m div 10;
    end;
    m:=9
    while m <>0 do
    m:=m-1;

    Пример:

  • Оператор цикла WHILEВозведение числа а, введенного с клавиатуры, в степень n....

    20 слайд

    Оператор цикла WHILE
    Возведение числа а, введенного с клавиатуры, в степень n.

    Дано натуральное число n. Посчитать количество цифр в числе.

    Вычислить наибольший общий делитель двух натуральных чисел А и В.

    Определить, является ли число простым.

    Задания:

  • Оператор цикла REPEATОператор цикла REPEAT организует выполнение цикла, состо...

    21 слайд

    Оператор цикла REPEAT
    Оператор цикла REPEAT организует выполнение цикла, состоящего из любого числа операторов, с неизвестным заранее числом повторений.

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

    Выход из цикла осуществляется при истинности некоторого логического выражения.

  • Оператор цикла REPEATrepeat
    Instruction1;
    Instruction2;
    . . ....

    22 слайд

    Оператор цикла REPEAT
    repeat
    Instruction1;
    Instruction2;
    . . .
    InstructionN
    until S;
    Instruction1, Instruction2, ..., InstructionN - выполняемые операторы, составляющие тело цикла;
    S - логическое выражение, истинность которого проверяется в конце каждой итерации.

  • Запись цикла в виде блок-схемы:условиетело цикладанет

    23 слайд

    Запись цикла в виде блок-схемы:
    условие
    тело цикла
    да
    нет

  • Оператор цикла REPEATИспользовать цикл repeat для подсчета суммы вводимых чис...

    24 слайд

    Оператор цикла REPEAT
    Использовать цикл repeat для подсчета суммы вводимых чисел до первого отрицательного числа.

    Определить, является ли число симетричным. (25652, 1221)

    Задания:

  • Оператор цикла FORОператор цикла FOR организует выполнение одного оператора з...

    25 слайд

    Оператор цикла FOR
    Оператор цикла FOR организует выполнение одного оператора заранее известное число раз. Существует два варианта оператора:

    For Param:=Start to Finish do Instruction;
    For Param:=Start downto Finish do Instruction;

    Param - параметр цикла, являющийся переменной порядкового типа;
    Start - выражение, определяющее начальное значение параметра цикла;
    Finish - выражение, определяющее конечное значение параметра цикла;
    Instruction - выполняемый оператор.

  • Оператор цикла FOR
Сначала вычисляются и запоминаются начальное - Start и кон...

    26 слайд

    Оператор цикла FOR

    Сначала вычисляются и запоминаются начальное - Start и конечное - Finish значения параметра цикла.

    Далее параметру цикла Param присваивается начальное значение Start.

    Далее, пока параметр цикла меньше или равен конечному значению, выполняется очередная итерация цикла; в противном случае происходит выход из цикла.

  • Запись цикла со счетчиком в виде блок-схемы:счетчиктело цикладанет

    27 слайд

    Запись цикла со счетчиком
    в виде блок-схемы:
    счетчик
    тело цикла
    да
    нет

  • Оператор цикла FORВ циклах REPEAT, WHILE и FOR можно использовать две новые с...

    28 слайд

    Оператор цикла FOR
    В циклах REPEAT, WHILE и FOR можно использовать две новые стандартные процедуры - Break и Continue.

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

    Процедура Continue позволяет начать новую итерацию цикла, даже если предыдущая не завершена.

  • Оператор цикла FOR
Пример. Вывести на экран буквы от Z до A.

program EXAMPLE...

    29 слайд

    Оператор цикла FOR

    Пример. Вывести на экран буквы от Z до A.

    program EXAMPLE8;
    var i: Char;
    begin
    for i : = 'Z' downto 'A' do
    Write(i);
    WriteLn
    end.

  • Оператор цикла FORВычисление суммы чисел от 6 до 10.

Из чисел от 10 до 99 вы...

    30 слайд

    Оператор цикла FOR
    Вычисление суммы чисел от 6 до 10.

    Из чисел от 10 до 99 вывести те, сумма цифр которых равна S(0 < S < 18).

    Дано натуральное число n (1000<=N<=9999). Определить, является ли оно палиндромом ("перевертышем"), с учетом четырех цифр. Например, палиндромами являются числа: 2222, 6116, 1441.
    Задания:

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

7 350 368 материалов в базе

Скачать материал

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

Скачать материал
    • 24.09.2015 1425
    • PPTX 116.5 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Осипов Антон Алексеевич. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Осипов Антон Алексеевич
    Осипов Антон Алексеевич

    учитель информатики

    • На сайте: 9 лет и 9 месяцев
    • Подписчики: 0
    • Всего просмотров: 11680
    • Всего материалов: 10

    Об авторе

    Работаю учителем информатики 5 год. Занимаюсь с деть с 5 по 11 класс. На уроках стараюсь применять метод проектной работы в виде мини проектов, особенно хорошо получается при изучении программирования. Во внеурочной деятельности с детьми применяю технологию web2.0. Дети делают совместные презентации и доклады. Так же занимаюсь робототехникой в центре развития робототехники в должности главного тренера.

Оформите подписку «Инфоурок.Маркетплейс»

Вам будут доступны для скачивания все 328 280 материалов из нашего маркетплейса.

Мини-курс

Интегративный подход к моделированию социальных процессов

6 ч.

699 руб.
Подать заявку О курсе

Мини-курс

Современные аспекты перинатальной психологии

3 ч.

699 руб.
Подать заявку О курсе

Мини-курс

Искусство печатной графики: техники, история и культурное значение

3 ч.

699 руб.
Подать заявку О курсе
Смотреть ещё 5 937 курсов