Справочный материал по Turbo Pascal
материал по информатике и икт (8 класс)

Справочный материал по Turbo Pascal "Ветвящиеся алгоритмические конструкции" 

Скачать:

ВложениеРазмер
Microsoft Office document icon paskal_chast5.doc61.5 КБ

Предварительный просмотр:

Информатика                                                   5                                                      Turbo Pascal

Ветвящиеся алгоритмические конструкции

1   В языке Паскаль имеется оператор ветвления. Другое его название – условный оператор.

Существует два варианта записи условного оператора:

1. Полная форма условного оператора.

2. Неполная (краткая) форма условного оператора.

2   Полная форма  условного оператора:

if <логическое выражение> then <оператор1> else <оператор2> ;

Если условие истинно, то выполняется <оператор1>.

Если условие ложно, то выполняется <оператор2>.

if – если, then – то, else – иначе.

3   Неполная (краткая) форма  условного оператора:

if <логическое выражение> then <оператор> ;

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

4   Простой формой логического выражения является операция отношения. В Паскале допускаются все виды отношений:

<

меньше

< =

меньше или равно

=

равно

>

больше

> =

больше или равно

< >

не равно

 

5   Если за словами else и then необходимо выполнить группу операторов, то тогда используются операторные скобки begin … end. Такая структура называется вложенной:

begin

          if <условие> then  begin

<оператор 1>;

<оператор 2>;

          ......

<оператор n>;

end

                                       else begin

<оператор 1>;

<оператор 2>;

         ......

<оператор n>;

end;

end.

   6   Задача №1. Даны значения двух величин. Выбрать бóльшее из них.

program BID1;

var a, b, c: real;

begin

     writeln('Введите два числа a и b');

     readln(a, b);

     if a > b then c:= a else c:= b;

     writeln('Большее число из двух равен ', c:5:0);

     readln;

end.

7    Задача №2.

program Sistema2le;

var x, y: integer;

begin

     write('Введите числo x=');

     readln(x);

     if x>3 then y:= 2*x*x+5 else y:= x-7;

     writeln(' При x=', x, ' y=', y);

     readln;

end.

8   Математические операции:

MOD – остаток от деления

DIV – целая часть от деления (целочисленное деление)

7 mod 2 = 1

3 mod 5 = 3

7 div 2 = 3

3 div 5 = 0

(-10) mod 5 = 0

2 mod 2 = 0

(-7) div 2 = -3  

(-7) div (-2) = 3

Четное число  a mod 2 = 0

Нечетное число  a mod 2 = 1

9    Задача №3.

Дано целое число а. Если оно делится на 2, то вычесть из него 1, иначе прибавить 1.

program MinysPlys1;

var a, c: integer;

begin

     write('Введите число  a=');

     readln(a);

    if a mod 2 = 0 then c:= a - 1 else c:= a + 1;

     writeln('Полученное число ',c);

     readln;

end.

10    Задачи

1) Даны два различных вещественных числа. Определить какое из них меньше.

 

2) 

3) 

4) Дано целое число а. Если оно нечетное, то вычесть из него 1, иначе прибавить 1.

МБОУ "Нижнекуюкская ООШ"    2022/2023 учебный год


По теме: методические разработки, презентации и конспекты

Конспект урока с презентацией "Графика на языке программирования Turbo Pascal"

Урок для учащихся 11 класса по теме "Графика на языке программирования ТР". Содержит теоретический материал, практическую работу и презентацию к уроку. Надеюсь, многим учителям информатики пригодится!...

Turbo Pascal. Разработка программ, содержащих оператор ветвления

Изучение программирования и языков программирования, таких как Basic, Pascal, C++, Delphi и др. является неотъемлемой частью информатики. С помощью языков программирования можно создавать свои п...

Реализация циклического алгоритма в среде Turbo Pascal. Оператор цикла с параметром

Урок по предметной области “Информатика” для 9-10 класса Данный материал  представляет разработку урокапо теме “Реализация циклического алгоритма в среде TurboPascal. Оператор цикла с парам...

Справочный материал по Turbo Pascal

Справочный материал по Turbo Pascal "Режимы работы. Алфавит языка Турбо Паскаль. Оператор присваивания. Целые числа. Действительные (вещественные) числа. Математические функции"...

Справочный материал по Turbo Pascal

Справочный материал по Turbo Pascal "Структура программы. Оператор ввода. Оператор вывода"...

Справочный материал по Turbo Pascal

Справочный материал по Turbo Pascal "Линейные алгоритмы"...

Справочный материал по Turbo Pascal

Справочный материал по Turbo Pascal "Линейные алгоритмы. Решение задач. Константы цвета"...