АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция
|
Текст программы №3
Лабораторна работа №3. Оператор множественного выбора
Цель работы: освоение структуры программы, в которой используется для своей реализации оператор множественного выбора Case.. Of в среде программирования Pascal.
Текст программы №3
Program lab5_2;
var ch: string;
Begin
Writeln(‘Введите символ:’);
Readln(ch);
Case ch of
‘A’..’Z’,’a’..’z’: writeln(‘Это буква’);
‘0’..’9’: writeln(‘Это цифра’);
‘+’,’-’,’*’,’/’: writeln(‘Это оператор’);
End;
Readln;
End.
Варианты индивидуальных заданий:
№ Варианта соответствует вашему номер по списку
| Задание
| 1, 16
| - Написать программу, которая запрашивает у пользователя номер месяца и выводит соответствующее название времени года, например: «2 – Зима». Если ввести число, не являющееся номером месяца (например, 14), то программа выведет: «Такого номера месяца нет».
- Составить программу, которая вычисляет площадь круга, заданную либо радиусом (признак N = 1), либо диаметром D(N = 2), либо длинной окружности L (N = 3) ;
| 2,17
| - Группа детей, приехавшая в пионерский лагерь, разделяют по отрядам по следующему принципу:
с 6 до 7 лет – 5-й отряд;
с 7 до 9 лет – 4-й отряд;
с 9 до 11 лет – 3-й отряд;
с 11 до 13 лет – 2-й отряд;
с 13 до 15 лет (включительно) – 1-й отряд;
| Составить программу, которая позволила бы каждому приезжающему самому определить свой отряд.
- Составить программу, которая напечатает ваше расписание занятий по предметам в определенный день недели. Признак дня недели вводится с клавиатуры.
| 3,18
| - Известно, что астрологи делят год на 12 периодов, каждому из которых соответствует один из знаков зодиака:
20.1-18.2(Водолей)
19.2-20.3(Рыба)
21.3-19.4(Овен)
20.4-20.5(Телец)
21.5-21.6(Близнецы)
22.6-22.7(Рак)
| 23.7-22.8 (Лев)
23.8-22.9 (Дева)
23.9-22.10 (Весы)
23.10-22.11 (Скорпион)
223.11-21.12 (Стрелец)
22.12-19.1(Козерог)
| Написать программу, которая вводит дату некоторого дня года и печатает название соответствующего знака зодиака.
- Задан проходной балл. Запрашиваются оценки абитуриента на экзаменах, и сообщается результат приема в институт, например: для значения оценки «5 – Вы зачислены», для значения оценки «7 – Такой оценки нет».
| 4,19
| - Написать программу преобразования цифр в слова.
- Единицы длины пронумерованы следующим образом: 1-дециметр(м/10), 2-километр (м*1000), 3-метр, 4-миллиметр(м/1000), 5-сантиметр(м*100). Дан номер единицы (целое число в диапазоне от 1-5) и длина отрезка в этих единицах (вещественное число). Найти длину отрезка в метрах.
| 5,20
| - Дано целое число К. Вывести строку –описание оценки, соответствующей числу К (1-«плохо», 2-«неудовлетворительно», 3-«удовлетворительно», 4-«хорошо», 5-«отлично»). Если К не лежит в диапазоне 1-5, то вывести строку «ошибка».
- Единицы массы пронумерованы следующим образом: 1-килограм, 2-миллиграмм(кг/10000), 3-грам(кг/1000), 4-тонна(кг*1000), 5-центнер(кг*100). Дан номер единицы массы (целое число в диапазоне от 1-5) и масса тела в этих единицах (вещественное число). Найти массу тела в килограммах.
| 6,21
| - Дано целое число в диапазоне 1-7. Вывести строку – названия дня недели, соответствующее данному числу (1-«понедельник», 2-«вторник» и т.д.).
- Даны два целых числа: D (день) и М (месяц), определяющие правильную дату не високосного года. Вывести значение D и M для даты, предшествующей указанной.
| 7,22
| - Дан номер месяца – целое число в диапазоне 1-12 (1-январь, 2-февраль и т.д.). Определить количество дней в этом месяце для не високосного года.
- Арифметические действия над числами пронумерованы следующим образом: 1- сложение, 2-вычитание, 3-умножение, 4-деление. Дан номер действия N (целое число в диапазоне 1-4) и вещественные числа А и В (В не равно 0). Выполнить над числами указанное действие и вывести результат.
| 8,23
| - Написать программу, которая запрашивает у пользователя номер месяца и выводит соответствующее название времени года, например: «2 – Зима». Если ввести число, не являющееся номером месяца (например, 14), то программа выведет: «Такого номера месяца нет».
- Арифметические действия над числами пронумерованы следующим образом: 1- сложение, 2-вычитание, 3-умножение, 4-деление. Дан номер действия N (целое число в диапазоне 1-4) и вещественные числа А и В (В не равно 0). Выполнить над числами указанное действие и вывести результат.
| 9,24
| - .Составить программу, которая вычисляет площадь круга, заданную либо радиусом (признак N = 1), либо диаметром D(N = 2), либо длинной окружности L (N = 3) ;
- Дан номер месяца – целое число в диапазоне 1-12 (1-январь, 2-февраль и т.д.). Определить количество дней в этом месяце для не високосного года.
| 10,25
| - Группа детей, приехавшая в пионерский лагерь, разделяют по отрядам по следующему принципу:
с 6 до 7 лет – 5-й отряд;
с 7 до 9 лет – 4-й отряд;
с 9 до 11 лет – 3-й отряд;
с 11 до 13 лет – 2-й отряд;
с 13 до 15 лет (включительно) – 1-й отряд;
| Составить программу, которая позволила бы каждому приезжающему самому определить свой отряд.
- Даны два целых числа: D (день) и М (месяц), определяющие правильную дату не високосного года. Вывести значение D и M для даты, предшествующей указанной.
|
| - Составить программу, которая напечатает ваше расписание занятий по предметам в определенный день недели. Признак дня недели вводится с клавиатуры.
- Дано целое число в диапазоне 1-7. Вывести строку – названия дня недели, соответствующее данному числу (1-«понедельник», 2-«вторник» и т.д.).
|
| - Известно, что астрологи делят год на 12 периодов, каждому из которых соответствует один из знаков зодиака:
20.1-18.2(Водолей)
19.2-20.3(Рыба)
21.3-19.4(Овен)
20.4-20.5(Телец)
21.5-21.6(Близнецы)
22.6-22.7(Рак)
| 23.7-22.8 (Лев)
23.8-22.9 (Дева)
23.9-22.10 (Весы)
23.10-22.11 (Скорпион)
223.11-21.12 (Стрелец)
22.12-19.1(Козерог)
| Написать программу, которая вводит дату некоторого дня года и печатает название соответствующего знака зодиака.
- Единицы массы пронумерованы следующим образом: 1-килограм, 2-миллиграмм(кг/10000), 3-грам(кг/1000), 4-тонна(кг*1000), 5-центнер(кг*100). Дан номер единицы массы (целое число в диапазоне от 1-5) и масса тела в этих единицах (вещественное число). Найти массу тела в килограммах.
|
| - Задан проходной балл. Запрашиваются оценки абитуриента на экзаменах, и сообщается результат приема в институт, например: для значения оценки «5 – Вы зачислены», для значения оценки «7 – Такой оценки нет».
- Дано целое число К. Вывести строку –описание оценки, соответствующей числу К (1-«плохо», 2-«неудовлетворительно», 3-«удовлетворительно», 4-«хорошо», 5-«отлично»). Если К не лежит в диапазоне 1-5, то вывести строку «ошибка».
|
| - Написать программу преобразования цифр в слова.
- Написать программу, которая запрашивает у пользователя номер месяца и выводит соответствующее название времени года, например: «2 – Зима». Если ввести число, не являющееся номером месяца (например, 14), то программа выведет: «Такого номера месяца нет».
|
| - Единицы длины пронумерованы следующим образом: 1-дециметр(м/10), 2-километр (м*1000), 3-метр, 4-миллиметр(м/1000), 5-сантиметр(м*100). Дан номер единицы (целое число в диапазоне от 1-5) и длина отрезка в этих единицах (вещественное число). Найти длину отрезка в метрах.
- Арифметические действия над числами пронумерованы следующим образом: 1- сложение, 2-вычитание, 3-умножение, 4-деление. Дан номер действия N (целое число в диапазоне 1-4) и вещественные числа А и В (В не равно 0). Выполнить над числами указанное действие и вывести результат.
|
Дополнительное задание:
- *Элементы равностороннего треугольника пронумерованы следующим образом: 1-сторона а, 2-радиус R1 вписанной окружности (R1=a*/6), 3-радиус R2 описанной окружности (R2=2*R1), 4-площадь S=a^2*/4. Дан номер одного из этих элементов и его значение. Вывести значения остальных элементов данного треугольника (в том же порядке).
- *Написать программу, которая спрашивала бы сокращенное имя, а печатала полное(например: Саша – Александр) для десяти знакомых вам людей. Ввод незнакомого имени должно провоцировать заявление типа: «Я с Вами не знаком». Необходимы данные задать самостоятельно.
- *Локатор ориентирован на одну из сторон света («С»-север, «З»-запад, «Ю»-юг, «В»-восток) и может принимать три цифровые команды поворота: 1-поворот налево, -1-поворот на право, 2-поворот на 1800. Дан символ С- исходная ориентация локатора и целые числа N1 и N2 – две посланные команды. Вывести ориентацию локатора после выполнения этих команд.
- *Робот может перемещаться в четырёх направлениях («С»-север, «З»-запад, «Ю»-юг, «В»-восток) и принимать три цифровые команды: 0-продолжать движение, 1-поворот на лево, -1- поворот на право. Дан символ С -исходное направление робота и целое число N – посланная ему команда. Вывести направление робота после выполнение полученной команды.
- * Мастям игральных карт присвоены порядковые номера:
1 — пики, 2 — трефы, 3 — бубны, 4 — червы. Достоинству карт, старших десятки, присвоены номера: 11 — валет, 12 — дама, 13 — король, 14 — туз. Даны два целых числа: N — достоинство (6 <= N <= 14) и M — масть карты (1 <= M <= 4). Вывести название соответствующей карты вида «шестерка бубен», «дама червей», «туз треф» и т. п.
Поиск по сайту:
|