1. Дан порядковый номер дня недели, вывести на экран его название.
ПЛАН ЗАНЯТИЯ
Дисциплина: ОП.04 Основы алгоритмизации и программирования
Преподаватель: Машарова Р.В.
Курс: 2
Группа: 1ИСП-21
Специальность: Информационные системы и программирование
Дата: 18.04.23
Время проведения: 09.50-11.20, 2 пара
Тема: Решение текстовой задачи с использованием разветвляющегося процесса
Цель занятия:
Дидактическая: Получить практические навыки разработки программ прикладного характера, с использованием оператора if
Развивающая: развивать логическое и критическое мышление, умение обобщать и синтезировать знания
Вид занятия лабораторная работа
Литература:
1. Павловская Т.А. С/С++. Программирование на языке высокого уровня. 2 изд. – Спб. Питер, 2011. – 464 с.: ил.
2. Павловская Т. А., Щупак Ю. А. C/C++. Структурное и объектно-ориентированное программирование. Практикум. – Спб. Питер, 2010. – 352 с.
3. Семакин И.Г., Шестаков А.П. Основы алгоритмизации и программирования: учебник для студентов учреждений сред.проф. образования – М.: издательский центр «Академия», 2013 – 400 с.
4. Семакин И.Г., Шестаков А.П. Основы алгоритмизации и программирования. Практикум: учебник для студентов учреждений сред.проф. образования – М.: издательский центр «Академия», 2013 – 400 с.
Лабораторная работа № 7
Тема: Решение текстовой задачи с использованием разветвляющегося процесса.
Цель: Получить практические навыки разработки программ прикладного характера, с использованием оператора if.
Индивидуальные задания.
1. Дан порядковый номер дня недели, вывести на экран его название.
2. Дан порядковый номер месяца, вывести на экран количество месяцев оставшихся до конца года.
3. Дан порядковый номер дня месяца и порядковый номер месяца, вывести на экран количество дней оставшихся до конца месяца.
4. Дан номер масти m ( ), определить название масти. Масти нумеруются: "пики" - 1, "трефы" - 2, "бубны" - 3, "червы" - 4.
5. Дан номер карты k ( ), определить достоинство карты. Достоинства определяются по следующему правилу: "туз" - 14, "король" - 13, "дама" - 12, "валет" - 11, "десятка" - 10, …, "шестерка" - 6.
6. Дан номер масти m ( ) и номер достоинства карты k (
). Определить полное название соответствующей карты в виде "дама пик", "шестерка бубен" и т.д.
7. Определить, попадёт ли команда «Динамо» в лигу сильнейших (т.е. наберёт не менее 20 очков). За выигрыш команда получает 2 очка, за ничью – 1 очко, за проигрыш – 0 очков. Всего команда провела n встреч. Из них m встреч выиграла, k – проиграла, а p завершила вничью.
8. Для доставки на перерабатывающий завод продукции совхоз её сначала перевозит автотранспортом на железнодорожную станцию, а затем по железной дороге отправляет на завод. Недалеко от совхоза имеются две железнодорожные станции: станция А находится на расстоянии a 1 км от совхоза и a 2 км от завода; станция В – на расстоянии b 1 км от совхоза и b 2 км от завода. Определить, услугами какой станции совхозу выгоднее пользоваться, если стоимость перевозки 1 т продукции на расстояние 1 км составляет для автотранспорта c 1руб, для железнодорожного транспорта – c 2 руб.
9. Дано расписание приемных часов врача. Вывести на экран приемные часы врача в заданный день недели (расписание придумать самостоятельно).
10. Проведен тест, оцениваемый в целочисленный баллах от нуля до ста. Вывести на экран оценку тестируемого в зависимости от набранного количества баллов: от 90 до 100 - "отлично", от 70 до 89 - "хорошо", от 50 до 69 - "удовлетворительно", менее 50 - "неудовлетворительно".
11. Дан год. Вывести на экран название животного, символизирующего заданный год по восточному календарю.
12. Дан возраст человека мужского пола в годах. Вывести на экран возрастную категорию: до года - "младенец", от года до 11 лет - "ребенок", от 12 до 15 лет - "подросток", от 16 до 25 лет - "юноша", от 26 до 70 лет - "мужчина", более c лет - "старик".
13. Дан номер телевизионного канала. Вывести на экран наиболее популярные программы заданного канала.
14. Известны год и номер месяца рождения человека, а также год и номер месяца сегодняшнего дня (январь – 1 и т.д.). Определите возраст человека (число полных лет). В случае совпадения указанных номеров месяцев считать, что прошел полный год.
15. Работа светофора для пешеходов запрограммирована следующим образом: начиная с начала каждого часа, в течение трех минут горит зеленый сигнал, затем в течение двух минут – красный, в течение трех минут – опять зеленый и т.д. Дано вещественное число п, означающее время в минутах, прошедшее с начала очередного часа. Определить, сигнал какого цвета горит для пешеходов в этот момент.
16. Проверить, является ли треугольник со сторонами a, b, c равнобедренным.
17. Имеются 3 клубня шарообразной формы радиусами r 1, r 2, r 3. Определить, сколько из них пройдёт через отверстия сепарирующего решета площадью s, если они имеют форму круга.
18. Поле площадью S га убирали 3 комбайна с ежедневной выработкой R га в день, второе, площадью Qга, убирали 5 комбайнов с выработкой С га в день, а третье, площадью Р га, убирали 4 комбайна с ежедневной выработкой D га в день. Какое поле было убрано раньше всех?
19. Определить, какая из сторон a, b, c прямоугольного треугольника является его гипотенузой.
20. Определить, можно ли огородить изгородью длиной r земельный участок, имеющий форму равнобедренной трапеции с основаниями cи d и высотойh.
21. Определить, какая из трёх точек- А(x1, y1); В(x2, y2); С(x3, y3) лежит ближе к началу координат.
22. В прядильном цехе имеется три машины разной производительности: напервой за 1 сутки можно изготовить n кг пряжи, на второй – mкг, а на третьей – dкг. В цех поступило pкг сырья. Обработает ли цех поступившее сырьё в запланированный срок, составляющий rдней?
23. Суточная норма кормления одной коровы составляет a кг, одной лошади – b кг сена. Определить, можно ли прокормить k коров и m лошадей в течение n дней, располагая массой pкг сена, если нет, то рассчитать, сколько сена не хватает.
Контрольные вопросы
1. Короткий условный оператор
2. Полный условный оператор
3. Вложенные структуры условных операторов
4. Использование стандартных математических функций.
5. Структура программы на языке С++.
5.