Индивидуальные задания
Задание № 1 Решить задачу с использованием условного оператора If/else.
№ |
Условие задачи |
1 |
Даны четыре числа X, Y, W и Z. Определить сколько среди них отрицательных. |
2 |
Даны четыре числа K, L, M и N. Определить порядковый номер наименьшего среди этих чисел. |
3 |
Даны три числа Х, Y и Z. Меньшее среди них заменить на 0 . |
4 |
Даны два числа Y и Z. Большее из этих двух чисел заменить их полусуммой, а меньшее удвоенным произведением. |
5 |
Даны четыре числа А, В, С и D. Найти разность между наибольшим и наименьшим среди них. |
6 |
Даны три числа K, M и N. Поменять их значения местами таким образом, чтобы K < M < N. |
7 |
Даны четыре разных числа X, F, Y, Z. Найти среди них два наибольших. |
8 |
Даны три числа L, M и N. Поменять местами большее и меньшее из этих чисел . |
9 |
Даны три действительных числа. Возвести в квадрат те из них, значения которых неотрицательны, и в четвертую степень — отрицательные. |
10 |
Даны целые числа т, п. Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных, а если равны, то заменить числа нулями. |
11 |
Даны действительные числа х и у, не равные друг другу. Меньшее из этих двух чисел заменить половиной их суммы, а большее — их удвоенным произведением. |
12 |
Рис расфасован в два пакета. Масса первого — т кг, второго — п кг. Составить программу, определяющую: а) какой пакет тяжелее — первый или второй; б) массу более тяжелого пакета. |
13 |
Написать программу нахождения суммы большего и меньшего из трех чисел. |
14 |
Даны четыре числа X, Y, W и Z. Определить сколько среди них положительных. |
15 |
Даны четыре числа X, Y, W и Z. Определить сколько среди них равных нулю. |
Задание №2_ Вычислить значение составной функции.
Вычислить значение функции. Осуществить вывод значений вводимых исходных данных и результат вычисления значения функции, сопровождая вывод наименованием переменных.
Вариант |
Функция |
Условие |
Исходные данные (константы) |
1 |
|
t<1 t>2 |
a=-0.5 b=2 |
2 |
|
x<1.3 x=1.3 x>1.3 |
a=1.5 |
3 |
|
x<1.2 x=1.2 x>1.2 |
a=2.8 b=-0.3 c=4 |
4 |
|
x<1.4 x=1.4 x>1.4 |
a=1.65 |
5 |
|
x=1 1<x<2 x>2 |
a=2.3 |
6 |
|
x>a x=a x<a |
a=2.5 |
7 |
|
bx<1 bx=1 bx>1 |
b=1.5 |
8 |
|
x>3.5 x |
B=9.7 |
9 |
|
x>1 x 1 |
a=20.3 |
10 |
|
x<0.5 x=0.5 x>0.5 |
t=2.2 |
11 |
|
x<2.8 2.8 x<6 x |
a=2.6 b=-0.39 |
12 |
|
x>1 x 1 |
a=0.9 |
13 |
|
i<4
4 i>6 |
a=2.1 b=1.8 c=-20.5 |
14 |
|
|
a=0.3 n=10 |
15 |
|
t<0.1 t=0.1 t>0.1 |
a=2.5 b=0.4 |
Задание №3 Решить задачи с использованием оператора множественного выбора Case/of.
1Составить программу, которая в результате ввода знаков препинания выдавала бы, каким является предложение («!» – восклицательное, «?» – вопросительное, «.» – повествовательное). |
8Составить программу, которая в результате ввода количества сторон определяла данную фигуру (3 – треугольник, 4 – четырехугольник, 5 – пятиугольник, 6 – шестиугольник, от 7 – многоугольник). |
||
2Составить программу, которая в результате ввода времени суток выдавала бы как называется процедура питания в данное время суток («утро» – завтрак, «день» – обед, «вечер» - ужин). |
9Составить программу, которая в результате ввода количества очков выдавала бы в результате оценку, если максимальное количество очков равно 100 (0-25 – два, 26-50 – три, 51-75 – четыре, 76–100 - пять). |
||
3Составить программу, которая в результате ввода трех чисел и операции вычисляла значение соответствующего выражения («1, 2, 3, +» - 1+2+3=6). |
10Составить программу, которая в результате ввода символа выводила бы соответствующий тесту ответ («+» – да, «-» – нет, «n» - не знаю, «i» - иногда). |
||
4Составить программу, которая в результате ввода символа определяла бы какой это день недели (пн, вт – будний, вс – выходной). |
11Составить программу, которая в результате ввода времени (в часах) выдавала бы как называется время суток (4-11 - утро, 23-3 - ночь). |
||
4Составить программу, которая в результате ввода одного из чисел от 0 до 9 определяла бы степень риска (0-2 – минимальная, 3-6 – оптимальная). |
12Составить программу, которая в результате ввода символа определяла бы соответствующий цвет радуги («к» – красный, «ф» – фиолетовый). |
||
5Составить программу, которая в результате ввода символа определяла бы погодные условия («с» – снег, «о» – облачно, «д» - дождь, «г» - гололедица). |
13Составить программу, которая в результате ввода одного из чисел от 2 до 15 определяла бы каким является число (2 – простое, 4 – составное (имеются делители числа) ). |
||
6Составить программу, которая в результате ввода символа и числа определяла бы температуру воздуха (+, 14 – температура воздуха +14 градусов). |
14Составить программу, которая в результате ввода одного из специальных символов поясняла бы его («,» – запятая, «;» – точка с запятой). |
||
7Составить программу, которая в результате ввода числа определяла бы достоинство карты, вводимые числа 6 - 14 (6 – «карта 6», 11 – «валет»).
|
15Составить программу, которая в результате ввода числа от 1 до 30 находила бы соответствие рубль, рубля, рублей (3 – «3 рубля», 5 – «5 рублей»). |
||
Задание №4 Решить задачи с использованием оператора множественного выбора Case/of. |
|
||
1 |
Вводится число экзаменов N<=20. Напечатать фразу "Мы успешно сдали N экзаменов", согласовав слово "экзамен" с числом N. Предусмотреть ситуацию ввода N<0. |
|
|
2 |
Вводится число - номер месяца. Вывести количество дней в месяце (год невисокосный). Предусмотреть неправильный ввод номера месяца. |
|
|
3 |
Вводится число лет (N<=25). Напечатать фразу "Мне N лет", согласовав слово "лет" с числом N. Предусмотреть ситуацию ввода N<0. |
|
|
4 |
Дано натуральное число N (N<20), определяющее сумму денег в рублях. Дать для этого числа наименование: "рубль", "рубля", "рублей". |
|
|
5 |
Дано натуральное число N (N<100), определяющее возраст человека в годах. Дать для этого числа наименование: "год", "года", "лет". |
|
|
6 |
Вводится целое число С. Если -9<=C<=9 вывести величину числа в словес ной форме с учетом знака, в противном случае - предупреждающее сообщение и повторный ввод. |
|
|
7 |
Вводится число книг N<=10. Вывести фразу "Я взял из библиотеки N книг", согласовав слово "книга" с числом N. Предусмотреть ситуацию ввода N<0. |
|
|
8 |
Вводится число программ N<=10. Напечатать фразу "Я разработал N программ", согласовав слово "программа" с числом N. Предусмотреть ситуацию ввода N<0. |
|
|
9 |
Вводится число версий N<=10. Вывести фразу "Следователь проверил N версий", согласовав слово "версия" с числом N. Предусмотреть ситуацию ввода N<0. |
|
|
10 |
Написать программу, которая по номеру месяца выдает название следующего за ним месяца (при т = 1 получаем февраль, 4 — май и т.д.). |
|
|
11 |
Составьте программу для вычисления площади одной из трех фигур – квадрата, круга или равностороннего треугольника по значению Х, интерпретируемому как сторона квадрата, радиус окружности или сторона треугольника. |
|
|
12 |
Дан перечень названий языков программирования на русском и английском языках. По русскому названию языка программирования присвоить переменной английское название этого языка. (ада, бейсик, лисп, паскаль, пл1, фортран), (ada, basic, lisp, hascal, pl1, fortran). |
|
|
13 |
Дан перечень стран: Австрия, Болгария, Греция, Италия, Норвегия, Франция; перечень столиц: Вена, София, Афины, Рим, Осло, Париж. По значению переменной (названию страны) присвоить переменной название столицы этой страны. |
|
|
14 |
Мастям игральных карт условно присвоены следующие порядковые номера: масти "пики" — 1, масти "трефы" — 2, масти "бубны" — 3, масти "червы" — 4. По заданному номеру масти т (1 т 4) определить название соответствующей масти. |
|
|
15 |
Вводится число карандашей N<=10. Вывести фразу "Я купил N карандашей", согласовав слово "карандаш" с числом N. Предусмотреть ситуацию ввода N<0. |
|
|
