Pascal ABC

 

ГЛАВНАЯ
УСТАНОВКА
ОКНО ПРОГРАММЫ
ЛИНЕЙНЫЕ АЛГОРИТМЫ
ЧЕРТЁЖНИК
GraphABC
    РОБОТ
АЛГОРИТМЫ С ВЕТВЛЕНИЯМИ
АЛГОРИТМЫ С ПОВТОРЕНИЯМИ
ПРОЦЕДУРЫ И ФУНКЦИИ
ТЕСТЫ
ТВОРЧЕСКИЕ РАБОТЫ
ОЛИМПИАДНЫЕ ЗАДАНИЯ
 
 

 

 

 

АЛГОРИТМЫ С ВЕТВЛЕНИЯМИ ◊

Структура условного оператора Алгоритмы с ветвлениями.  Часть 1 Часть 2 Часть 3 Часть 4 Самостоятельная работа Часть 5 Часть 6 Операторные скобки. Составной оператор Оператор case Задачник

Конструкция ветвления- это часть алгоритма, в которой в зависимости от выполнения или невыполнения некоторого условия выполняется либо одна, либо другая последовательность действий.
    Алгоритм, в котором используется конструкция ветвления, называется алгоритмом с ветвлением.

Структура условного оператора

Если в зависимости от первоначального условия задачи, должны выполняться различные выражения, то мы будем использовать условный оператор. Условный оператор может быть записан в полной и неполной форме.

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

if < условие> then <оператор 1 > else < оператор 2 >

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

if < условие> then <оператор >

if   then   else – зарезервированные слова (если, то, иначе)

 

Рассмотрим несколько примеров:

 

  Пример 1. Даны два числа. Найти большее из них.

 

Этапы выполнения задания.

I. Определение исходных данных: переменные x, y.

II. Определение результатов: max - наибольшее число из двух.

III. Алгоритм решения задачи.

1.  Ввод исходных данных

2. Проверка условия x>y, если условие выполняется, то  max:=x, иначе max:=y.

3. Вывод результата.

IV. Описание переменных:

Все переменные, определенные для решения задачи, имеют тип integer.

V. Программа:

 

program zadacha_1;

var max,x,y:integer;

Begin

writeln('Введите число x '); readln(x);

writeln(' Введите число y '); readln(y);

if x>y then max:=x else max:=y;

writeln('большее из двух = ',max);

End.

Можешь загрузить!       Пример 1

VI. Тестирование программы:

1. Запустите программу и введите значения: х=5, у=3.

Проверьте, результат должен быть следующим:

большее из двух = 5

2. Поэкспериментируйте с программой вводя различные значения.

 

  Пример 2. Даны три числа. Найти максимальное.

 

Этапы выполнения задания.

I. Определение исходных данных: переменные x, y, z.

II. Определение результатов: max - наибольшее число из трех.

III. Алгоритм решения задачи.

1.  Ввод исходных данных

2. Проверка условия x>y, если условие выполняется, то  max:=x, иначе max:=y. Далее ищем большее сравнивая max и z. Проверка условия z>max, если условие выполняется, то  max:=zx, иначе max:=y.

3. Вывод результата.

IV. Описание переменных:

Все переменные, определенные для решения задачи, имеют тип real.

V. Программа:

 

program zadacha_2;

var max,x,y,z:real;

Begin

writeln(' Введите три числа '); readln(x,y,z);

if x>y then max:=x else max:=y;

if z>max then max:=z; writeln('большее из трёх =',max);

End.

Можешь загрузить!       Пример 2

VI. Тестирование программы:

1. Запустите программу и введите значения: x=2,y=1,z=9

Проверьте, результат должен быть следующим:

большее из трёх =9

2. Поэкспериментируйте с программой вводя различные значения.

 

  Пример 3. Задано x. Вычислить у:

 

Этапы выполнения задания.

I. Определение исходных данных: переменная x.

II. Определение результатов: у.

III. Алгоритм решения задачи.

1.  Ввод исходных данных

2. Проверка условия x>3, если условие выполняется, то  у:=x-3. Проверка условия x=3, если условие выполняется, то  у:=x. Проверка условия x<3, если условие выполняется, то  у:=x*x-5.

3. Вывод результата.

IV. Описание переменных:

Все переменные, определенные для решения задачи, имеют тип integer.

V. Программа:

 

program zadacha_3;

var x,y:integer;

Begin

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

if x>3 then y:=x-3;

if x=3 then y:=x;

if x<3 then y:=x*x-5;

writeln('y =',y);

End.

Можешь загрузить!       Пример 3

VI. Тестирование программы:

1. Запустите программу. и : x=2,y=1,z=9

введите значение х Проверьте, результат должен быть следующим:
6 3
3 3
0 -5
1 -4
2 -1
-99 9796

2. Поэкспериментируйте с программой вводя свои различные значения.

  Проверка знаний  

Тест: Структура условного оператора

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

  Самостоятельная работа      

1. Задано x. Вычислить у

a)

б)

2. Даны два числа. Найти меньшее из них.

3. Даны три числа. Найти минимальное число.

 

 

СЕРВИС 

Copyright © 2009 СОШ №2 им. Н.П. Массонова г.Свислочь © Синица А.А.