Pascal ABC

 

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

 

 

 

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

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

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

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

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

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

  Пример. Вычислить значение функции для заданного x.

 

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

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

II. Определение результатов: переменная f (значение функции).

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

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

2. Проверка значения x и вычисление значения функции, в зависимости от значения аргумента

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

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

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

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

Var x, f: real;
Begin
   Write('введите значение x=');Readln(x);
   if x<-2 then   f:=-2  else
   if x<=2 then f:=x*x*x else f:=x+2;
  Writeln('f=',f:7:3);
End.

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

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

1. Запустите программу и проверьте, результат должен быть следующим:

x

f

-5

-2.000

0.2

0.008

3.27

5.27

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

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

 

x

f

1

-3.52

 

2

-1.28

 

3

23.48

 

 

4. Добавьте в таблицу свои значения x. Предусмотрите все возможные случаи вычисления значения функции. Сколько строк нужно добавить в таблицу?

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

if x<… then

  y:=x

else

  if x<=7 then

    …:=2*x+7

  else

    y:=2*x-5;

6. Запишите функцию, значение которой вычисляется с помощью предложенного фрагмента программы.

if x< –3 then

  y:=-x

else

  if x<0 then

    y:=0

  else

    y:=x*x;

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

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

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

1. Вычислить значение функции для заданного x.

a)

b)

c)

2. Определить принадлежит ли точка А(x, у) данной области. Ответом должно служить слово "да" или "нет".

3. Написать программы для решения следующих задач.

1)   Определить, является ли оба данных целых числа четными?

2)   Определить, чисел какого знака больше среди чисел a, b, c.

3) Дана тройка чисел a, b, c. Проверить могут ли они быть датой (например 3, 7, 1972 – дата). Год является високосным, если его номер делится на 4, за исключением тех, которые делятся на 100 и не делятся на 400см. вариант 9.

 

 

СЕРВИС 

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