- •Виды и значения алгоритмических блоков
- •Разновидности структур алгоритмов
- •Функция не определена
- •Варианты заданий Разработать алгоритм решения задачи линейной структуры.
- •Разработать алгоритм решения задачи разветвляющейся структуры.
- •Разработать алгоритм решения задачи циклической структуры.
- •Запись некоторых математических функций на языке Паскаль
- •Примеры записи математических выражений на языке программирования Паскаль
- •Варианты заданий
- •Функциональные клавиши
- •Текстовый редактор среды
- •Последовательность разработки программы в интегрированной среде Турбо Паскаль
- •Справочная система
- •Примеры программ, написанных на языке Паскаль.
- •Контрольные вопросы
- •Варианты заданий
- •Контрольные вопросы
- •Оператор if.
- •Варианты заданий
- •Контрольные вопросы
- •Варианты заданий
- •Варианты заданий
- •Контрольные вопросы
- •Варианты заданий
- •Контрольные вопросы
- •1 Оператор тела цикла;
- •Варианты заданий
- •Контрольные вопросы
- •Решение типового примера
- •Варианты заданий:
- •Дополнительные задания
- •Контрольные вопросы
- •В разделе type
- •Решение типовой задачи
- •Варианты заданий:
- •Дополнительные задания
- •Контрольные вопросы
- •Решение типовой задачи
- •Программа
- •Варианты заданий с подпрограммами - функциями:
- •Варианты заданий с подпрограммами – процедурами:
- •Контрольные вопросы
Варианты заданий
Рассчитать значение функции У(х). Значение аргумента вводится с клавиатуры. При вводе значения х, для которого функция не определена, должно выводиться сообщение «Функция не определена».
|
|
|
16 |
|
|
|
17 |
|
3. |
|
18 |
|
4 |
|
19 |
|
5 |
|
20 |
|
6 |
|
21 |
|
7 |
|
22 |
|
8 |
|
23 |
|
9 |
|
24 |
|
10 |
|
25 |
|
11 |
|
26 |
|
12 |
|
27 |
|
13 |
|
28 |
|
14 |
|
29 |
|
15 |
|
30 |
|
Контрольные вопросы
Что такое алгоритм с ветвлением?
Как записывается условный оператор (оператор ветвления) в Паскале?
Что такое полная и сокращенная записи условного оператора?
Что используется в качестве условий в операторе ветвления?
Какие знаки отношений можно использовать при составлении условий?
Что такое составное условие?
Каковы правила записи составных условий?
Какие вы знаете логические операции?
Какие действуют правила старшинства логических операций?
Что располагается после служебных слов THEN и ELSE?
Что такое составной оператор? Какую структуру он имеет?
B каких случаях используется составной оператор?
Лабораторная работа №6
Тема: Программирование разветвляющихся вычислительных процессов. Оператор CASE.
Цель: Разработать схему и написать программу с использованием оператора выбора CASE.
Оператор выбора CASE.
Инструкция Case используется для выбора одного из нескольких направлений дальнейшего хода программы (последовательности инструкций, которые могут быть выполнены). Эта структура обеспечивает выбор одного из ряда возможных действий, в зависимости от значения, которое принимает переменная-селектор (условие). Выбор варианта действия осуществляется во время выполнения программы в зависимости от равенства значения переменной-селектора константе, указанной перед группой инструкций. В качестве переменной-селектора можно использовать переменную скалярного типа (integer или char). Конструкция имеет следующий формат:
CASE переменная-селектор OF
константа 1: оператор 1;
константа 2: оператор 2;
- - - - - - - - - - - - - - - - - - - -
константа N: оператор N
ELSE
оператор;
END;
Эта конструкция имеет и укороченный формат:
CASE переменная-селектор OF
константа 1: оператор 1;
константа 2: оператор 2;
- - - - - - - - - - - - - - - - - - - - -
константа К: оператор К
END;
Пример 6.1. Вводится число от 0 до 21. Вывести сообщение: число меньше 10, число больше 10, число равно 10. При вводе числа больше 20 или меньше 0 должно выводиться сообщение «Ошибка ввода».
Program razv; {заголовок программы}
uses crt; {указание библиотечных модулей}
var a: integer; {раздел описания переменных}
begin {начало раздела операторов}
clrscr; {команда очистки экрана}
write('Введите число а='); {вывод текста на экран}
readln(а); {ввод значения а}
case a of
0..9: writeln(‘число меньше 10’);
11..20: writeln(‘число больше 10’);
10: writeln(‘число равно 10’);
else
writeln(‘Ошибка ввода’)
end;
end.
