Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МетодуказанияПракОАПР2011Дрань.doc
Скачиваний:
12
Добавлен:
27.10.2018
Размер:
543.74 Кб
Скачать

Контрольные вопросы и задания по теме: «Программирование алгоритмов разветвляющейся структуры»

Вопросы

  1. Что такое вычислительный процесс разветвляющейся структуры?

  2. Может ли оператор IF входить в другой IF и как в этом случае он должен работать?

  3. Зачем необходимо при отладке программы тестировать все ветви алгоритма?

  4. Какая функция используется для вывода результатов работы программы на печать?

  5. Написать формат условного оператора IF.

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

Задания

  1. Напишите программу-модель анализа пожарного датчика в общежитии, которая выводит сообщение «Пожарная ситуация», если температура в комнате или коридоре превысит 60 градусов.

  2. Вводится два произвольных числа А и В. Вывести на экран информацию про каждое число: положительно оно, отрицательно или нуль.

  3. Составить программу, которая по введённому номеру дня недели выводит на экран его название, например, если вводится 1, то на экране должно быть выведено «понедельник» и т.д.

  4. Вводится произвольное целое число, вывести на экран, чётное оно или нечётное, положительное, отрицательное или нуль.

  5. Вводится два целых числа. Вывести на экран, делится ли большее из них на меньшее без остатка или с остатком.

  6. Составить программу, которая по введённой дате, состоящей из номера месяца и номера дня, поздравляет с праздником Святого Валентина, 23 февраля, 8 марта, 1 мая, 7 ноября и Новым годом, выдавая сообщение «Поздравляю с <название праздника>».

  7. Разработать программу, которая вводит 2 целых числа и выполняет над ними одну из четырёх арифметических операций по вашему выбору. В случае деления вывести целую часть результата и остаток от деления.

  8. Разработать программу, которая находит наибольшее из трёх случайных чисел и выводит на экран сообщение «Наибольшее из чисел равно <значение этого числа>».

  9. Разработать программу, в которой компьютер формирует случайное число в пределах от 1 до 5, а человек пытается его угадать. Если человеку это удалось, должно появиться сообщение «молодец!» в противном случае либо <недобор> либо <перебор>.

  10. Ввести два числа. Напечатать сначала меньшее, затем большее из них.

  11. Даны числа x и y. Вычислите число z, равное x+y, если x<=y, и 1 - х + y в противном случае

  12. Даны два числа. Выведите первое из них, если оно больше второго, и оба числа, если это не так.

  13. Если данное число х меньше нуля, то z присвойте значение большего из двух чисел х и у, иначе z присвойте значение полусуммы этих чисел.

  14. Даны два числа. Меньшее из них замените полусуммой этих чисел, а большее - их произведением.

  15. Дано целое число. Определить: a. Является ли оно четным; b. Оканчивается ли оно цифрой 7; c. Делится ли оно на 13.

  16. Ввести три числа. Выбрать и напечатать наибольшее из них.

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

  18. Даны три числа. Найдите наибольшее значение их суммы и произведения.

  19. Даны три числа а, b, с. удвойте эти числа, если они являются упорядоченными по возрастанию.

  20. Проверьте, есть ли среди трех заданных чисел равные.

  21. Даны три случайных трехзначных числа. Определить какие из из них будут нечетными.

  22. Дано двузначное число. Определить: a) какая из его цифр больше, первая или вторая; b) одинаковы ли его цифры.

  23. Известны площади круга и квадрата. Определить: a) Уместится ли круг в квадрате; b) Уместится ли квадрат в круге.

  24. Даны три случайных трехзначных числа. Определить какие из из них будут четными.

  25. Дано натуральное число. Определить, является ли разность его максимальной и минимальной цифр четным числом.

  26. Напишите программу, которая по паролю будет определять степень доступности сотрудника с секретной информации в базе данных. Доступ к базе данных имеет только 6 человек, разбитых на 3 группы по степени доступа. Они имеют следующие пароли:

9583, 1747 – доступны модули базы А,Б,С

3331,7922 – доступны модули базы Б,С

9455,8997 – доступен модуль базы С