Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы_Информатика.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.79 Mб
Скачать

Составной оператор

Составной оператор - объединение нескольких операторов в одну группу, рассматриваемую как единый оператор. Форма записи данного оператора:

begin

оператор 1;

опертор2;

onepamopN

end;

В этой конструкции служебные слова begin (начало) и end (конец) на­зываются операторными скобками. Любой из операторов, входящих в состав­ной оператор, в свою очередь, может быть составным.

Задание

1. Используя значения для площади треугольника и его сторон (см. задачу, приведенную выше), вычислить высоты треугольника к соответствующим сто­ронам по формулам: ha = 2s/a, hb = 2s/b, hc = 2s/c.

2. Зная радиус, вычислить длину окружности, площадь круга и объем шара по формулам: 1 = 2тгг, s = тгг2, v = (4/3)тгг3.

3. Вычислить площадь и периметр прямоугольника со сторонами а и b по формулам: s = a*b, p = 2 (a+b).

4. Вычислить площадь трапеции со сторонами основания а и b и высотой h по формуле: s = c*h, где с - средняя линия трапеции с = (а+Ь)/2.

5. Поменять значения двух переменных а и Ь: 1) используя третью пере­менную с, 2) не используя третью переменную.

6. Написать программу для вычисления количества прожитых Вами лет.

7. Написать программу, которая запрашивает имя пользователя, а затем приветствует его (например "Здравствуйте, Иван Иванович!").

8. Написать программу, которая по введенному пользователем символу определяла бы его код и наоборот.

9. Написать программу, которая по введенному пользователем целому чис­лу (символу) определяла бы предшествующее и следующее за ним число (сим­вол).

Порядок выполнения работы.

Для выполнения первого задания необходимо войти в среду программирования ABC Pascal и в окне редактирования ввести текст программы, произвести ее отладку и выполнение.

Содержание отчета

Отчет оформляется на стандартных листа формата а4, в котором необходимо привести:

  1. Название работы.

  2. Постановку задачи.

  3. Описание алгоритма (метода) решения.

  4. Текст программы.

  5. Результаты работы программы на 2–3 контрольных примерах.

Контрольные вопросы

МИНОБРНАУКИ РОССИИ

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

«Тульский государственный университет»

Институт высокоточных систем им. В.П. Грязева

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

Методические указания к лабораторной работе № 3

СОСТАВНОЙ ОПЕРАТОР. УСЛОВНЫЙ ОПЕРАТОР. ОПЕРАТОР ВЫБОРА.

по дисциплине

ИНФОРМАТИКА

Направление подготовки (специальность):

161101 Системы управления летательными аппаратами

Профиль подготовки (специализация): Системы управления движением летательных аппаратов

Квалификация (степень) выпускника: специалист

Форма обучения: очная

Тула 2011 г.

Цель и задачи работы: освоить применение условного оператора и оператора выбора.

Теоретические сведения

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

Условный оператор предназначен для организации ветвления в про­граммах. Он имеет вид:

if условие then onepamopl else onepamop2;

где onepamopl, onepamop2 - любой оператор языка Паскаль (в том числе и со­ставной оператор), условие - булевское выражение.

При выполнении условного оператора сначала вычисляется значение ло­гического выражения. Если это условие — true, то выполняется оператор, сле­дующий за служебным словом then. В противном случае выполняется опера­тор, следующий за служебным словом else. Например:

if х > 0 then x:=x+l else х:=х-1;

значение переменной jc будет увеличено на 1, если логическое выражение д>0 имеет значение true, либо уменьшено на 1, если значение логического выраже­ния д>0 есть false.

Можно использовать сокращенную форму условного оператора, имею­щую вид:

if условие then оператор;

В условном операторе за служебным словом then и else могут следовать любые операторы языка Паскаль, в том числе и условные, поэтому возможны вложенные условные операторы, например:

if х > У then x:=x-y

else if x=y thenx:=0 else у:=у-х;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]