- •Методические указания
- •Содержание
- •1. Организация работы программ на паскале
- •1.1. Организация работы программ линейной структуры
- •1.2. Организация работы программ циклической структуры
- •1.2.1. Оператор цикла с предусловием while ... Do
- •1.2.2. Оператор цикла repeat ... Until
- •1.2.3. Оператор цикла с параметром (со счетчиком) for... Do
- •1.2.4. Вложенные циклы
- •1.3. Организация итерационных циклов в программе
- •2. Задание на лабораторную работу Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •3. Контрольные вопросы к лабораторной работе
- •Библиографический список
- •Методические указания
- •394026 Воронеж, Московский просп., 14
2. Задание на лабораторную работу Вариант 1
1. Составить блок-схему и разработать программу для определения максимального числа из трех целых чисел (с использованием оператора ветвления IF).
2. Разработать программу (используя оператор множественного выбора CASE), которая запрашивает у пользователя номер месяца и выводит соответствующее название времени года, например: «2 - ЗИМА». Если ввести число, не являющееся номером месяца (например, 14), то программа выведет: «Такого номера месяца нет».
3. Написать программу, которая выводит таблицу квадратов первых десяти целых положительных чисел.
4. Найти сумму ряда с точностью , общий член которого вычисляется по формуле .
Вариант 2
1. Разработать программу «Тесты по истории», которая предлагает вопрос с нумерованными вариантами ответа (с использованием оператора ветвления IF). Пользователь должен выбрать ответ и ввести его номер, а программа проверить правильность. Например:
Кто являлся архитектором Исаакиевского собора:
Доминико Трезини - > 1
Огюст Монферран - > 2
Карл Росси - > 3
Введите номер правильного ответа и нажмите «Enter» - 3
Вы ошиблись: архитектор Исаакиевского собора - Огюст Монферран.
2. Написать программу-меню, которая спрашивала бы сокращенное имя, а печатала полное (например: Саша - Александр) для пяти ваших друзей. Ввод незнакомого имени должен провоцировать заявление типа: «Я с Вами не знаком». Необходимые данные задать самостоятельно.
3. В классе N учеников. Определить средний рост учеников класса, вводя в ЭВМ по очереди рост каждого ученика.
4. Найти сумму ряда с точностью , общий член которого вычисляется по формуле .
Вариант 3
1. Разработать программу, определяющую, делится ли введенное число на 5, 11, 13 (используя полную конструкцию оператора IF).
2. Группу детей, приехавшую в пионерский лагерь, распределяют по отрядам по следующему принципу:
с 6 до 7 лет - 5-й отряд;
с 7 до 9 лет - 4-й отряд;
с 9 до 11 лет - 3-й отряд;
с 11 до 13 лет - 2-й отряд;
с 13 до 15 лет (включительно) - 1-й отряд.
Составить программу-меню, которая позволила бы каждому приезжающему самому определять свой отряд.
3. Написать программу, которая «задумывает» число в диапазоне от 1 до 10 и предлагает пользователю угадать число за 5 попыток.
4. Найти сумму ряда с точностью , общий член которого вычисляется по формуле .
Вариант 4
1. Составить программу, которая вычисляет значение Z=X/Y, где Y=SinX+0,5. В случае Y = 0 вывести на печать сообщение «Деление на 0».
2. Составить программу-меню, реализующую эпизод сказки: она спрашивает, куда предпочитает пойти герой (налево, направо или прямо), и печатает, что его ждет в каждом случае. Текст вопросов и ответов ЭВМ задать самостоятельно. Признак эпизода вводится с клавиатуры.
3. Написать программу, которая определяет максимальное число из введенной с клавиатуры последовательности положительных чисел (длина последовательности неограниченна).
4. Найти сумму ряда с точностью , общий член которого вычисляется по формуле .