3.8.4. Контрольные вопросы и задания

Вопросы

1. Оператор безусловного перехода, его назначение и особенности применения.

2. Назначение оператора вызова процедуры.

3. В чем особенности пустого оператора? Его назначение?

4. Что представляет собой составной оператор? Как ограничиваются операторы, объединенные в составной оператор?

5. Назначение, формы записи и порядок выполнения оператора условия if.

6. Особенности использования вложенных условных операторов.

7. Зачем нужна отладка программ? Какие возможности для отладки программ предусмотрены в интегрированной среде программирования?

8. Каковы отличия оператора выбора case от оператора условия if?

9. Какие правила должны выполняться при использовании оператора выбора case?

 меню

Задания

1. Даны круг и квадрат. Составьте программу, определяющую по введенным значениям длин стороны квадрата и радиуса круга, верно ли утверждение "Круг вписан в квадрат".

2. Напишите программу-модель анализа пожарного датчика в помещении, которая выводит сообщение 'Пожароопасная ситуация', если температура (в нашей модели она будет вводиться с клавиатуры) в комнате превысила 60°С.

3. Составьте программу, которая из двух вводимых вами целых чисел печатает заключение о том, какое число больше.

4. Рис расфасован в два пакета. Вес первого — m кг, второго — n кг. Составьте программу, определяющую:
а) какой пакет тяжелее — первый или второй?
б) определите вес более тяжелого пакета.

5. Составьте программу, проверяющую, верно ли утверждение, что введенное вами целое число является четным.

6. Составьте программу, проверяющую, верно ли утверждение, что введенное вами целое число делится без остатка на 3.

7. Напишите программу, которая анализирует человека по возрасту и относит к одной из четырех групп: дошкольник, ученик, работник, пенсионер. Возраст вводится с клавиатуры.

8. Составьте программу, определяющую, входит ли введенная вами цифра в десятичную запись введенного вами трехзначного числа, и печатающую сообщение о том, входит ли эта цифра в запись числа или нет.

9. Составьте программу, определяющую, лежит ли точка с указанными координатами X, Y на окружности радиуса R с центром в начале координат.

10. Составьте программу, определяющую, пройдет ли график функции у=5х2—7х+2 через заданную точку с координатами (а,b).

11. К финалу конкурса лучшего по профессии "Специалист электронного офиса" были допущены трое: Иванов, Петров, Сидоров. Соревнования проходили в три тура. Иванов в первом туре набрал m1 баллов, во втором — n1, в третьем — p1. Петров — соответственно m2, n2, р2; Сидоров — mЗ, nЗ, рЗ. Составьте программу, определяющую, сколько баллов набрал победитель.

12. Составьте программу, которая по трем введенным вами числам определит, могут ли эти числа быть длинами сторон треугольника, и если да, то какой получится треугольник с данными длинами сторон (прямоугольный, остроугольный, тупоугольный).

13. Напишите программу-фильтр, которая при нажатии любых клавиш выводит на экран только буквы и цифры, при этом, указывая, что выводится: буква или цифра.

14. Напишите программу, которая по паролю будет определять степень доступности сотрудника к секретной информации в базе данных. Доступ к базе имеют только шесть человек, разбитых на три группы по степени доступа. Они имеют следующие пароли:
9583, 1747 — доступны модули базы А, Б, С
3331, 7922 — доступны модули базы Б, С
9455, 8997 — доступен модуль базы С

15. Составьте программу, реализующую эпизод применения компьютера в книжном магазине. Компьютер запрашивает стоимость книг, сумму денег, внесенную покупателем; если сдачи не требуется, печатает на экране "спасибо"; если денег внесено больше, то печатает "возьмите сдачу" и указывает сумму сдачи; если денег недостаточно, то печатает об этом сообщение и указывает размер недостающей суммы.

16. В ЭВМ поступают результаты соревнований по плаванию для трех спортсменов. Составьте программу, которая выбирает лучший результат и выводит его на экран с сообщением, что это результат победителя заплыва.

17. Составьте программу, которая по введенному вами k — числу грибов печатает фразу "Мы нашли в лесу к грибов", причем согласовывает окончание слова "гриб" с числом k. (Количество грибов может быть любым целым числом: 1, 3, 34, 127 и т. п. Окончание фразы определяется значением последней цифры.)

18. Составьте программу, которая для целого числа k (от 1 до 99), введенного вами, напечатает фразу "Мне k лет", где k — введенное число, при этом в нужных случаях слово "лет" заменяя на слово "год" или "года". (Например: при k=70 "Мне 70 лет", при k=15 "Мне 15 лет", при k=23 "Мне 23 года" и т.п.)

19. Составьте программу для вычисления числа дней в месяце, если даны: номер месяца N — целое число от 1 до 12, целое число А, равное 1 для високосного года и 0 в противном случае.

20. Составьте программу, которая вычисляет сумму чисел от 1 до N. Значение N (N должно быть меньше 100) вводится с клавиатуры.

21. Услуги телефонной сети оплачиваются по следующему правилу: за разговоры до А минут в месяц оплачиваются В р., а разговоры сверх установленной нормы оплачиваются из расчета С р. в минуту. Напишите программу, вычисляющую плату за пользование телефоном для введенного времени разговоров за месяц.

22. Грузовой автомобиль выехал из одного города в другой со скоростью и1 км/ч. Через t ч в этом же направлении выехал легковой автомобиль со скоростью и2 км/ч. Составьте программу, определяющую, догонит ли легковой автомобиль грузовой через tx ч после своего выезда.

23. Найдите max{min(a, b), min(c, d)}.

24. Даны три числа а, b, с. Определите, какое из них равно d. Если ни одно не равно d, то найти max(d-a, d-b, d-c).

25. На оси ОХ расположены три точки а, b, с. Определите, какая из точек b, с расположена ближе к а.

26. Даны три положительных числа а, b, с. Проверьте, могут ли они быть длинами сторон треугольника. Если да, то вычислите площадь этого треугольника.

27. В небоскребе N этажей и всего один подъезд; на каждом этаже по 3 квартиры; лифт может останавливаться только на нечетных этажах. Человек садится в лифт и набирает номер нужной ему квартиры М. На какой этаж должен доставить лифт пассажира?

28. Напишите программу, которая по заданным трем числам определяет, является ли сумма каких-либо двух из них положительной.

29. Если сумма трех попарно различных действительных чисел X, Y, Z меньше единицы, то наименьшее из этих трех чисел заменить полусуммой двух других; в противном случае заменить меньшее из X, Y полусуммой двух оставшихся значений.

30. Даны три положительных числа. Определите, можно ли построить треугольник с длинами сторон, равным этим числам. Если можно, то ответить на вопрос, является ли он остроугольным.

 предыдущая         меню        вверх         следующая

Hosted by uCoz