ЗАДАНИЕ

Лабораторная работа.

Тема работы: Разработка простейшего приложения. Разработка приложения с разветвленным алгоритмом функционирования.

Цель работы:Приобретение практических навыков разработки приложений с разветвляющимися алгоритмическими структурами.

Задание к работе:

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. Какие элементы управления могут быть использованы на форме для предоставления пользователю возможности выбора варианта действия программы?