- •Вагарина н.С. Методическое пособие
- •Оглавление
- •Первая программа на языке Си
- •Переменные. Основные типы данных. Форматный ввод-вывод
- •Операции и выражения
- •Операторы ветвления
- •Операторы цикла и передачи управления
- •Массивы
- •Задание 1 Программирование линейных алгоритмов
- •Рекомендации к выполнению контрольной работы
- •Задание 2 Программирование разветвляющихся алгоритмов
- •Задание 3 Программирование циклических алгоритмов
- •Задание 4 Работа с одномерными массивами
- •Задание 5 Работа с двумерными массивами
- •Пример оформления пояснительной записки
- •Литература
- •Приложение 1. Пример оформления титульного листа
- •Контрольная работа по дисциплине «программирование»
Задание 2 Программирование разветвляющихся алгоритмов
Вариант 1 |
1 |
|
|
2 |
Напишите программу, запрашивающую с клавиатуры два вещественных числа и один из знаков операций +, -,*,/ и выводящую на экран результат соответствующего арифметического действия над этими числами.
|
Вариант 2 |
1 |
|
|
2 |
Напишите программу, выдающую на экран название оценки в зависимости от количества набранных баллов: 5 – «отлично», 4 – «хорошо», 3 – «удовлетворительно», 1,2 – «неудовлетворительно» |
Вариант 3 |
1 |
|
|
2 |
Напишите программу, запрашивающую с клавиатуры два вещественных числа и один из знаков операций <(меньше), >(больше), =(равно), !(не равно) и выводящую на экран результат соответствующей операции сравнения над этими числами. |
Вариант 4 |
1 |
|
|
2 |
Дан порядковый номер месяца. Вывести на экран количество дней соответствующего месяца.
|
Вариант 5 |
1 |
|
|
2 |
Напишите программу, запрашивающую с клавиатуры номер дня недели и выводящую на экран его название. Если введено число больше 7, то выдается соответствующее сообщение.
|
Вариант 6 |
1 |
|
|
2 |
Дан порядковый номер месяца. Вывести на экран название всех месяцев, оставшихся до конца года.
|
Вариант 7 |
1 |
Если
|
|
2 |
Дан номер карты (от 6 до 14), определить достоинство карты (14-туз, 13-король … 6-шестерка).
|
Вариант 8 |
1 |
Если x<0 или
x>10, то z=x,
в противном случае
|
|
2 |
Дано расписание приемных часов врача. Вывести на экран приемные часы врача в заданный день недели (расписание придумать самостоятельно).
|
Вариант 9 |
1 |
Если
|
|
2 |
Дан номер масти m (от 1 до 4). Определить название масти (1-пики,2-бубны, 3-трефы, 4-червы).
|
Вариант 10 |
1 |
|
|
2 |
Введите с клавиатуры 7 слов. Затем по введенной цифре определите, существует ли слово с таким порядковым номером, и, если существует, выведите его на экран. Например, если набраны слова “один два три четыре пять шесть семь”, то при нажатии клавиши 5 на экран должно быть выведено слово “пять”.
|
Вариант 10 |
1 |
Если
|
|
2 |
Напишите программу, запрашивающую ввод с клавиатуры любой десятичной цифры и выводящую на экран название ближайшей нечетной десятичной цифры, не меньше заданной. Если была введена не цифра, то выдается сообщение об ошибке. |
Вариант 12 |
1 |
Если x=y2
или y=x2,
то z=0,
в противном случае
|
|
2 |
Напишите программу, запрашивающую с клавиатуры номер месяца и выводящую на экран его название. Если введено число больше 12, то выдается соответствующие сообщение.
|
Вариант 13 |
1 |
Если
|
|
2 |
Написать программу, выводящую на экран строку “switch” при вводе числа 1, строку “конструкции switch” - при вводе числа 2, “пример конструкции switch” – при вводе числа 3, “просто пример конструкции switch” – при вводе числа 4 и “Это просто пример конструкции switch” – при вводе числа 5. В противном случае вывести на экран сообщение “Введен неверный код строки”.
|
Вариант 14 |
1 |
|
|
2 |
По введенному с клавиатуры символу (! ? : ; , . – ) напечатать название знака препинания или выдать сообщение, что введен не знак препинания.
|
Вариант 15 |
1 |
|
|
2 |
Дано двузначное число. Подсчитать сумму цифр этого числа и напечатать название числа этой суммы, если оно меньше 10. Например, при вводе числа 34 должно быть выдано сообщение: “сумма цифр числа равна семи”, при вводе числа 91 – “сумма цифр числа больше девяти”. |
Вариант 16 |
1 |
|
|
2 |
Определить, каким является для человечества введенный год. Год считается счастливым, если остаток от деления суммы его двух последних цифр на 7 равен 0, удачным - 1, неудачным - 2, несчастным - 3, обычным - в остальных случаях. |
Вариант 17 |
1 |
|
|
2 |
Напишите программу, выводящую на экран основное положительное качество человека по дате его рождения. Если сумма цифр числа и месяца рождения человека равна 3, то основным его качеством будет ум, 4 - красота, 5 - доброта, 6 - энергичность, 7 - скромность, в противным случае трудно выделить основное качество. |
Вариант 18 |
1 |
|
|
2 |
Введите число и месяц рождения. Определить, под каким знаком зодиака рожден человек в этот день. (Считается, что каждый знак зодиака начинает оказывать свое влияние с 22 числа каждого месяца). |
Вариант 19 |
1 |
|
|
2 |
Составить программу, которая в зависимости от порядкового номера месяца выводит на экран соответствующее этому месяцу время года |
Вариант 20 |
1 |
|
|
2 |
Составить программу, которая в зависимости от порядкового номера месяца выводит на экран количество дней в нем. Рассмотреть два случая – високосный и не високосный год (информация об этом вводится пользователем) |
Вариант 21 |
1 |
Если
или
,
то
|
|
2 |
Игральным картам условно присвоены следующие порядковые номера: валету-11, даме-12, королю-13, тузу-14. Порядковые номера остальных карт соответствуют их названиям (шестерка, девятка и т.д.). По заданному номеру карты определить достоинство соответствующей карты. |
Вариант 22 |
1 |
|
|
2 |
Составить программу преобразования цифр в слова. |
Вариант 23 |
1 |
|
|
2 |
Составить программу, классифицирующую треугольники (остроугольные, прямоугольные, тупоугольные), если даны углы. |
Вариант 24 |
1 |
|
|
2 |
Составить программу, которая по введенному числу из промежутка 0..24, определяет время суток. |
Вариант 25 |
1 |
|
|
2 |
В зависимости от введённого символа L, S, V программа должна вычислять длину окружности; площадь круга; объём шара. Радиус вводится пользователем. |
Вариант 26 |
1 |
|
|
2 |
Написать программу, позволяющую по последней цифре числа определить последнюю цифру его квадрата.
|
Вариант 27 |
1 |
|
|
2 |
Написать программу, которая бы по введенному номеру времени года (1 зима, 2весна, 3лето, 4осень) выдавала соответствующие этому времени года месяцы, количество дней в каждом из месяцев.
|
