ЗАДАНИЕ
Лабораторная работа.
Тема работы: Разработка простейшего приложения. Разработка приложения с разветвленным алгоритмом функционирования.
Цель работы:Приобретение практических навыков разработки приложений с разветвляющимися алгоритмическими структурами.
Задание к работе:
1) изучить теоретический материал в лабораторной работе;
2) получить вариант индивидуального задания;
3) разработать алгоритм решения задачи;
4) написать и отладить программу;
5) подготовить ответы на контрольные вопросы.
Содержание отчета:
1) постановка задачи индивидуального задания;
2) программа (текст рабочего модуля);
3) результаты работы программы;
4) выводы о проделанной работе.
ТЕОРЕТИЧЕСКАЯ СПРАВКА
Условный оператор «IF»
Условный оператор позволяет проверить некоторое условие и в зависимости от результатов проверки выполнить то или иное действие. Таким образом условный оператор – это средство ветвления вычислительного процесса.
Структура условного оператора имеет следующий вид:
if<условие>then<оператор1>else<оператор2>;
Пример:
Var
x, y, max: Integer;
Begin
...
ifx > maxthen
Y := max;
Else
Y := x;
...
end;
Оператор выбора «CASE»
Оператор выбора позволяет выбрать одно из нескольких возможных продолжений программы. Параметром, по которому осуществляется выбор, служит ключ выбора – выражение любого порядкового типа (Integer, Char, логический тип и другие).
Структура оператора выбора имеет следующий вид:
case<ключ_выбора>of<список_выбора>[else<операторы>] end;
Пример:
Var
ch : Char;
Begin
…..
case ch of
‘n’, ‘N’,’н’,’Н’ : Label1.Caption := ‘Нет’;
‘y’, ‘Y’,’д’,’Д’ : Label1.Caption := ‘Да’;
End
end;
ЗАДАНИЕ
1. Разработать программу поиска минимального, максимального из чисел или нахождения суммы чисел, используя оператор IF.
2. Для перевода температуры из Фаренгейта в Цельсия использовать формулу:
C=(5/9)*(F-32), где С – это температура в градусах Цельсия, а F – температура в Фаренгейтах.
3. Для вывода названия дня недели использовать оператор CASE.
КОНТРОЛЬНЫЕ ВОПРОСЫ
1. Какие операторы применяются при разработке приложений с разветвляющимися алгоритмическими структурами и чем они отличаются друг от друга?
2. Какие элементы управления могут быть использованы на форме для предоставления пользователю возможности выбора варианта действия программы?