Лабораторная работа
Тема «Оператор выбора»
Цель: приобрести навыки составления программ ветвления
по многим направлениям.
Вариант 1:
Задание 1. Написать программу, которая по
номеру дня недели(натуральному числу от 1 до 7) выдает в качестве результата
его название (понедельник, вторник и т.д.) Задание 2.
Составьте программу, которая
запрашивает количество сотен, десятков и единиц в загаданном числе и выводит
его полное название.
Протокол:
Введите сотни, десятки и единицы:
5 3 0 пятьсот тридцать
Введите сотни, десятки и единицы:
1 1 7
сто семнадцать
Вариант 2: Задание
1. Для каждой введенной цифры (0 – 9) вывести соответствующее ей название
на английском языке (0 – zero,1 – one, 2- two…) Задание 2.
Составьте программу, которая запрашивает цвет шаров (один
из символов: 'ж' — жѐлтый, 'к' — красный, 'с' — синий, 'з' — зелѐный) и их
количество (от 5 до 12) и выдаѐт полное название комплекта шаров. Протокол:
Введите цвет и количество шаров: к
8
Восемь красных шаров
Вариант 3: Задание
1. Составить программу, которая по заданному числу (1-12) выводит название
соответствующего ему месяца.
Задание 2.
Составьте программу, которая запрашивает название
шахматной фигуры (один из символов: 'п' — пешка, 'с' — слон, 'л' — ладья, 'ф' —
ферзь, 'к' — конь) и еѐ цвет ('б' — белый или 'ч' — чѐрный) и выдаѐт еѐ полное
название. Протокол:
Введите название и цвет фигуры:
сч
Это чёрный слон
Вариант 4:
Задание 1. Составить
прграмму, позволяющую получить словесное описание школьных отметок (1-плохо, 2-
неудовлетворительно, 3 – удовлетворительно, 4 – хорошо, 5 – отлично).
Задание 2.
Составьте программу, которая
запрашивает имя (один из символов: 'а' — Алексей, 'с' — Сергей, 'м' — Михаил,
'к' — Константин) и отчество ('б' — Борисович или 'с' — Сергеевич) и выдаѐт их
полное название. Протокол:
Введите имя и отчество: сс
Вас зовут Сергей Сергеевич
Вариант 5:
Задание 1. Определите
номер квартала по введенному номеру месяца. (1,2,3 – Первый квартал; 4,5,6 –
Второй квартал; 7,8,9 – Третий
квартал; 10,11,12 – Четвертый квартал)
Задание 2
Составьте программу, которая запрашивает месяц (один
из символов: 'о' — октябрь, 'ф' — февраль, 'н' — ноябрь, 'д' — декабрь) и
погоду ('я' — ясно или 'п' — пасмурно) и выдаѐт сообщение о погоде. Протокол:
Введите месяц и погоду: оп
В октябре было пасмурно
Вариант 6:
Задание 1.
Написать прграмму, в которой в переменную типа Char
вводится символ с клавиатуры. Программа выдает сообщение о том, какой символ
был введен: цифра от 0 до 9; латинская строчная буква; латинская заглавная
буква; Задание 2.
Составьте программу, которая
запрашивает вид пешеходов ('о' — октябрѐнок или 'п' — пионер) и их количество
(от 5 до 20) и выдаѐт сообщение о шествии.
Протокол:
Введите вид и количество: п 20
По улице шагали двадцать
пионеров
Вариант 7:
Задание 1.
Написать программу, которая по введенному номеру
времени года (1-зима, 2 – весна, 3- лето, 4 – осень) выдает соответствующие
этому времени года месяцы, количество дней в каждом из месяцев Задание 2
Составьте программу, которая
запрашивает пол учеников ('ж'или 'м') и их количество(от 5 до 30) и выдаѐт
сообщение.
Протокол:
Введите пол и количество: ж 13
В классе сейчас тринадцать
девочек
Вариант 8:
Задание 1.
Написать программу, которая по
данному натуральному числу от 1 до 12(номеру месяца) выдает все приходящиеся на
этот месяц праздничные дни (например, если введено число 1, то: 1 января –
Новый год, 7 января – Рождество) Задание 2
Составьте программу, которая запрашивает масть карты
(один из символов: 'б' — бубны, 'п' — пики, 'т' — трефы, 'ч' — червы) и еѐ
достоинство (от 6 до 10, и от 11 — валет до 14 — туз) и выдаѐт еѐ полное
название. Протокол:
Введите масть и достоинство
карты: ч 12
Это дама червей
Вариант 9:
Задание 1
Имеется пронумерованный список
деталей: 1) шуруп, 2) гайка, 3) винт, 4) гвоздь, 5) болт. Составить программу,
которая по номеру детали выводит на экран ее название.
Задание 2
Составьте программу, которая
запрашивает ваш рост (от 50 до 200), пол ('ж' или 'м'), вес (от 5 до 100) и
выдаѐт общее значение для выбранных чисел (вес от 5 до 20 — худой, от 21 до 70
— стройный, от 71 до 100 — толстый; рост от 50 до 140 — маленький, от 141 до
170 — средний, от 171 до 200 — высокий). Протокол:
Введите рост и вес: 80 100
Введите пол: м
Вы маленький толстый мальчик
Вариант 10: Задание 1.
Для целого числа k от1 до 99 напечатать фразу «мне k лет», учитывая при этом,
что при некоторых значениях k слово «лет» надо заменить на слово «год» или
«года». Например, 11 лет, 22 года, 51 год.
Задание 2
В календаре племени Сиу-Мяу 4
месяца (тяп, ляп, мяк, бяк) по 12 дней. Составьте программу, которая
запрашивает название месяца (один из символов: 'т' — тяп, 'л' — ляп, 'м' — мяк,
'б' — бяк) и число (от 1 до 12) и выдаѐт полную дату.
Протокол:
Введите месяц и день: л 8 Сегодня
восьмое ляпа
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.