Главная Случайная страница


Категории:

ДомЗдоровьеЗоологияИнформатикаИскусствоИскусствоКомпьютерыКулинарияМаркетингМатематикаМедицинаМенеджментОбразованиеПедагогикаПитомцыПрограммированиеПроизводствоПромышленностьПсихологияРазноеРелигияСоциологияСпортСтатистикаТранспортФизикаФилософияФинансыХимияХоббиЭкологияЭкономикаЭлектроника






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

 

Оператор варианта (выбора)

Этот оператор представляет собой обобщение условного оператора:

if <условие1> then <оператор1> else

if <условие2> then <оператор2> else

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

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

ВНИМАНИЕ!

Входить внутрь оператора варианта можно только через символ CASE - входить внутрь по какому-либо оператору перехода, находящемуся вне оператора варианта, запрещается.

CASE <ключ выбора> OF

<список вариантов>

ELSE <оператор>

end;

где:

CASE - случай

<ключ выбора> - выражение любого типа кроме типов REAL и STRING

OF - из

<список - одна или более конструкций вида:

варианта> < константа выбора>: <оператор>;

ELSE - иначе

<оператор> - произвольный оператор Турбо Паскаля

end; - конец

Оператор выбора работает следующим образом. В начале вычисляется значение выражения <ключ выбора>, а затем в последовательности операторов <список варианта> отыскивается такой, которому предшествует константа, равная вычисленному значению. Найденный оператор выполняется, после чего оператор выбора завершает свою работу. Если в <списке варианта> не будет найдена константа, соответствующая вычисленному значению ключа выбора, управление передается оператору, стоящему за словом ELSE.

Часть ELSE <оператор> можно опускать. Тогда при отсутствии в списке выбора нужной константы ничего не произойдет и оператор выбора просто завершит свою работу.

Любому из операторов списка выбора может предшествовать не одна, а несколько констант выбора, разделенных запятыми.

 

Варианты заданий

 

Задание № 1

Составить блок-схему программу-диалог с использованием условной конструкции и (или) оператора выбора.

 

Задание № 2

Составить блок-схему и программу с использованием оператора выбора case.

1) Единицы длины пронумерованы следующим образом: 1-дециметр, 2-кило-метр, 3-метр, 4-милиметр, 5-сантиметр. Дан номер единицы длины отрезка L в этих единицах (вещественное число). Вывести длину данного отрезка в метрах.

2) Дан номер месяца. Вывести название соответствующего времени года.

3) Дан номер месяца. Вывести число дней в этом месяце.

4) Дано целое число от 0 до 9. Вывести строку названия соответствующей цифры на русском языке.

5) В магазине продаются 7 книг разных авторов и разной цены. Составить программу вывода сообщения об авторе, название и цены книги, в зависимости от введённого порядкового номера книги.

6) Дано целое число в диапазоне 1-5 . Вывести строку – словесное описание соответствующей оценки.

7) Арифметические действия над числами пронумерованы следующим образом: 1-сложение, 2-вычитание, 3-умножение, 4-деление. Дан номер действия и два числа А и В (В≠0). Выполнить на числами указанное действие и вывести результат.

8) Дана стоимость килограмма овощей. В зависимости от введённого количества килограммов подсчитать какую сумму нужно заплатить.

9) Социальные слои населения пронумерованы следующим образом: 1-мла-денец, 2-школьник, 3-студент, 4-рабочий, 5-бизнесмен, 6-пенсионер. Каждому транспорту средству (машина, газель, автобус частный, троллейбус, коляска) отдаёт предпочтение каждый из них.

10) Единицы массы пронумерованы следующим образом: 1-килограмм, 2-ми-лиграмм, 3-грамм, 4-тонна, 5-центнер. Дан номер единицы массы и масса тела М в этих единицах. Вывести массу данного тела в килограммах.

11) Стороны света “пронумерованы” следующем образом: «С»-север, «В»-восток, «З»-запад, «Ю»-юг. В зависимости от введённого символа должно выдаваться характерное сообщение.

12) Даны 5 исторических дат. В зависимости от введённой даты должно выдаваться характерное сообщение.

13) На прилавке лежат 6 видов овощей в зависимости от веденной первой буквы названия овоща выдать сообщение, описывающее данный овощ.

14) За контрольную работу выставляются оценки от 1 до 5. Выдать характерное сообщение для каждого вида оценок.

15) Даны два катета прямоугольного треугольника. Остальные элементы треугольника пронумерованы следующим образом: 1-гипотенуза, 2-площадь, 3-радиус описанной окружности, 4-радиус вписанной окружности. В зависимости от введённого числа выдать результат вычисления.

16) Даны 5 названий профессий. По первой введённой букве названия профессии вывести сообщение о характере данного вида деятельности.

17) Знаки зодиака пронумерованы числами от 1 до 12. По введённому числу выдать сообщение о месяцах для данного знака.

18) В магазине продаются 5 разных фруктов. По ввёденной первой букве названия фрукта выдать полное название фрукта и его описание.

19) Даны четыре направления (север, восток, запад, юг). По введённой первой букве направления выдать сообщение о том, можно попасть.

20) Даны названия шести предметов изучаемых в колледже. По введённой первой букве предмета выдать сообщение о преподавателе ведущего данный предмет.

21) Месяцы пронумерованы числами от 1 до 12. По введённому числу выдать количество выходных (суббота, воскресенье) для текущего года.

22) Завтрак, обед, полдник, ужин пронумерованы числами от 1 до 4. По введённому числу выдать сообщение о меню.

23) Дни недели пронумерованы числами от 1 до 7. По введённому числу выдать название дня и характерное сообщение для этого дня недели.

24) Шесть видов домашних животных пронумерованы числами от 1 до 6. По введённому числу выдать название и описание домашнего животного.

25)Даны названия шести видов бытовой техники. По введённой первой букве названия выдать сообщение для чего применяется данная техника.

26) Семь марок машин пронумерованы числами от 1 до 7. По введённому числу выдать сообщение о стране-производителе.

27) Данные функции пронумерованы числами от 1 до 4 (y=kx+b, y=ax2+bx+c, y=k/x, y=sinx). По введённому числу выдать сообщение о название графика функции.

28) Пять видов салатов пронумерованы числами от 1 до 5. По введённому числу выдать сообщение о составе данного салата.

29) Дано целое число в диапазоне от 20 до 30 , определяющее возраст (в годах). Ввести строку – словесное описание указанного возраста.

30) Единицы длины пронумерованы следующим образом: 1-дециметр, 2-кило метр, 3-метр, 4-милиметр, 5-сантиметр. Дан номер единицы длины отрезка L в этих единицах (вещественное число). Вывести длину данного отрезка в метрах.

 

Последнее изменение этой страницы: 2016-08-11

lectmania.ru. Все права принадлежат авторам данных материалов. В случае нарушения авторского права напишите нам сюда...