Операторы цикла языка «Pascal». Изучение типов данных, определяемых пользователем. Определение месяца по введённому сезону

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Содержание работы

ЛАБОРАТОРНАЯ РАБОТА №6

Тема: Операторы цикла языка «Pascal» .

Цель работы:  Изучение типов данных, определяемых пользователем.

Постановка задачи:  Определить месяц по введённому сезону.

Псевдокод программы:

Program lab6;

Type {Описание типов}

tyear {Перечислимый тип}

var {Описание переменных}

n: {Переменная определяющая значение перечеслимого типа}

year: {Переменная перечислимого типа}

begin

{Запрос ввода числа, соответствующего поре года}

repeat

{Расчёт значения перечислимого типа}

until (n in [1..4]);

{Вывод на экран сообщения с помощью Case}

end.

Контрольный пример:

Программа просит ввести номер, соответствующий поре года. Вводим значение 5. Программа проверяет значение, и запрашивает ввод ещё раз, так как значение не соответствует ранее выведенным примерам. Вводим значение 3(Осень). Программа вывела на экран сообщение с перечисленными месяцами «Сентябрь, Октябрь, Ноябрь», что соответствует поре года, которую мы выбрали.

Результат работы программы:

Рисунок 1 – Результат работы программы

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

Program lab6;

type

tyear = (Spring,Summer,Autumn,Winter);

var

n: integer;

year: tyear;

begin

writeln('Весна - 1');

writeln('Лето - 2');

writeln('Осень - 3');

writeln('Зима - 4');

repeat

write('Введите номер времени года: ');

readln(n);

year:=tyear(n-1);

until (n in [1..4]);

case year of

Spring:  writeln('У данной поры года следующие месяца: Март, Апрель, Май');

Summer:  writeln('У данной поры года следующие месяца: Июнь, Илюль, Август');

Autumn:  writeln('У данной поры года следующие месяца: Сентябрь, Октябрь, Ноябрь');

Winter:  writeln('У данной поры года следующие месяца: Декабрь, Январь, Февраль');

end;

end.

Похожие материалы

Информация о работе

Предмет:
Информатика
Тип:
Написанные программы на языках программирования
Размер файла:
42 Kb
Скачали:
0

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.