Программирование разветвляющихся алгоритмов
Цель работы
7.1.1 Составление программ разветвляющихся алгоритмов.
7.1.2 Отладка программы и контрольный просчет.
Приборы и оборудование
7.2.1 Free Pascal 7.0
7.2.2 ПЭВМ IBM PC/XT
7.2.3 Microsoft Word
7.2.4 Задание на выполнение работы в электронном варианте.
Порядок выполнения работы
7.3.1 Выберите номер варианта, согласно списка в учебном журнале (Приложение А).
7.3.2 Составьте программу, используя язык программирования Free Pascal
7.3.3 Составьте программу, используя команду if и команду выбора case.
7.3.4 Отладить программу с использованием контрольного примера (значения переменных задайте сами).
7.3.5 Результаты работы распечатайте на принтере.
7.3.6 Оформите лабораторную работу для сдачи преподавателю.
7.3.7 Ответьте на контрольные вопросы устно
Контрольные вопросы
7.4.1 Для чего предназначен условный оператор?
7.4.2 В чем разница использования полной формы оператора от неполной?
7.4.3 Какой оператор называется вложенным?
7.4.4 Когда используется оператор выбора?
7.4.5 Какого типа не может быть ключ выбора и почему?
7.4.6 Какие операторы используются для программирования разветвлений?
7.4.7 Как выполняются операторы перехода?
7.4.8 Для чего служит ключ выбора и какого он может быть типа?
7.4.9 Особенности использования вложенных условных операторов.
7.4.10 Каковы отличия оператора выбора case от оператора условия if?
Приложение А
Номер варианта | Выражение |
1.1. 1.2.Ввести номер студента из списка. Вывести его фамилию | |
2 | 2.1. 2.2.Пусть имеются данные об автомобилях четырех моделей. Как входное данное ввести номер модели и получить характеристики: год выпуска и цену |
3 | 3.1. 3.2.Ввести номер железнодорожнего состава. Вывести название пункта назначения |
4 | 4.1. 4.2.Ввести первую букву название страны. Вывести название ее столицы |
5 | 5.1. 5.2.Ввести номер дня недели. Выести его название |
6 | 6.1. 6.2.Ввести номер трамвая. Вывести название континента |
7 | 7.1. 7.2.Ввести номер месяца. Вывести название времени года |
8 | 8.1. 8.2.Ввести номер студента из списка. Вывести его фамилию |
9 | 9.1. 9.2.Ввести первую букву названия города. Вывести справку о количестве населения |
10 | 10.1. 10.2.Ввести номер месяца. Вывести номер квартала |
11 | 11.1. 11.2.Ввести номер автобуса. Вывести количество остановок его маршрута |
12 | 12.1. 12.2.Ввести первую букву названия страны. Вывести количество городов этой страны |
13 | 13.1. 13.2.Ввести первую букву названия страны. Вывести название континента |
14 | 14.1. 14.2.Ввести телефонный код города. Вывести название города |
15 | 15.1. 15.2.Ввести номер дня недели. Вывести количество пар (уроков) в этот день |
16 | 16.1. 16.2.Есть данные про шесть товаров. Ввести числовой код одного из них, получить цену |
17 | 17.1. 17.2.Ввести номер месяца. Вывести количество дней в нем |
18 | 18.1. 18.2.Ввести числовой код группы. Вывести количество студентов |
19 | 19.1. 19.2.Ввести число от 0 до 5 . Вывести его название на английском (или другом) языке |
20 | 20.1. 20.2.Ввести номер железнодорожного состава. Вывести справку о времени отправления |
21 | 21.1. 21.2.Ввести первую букву название реки. Вывести справку об ее длине |
22 | 22.1. 22.2.Ввести числовой код созвездия. Вывести количество звезд в нем |
23 | 23.1. 23.2.Ввести номер телефона одного из четырех друзей. Вывести его имя |
24 | 24.1. 24.2.Ввести номер квартиры в доме. Вывести количество жителей этой квартиры |
25 | 25.1. 25.2.Ввести число от 5 до 9. Вывести его значение словом. |
26 | 26.1. 26.2.По заданному году и номеру месяца определить количество дней в этом месяце |
27 | 27.1. 27.2.Для каждой введенной цифры (0-9) вывести соответствующее ей название на английском языке (0 –zero 1- one, …) |
28 | 28.1. 28.2.По введенному номеру времени года ( 1-зима, 2- весна, 3- лето, 4-осень) выдать соответствующие этому времени года месяцы, количество дней в каждом месяце |
29 | 29.1. 29.2.По введенному числу от1 до 12 (номеру месяца) выдать все приходящие на этот месяц праздничные дни |
30 | 30.1. 30.2.По введенному числу от 1 до 11 (номер класса), выдать соответствующее сообщение «Привет n - классник». (Например первоклассник) |