1. Написать программу вычисления стоимости покупки с учетом скидки. Скидка в 10% предоставляется, если сумма покупки больше 1000 руб. Ниже представлен рекомендуемый вид экрана во время работы программы.
Вычисление стоимости покупки с учетом скидки.
Введите сумму покупки и нажмите <Enter>
1200
Вам предоставляется скидка 10%
Сумма покупки с учетом скидки: 1080.00 руб.
2. Написать программу проверки знания даты начала второй мировой войны. В случае неверного ответа пользователя программа должна выводить правильный ответ. Ниже представлен рекомендуемый вид экрана во время работы программы.
В каком году началась вторая мировая война?
Введите число и нажмите <Enter>
1939
Правильно.
3. Написать программу, которая выводит пример на вычитание (в пределах 100), запрашивает ответ пользователя, проверяет его и выводит сообщение "Правильно!" или "Вы ошиблись" и правильный результат. Ниже представлен рекомендуемый вид экрана во время работы программы.
Сколько будет 83-17?
Введите ответ и нажмите <Enter>
67
Вы ошиблись. 83-17=66.
4. Написать программу, которая проверяет, делится ли нацело на три целое число, введенное с клавиатуры. Ниже представлен рекомендуемый вид экрана программы во время ее работы.
Введите целое число и нажмите <Enter>
451
Число 451 нацело на три не делится.
5. Определить, является ли треугольник со сторонами а, b, с равнобедренным.
6. Даны три стороны одного и три стороны другого треугольника. Определить, будут ли эти треугольники равновеликими, т.е. имеют ли они равные площади.
7. Программа-льстец. На экране появляется вопрос «Кто ты: мальчик или девочка? Введи Д или М ». В зависимости от ответа на экране должен появиться текст «Мне нравятся девочки!» или «Мне нравятся мальчики!».
8. Даны действительные числа а, b, с. Удвоить эти числа, если а<b<с, и заменить их абсолютными значениями, если это не так.
9. Даны три положительных числа а, b, с. Проверить, могут ли они быть длинами сторон треугольника. Если да, то вычислить площадь этого треугольника.
10. Написать программу решения уравнения ах3 + bх = 0 для произвольных а, b.
11. Заданы размеры А, В прямоугольного отверстия и размеры X, Y, Z кирпича. Определить, пройдет ли кирпич через отверстие.
12. Составить программу, осуществляющую перевод величин из радианной меры в градусную или наоборот. Программа должна запрашивать, какой перевод нужно осуществить, и выполнять указанное действие.
13. Даны действительные числа а, b, с (а > 0). Полностью исследовать биквадратное уравнение ах4 + bх2+ с = 0, т.е. если действительных корней нет, то должно быть выдано сообщение об этом, иначе найти действительные корни, сообщив, сколько из них являются различными.
14. Составить программу, печатающую значение true, если указанное высказывание является истинным, и false в противном случае:
1) сумма двух первых цифр заданного четырехзначного числа равна сумме двух его последних цифр;
2) сумма цифр данного трехзначного числа N является четным числом;
3) точка с координатами (х, у) принадлежит части плоскости, лежащей между прямыми x=m, x=n (m<n);
4) квадрат заданного трехзначного числа равен кубу суммы цифр этого числа;
5) целое число N является четным двузначным числом;
6) треугольник со сторонами а, b, с является равносторонним;
7) треугольник со сторонами а, b, с является равнобедренным;
8) среди чисел а, b, с есть хотя бы одна пара взаимно противоположных чисел;
9) числа с и b выражают длины катетов одного прямоугольного треугольника, а с и d — другого. Эти треугольники являются подобными;
10) даны три стороны одного и три стороны другого треугольника. Эти треугольники равновеликие, т.е. имеют равные площади;
11) данная тройка натуральных чисел а, b, с является тройкой Пифагора, т.е. с2 = а2 + b2;
12) все цифры данного четырехзначного числа N различны;
13) данные числа х, у являются координатами точки, лежащей в первой координатной четверти;
14) (x1, у1) и (х2, у2) — координаты левой верхней и правой нижней вершин прямоугольника; точка А(х, у) лежит внутри этого прямоугольника или на одной из его сторон;
15) число с является средним арифметическим чисел а и b;
16) данные числа с и d являются соответственно квадратом и кубом числа а;
17) цифра М входит в десятичную запись четырехзначного числа N;
18) данное четырехзначное число читается одинаково слева направо и справа налево;
19) сумма двух натуральных чисел кратна 2;
20) произведение натуральных чисел а и b кратно числу с;
21) сумма двух действительных чисел а и b является целым числом, т.е. дробная часть суммы равна нулю;
22) данное натуральное число а кратно числу b, но не кратно числу с.
ОПЕРАТОР ВЫБОРА ВАРИАНТА Case
Приступая к решению задач этого раздела, следует вспомнить, что:
· инструкция Case используется для выбора одного из нескольких направлений дальнейшего хода программы (последовательности операторов, которые должны быть выполнены);
· выбор последовательности операторов осуществляется во время выполнения программы в зависимости от равенства значения переменной-селектора константе, указанной перед группой операторов;
· в качестве переменной-селектора можно использовать переменную целого (integer) или символьного (char) типа.
· Структура условного оператора выбора варианта:
СASE S OF
S1: оператор 1;
S2: оператор 2;
...........
Sn: оператор n;
ELSE
Оператор *;
END;
S1, S2, ..., Sn – метки варианта, с которыми сравнивается значение выражения S (селектора); (сперва вычисляется значение селектора S, а затем выполняется тот из перечисленных операторов, среди меток которого есть найденное значение селектора; если значение селектора не совпадает ни с одной из меток вариантов, то выполняется оператор *.
ЗАДАЧИ
1. Написать программу, которая запрашивает у пользователя номер месяца и выводит соответствующее название времени года. В случае, если пользователь укажет недопустимое число, программа должна вывести сообщение "Ошибка ввода данных". Ниже представлен рекомендуемый вид экрана во время работы программы.
Введите номер месяца (число от 1 до 12) и нажмите <Enter>