Реферат на тему:


Воспользуйтесь поиском к примеру Реферат        Грубый поиск Точный поиск






Загрузка...
Тема: Алгоритмы и программы с разветвлениями

Алгоритмы и программы с разветвлениями.

План.

Оператор безусловного перехода (goto).

Условные операторы.

Составлена команда.

Литература Я.М. Глинский. Информатика. Алгоритмизация и программирование. Книга 1. с. 67-85.

1 Оператор безусловного перехода (goto).

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

Она выглядит так:

goto - переводится "перейти на", где "метка" - это адрес команды (оператора), на который нужно перейти. Метка может быть числом от 0 до 9999 или идентификатор, после которого есть символ (:).

Примеры меток: 10:, 222:, m1:, alpha:. Все метки можно объявить в разделе объявления меток в начале программы так:

Например:

label 10:, 222:, m1:, alpha:.

Задача Составить программу вычисления функции:

для трех разных значений x = 3,4,5 с клавиатуры с использованием команды перехода goto.

Программа:

program FUN_Y

label 10;

var x, y: real

begin

10: write ('введите х:')

read ln (x)

y: = (3 5 sin (x) + cos (2 x) /(3.5-4 abs (x))

write ln (x: 6:2, y: 6:2)

goto 10;

end.

2. Условные операторы.

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

Команды ветвления или условные операторы изменяют порядок выполнения действий в алгоритме в зависимости от выполнения или невыполнения определенных условий. Разветвления бывают нескольких видов. Простейшим видом является "неполное ветвление".

Неполное разветвления реализуется с помощью команды if (если):

Выполнение команды: может быть один оператор или группа операторов. Если выполняется условие (в блок-схеме - ветка "да"), то выполнится операторы или группа операторов после слова then. Если же условие не выполняется (в блок-схеме - ветка "нет"), то эта команда не будет выполняться и будет выполняться следующий после if оператор (команда).

Условие - это логическое выражение, бывают простые и составные.

Простой логическое выражение - это два арифметические выражения, соединенные символом отношения (сравнения).

В Паскале символы отношений записываются так:>-больше, = - больше или равно (не меньше),

0-49 >

Составить программу, которая для конкретного студента (name) и его количества баллов (bal) выводит его оценку (mark).

program Marks

var bal: integer; name, mark: string

begin

write ('Введите фамилию')

readln (name)

write ('Введите балла')

readln (bal)

case bal of

88 ... 100: mark: = 'отлично'

71 ... 87: mark: = 'хорошо'

50 ... 70: mark: = 'удовлетворительно'

0 ... 49: mark: = 'неудовлетворительно'

else mark: = '0 '

end

if mark '0 'then writeln (name: 15, mark: 15)

else writeln ('ошибка при вводе количества баллов'):

end.

или другой пример:

case k of

1; cina: = 22

2,3: cina: = 35

4: cina: = 50

else cina: = 97

end

3. Составлена команда.

Составлена команда - это команда, в которой несколько команд объединены в

Загрузка...

Страницы: 1 2 3