Pascal ABC

 

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

 

 

 

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

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

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

Алгоритмы с ветвлениями. Часть 2

Контроль знаний

Тест: Алгоритмы с ветвлениями 1

Тест: Алгоритмы с ветвлениями 2

Вопросы для повторения:

1. Какие условия, используемые при  записи оператора if, вам известны?

2. В каких случаях в программе используется полный условный оператор?

3. В каких случаях в программе используется неполный условный оператор?

 

  Пример. Задано число x. Определить, является ли число x положительным или нет. Выдать на экран соответствующее сообщение.

 

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

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

II. Определение результатов: сообщение, зависящее от значения x.

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

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

2. Результат будет зависеть от того, истинным или ложным является значение логического выражения x>0. Для решения воспользуемся условным оператором.

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

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

Переменная x – integer (или real, для данной задачи это не имеет значения).

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

 

Var x: integer;

Begin

   Write('Введите значение x='); Readln(x);

   if x>0 then Write('Число положительное')

            else Write('Число не положительное');

End.

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

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

1. Запустите программу.

введите значение х Проверьте, результат должен быть следующим:
2 Число положительное
36 Число положительное
-5 Число не положительное
-41 Число не положительное

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

3. Заполните таблицу

  x t
1 18  
2 0  
3 -4  

4. Можно ли после слова else написать команду Write(‘Число отрицательное’)? Почему?

5. Можно ли заменить логическое выражение в условном операторе так, чтобы сообщения ’Число положительное’ и ’Число не положительное’ пришлось поменять местами? Как это сделать?

6*. Какие изменения нужно внести в программу, чтобы рассматривались три случая: ’Число положительное’, ’Число отрицательное’, ’Число равно нулю’.

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

Тест: Алгоритмы с ветвлениями 3

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

1. Задано число x. Определить, является ли число x четным или нет. Выдать на экран соответствующее сообщение.

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

3. Заданы два положительных числа x и y. Определить, верно ли, что одно из них делится на другое без остатка или нет. Выдать на экран соответствующее сообщение.

 

 

СЕРВИС 

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