Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы к экзамену_ПО.doc
Скачиваний:
12
Добавлен:
12.04.2015
Размер:
101.38 Кб
Скачать

II. Сложные условия, вложенные условные операторы.

II.1. Дано действительное число а. Вычислитьf(a), если

0 при x0,

f(x)= x2-xпри 0<x1,

x2 в остальных случаях.

II.2. Даны действительные числаx, y, z. Найти:

  1. max (x, y, z);

  2. min (x, y, z).

II.3. Даны действительные положительные числаx, y, z.

  1. Выяснить, существует ли треугольник с длинами сторон x, y, z;

  2. Если треугольник существует, то указать его тип (прямоугольный, тупоугольный, остроугольный).

II.4. Даны действительные положительные числаa, b, c, d. Выяснить, можно ли прямоугольник со сторонамиa, bуместить внутри прямоугольника со сторонамиc, dтак, чтобы каждая из сторон одного прямоугольника была параллельна или перпендикулярна каждой стороне второго прямоугольника.

II.5. Даны действительные положительные числаa, b, c, x, y. Выяснить, пройдёт ли кирпич с рёбрамиa, b, cв прямоугольное отверстие со сторонамиx, y.Просовывать кирпич в отверстие разрешается только так, чтобы каждое из его рёбер было параллельно или перпендикулярно каждой из сторон отверстия.

II.6. Треугольник задан координатами своих вершин. Определить, является ли треугольник равносторонним, равнобедренным, разносторонним.

II.7. Дана дата рождения человека в формате дд.мм. Вывести дату в виде дд месяц.

II.8. Написать программу вычисления стоимости покупки с учётом скидки. Скидка в 3% предоставляется в том случае, если сумма покупки больше 500 тенге, в 5% - если сумма больше 1000 тенге.

II.9. Определите, в каком квадранте находится точка с координатами (x, y). Предусмотрите случаиx=0 иy=0.

II.10. Выясните, лежат ли на одной прямой точки A(x1,y1), B(x2,y2), C(x3,y3).

III. Оператор выбора.

III.1. Составить программу, которая печатает количество дней в месяце. Номер месяца и год вводятся с клавиатуры. Предусмотреть проверку високосного года (високосным считается год, числовое значение которого кратно 4, за исключением тех лет, которые кратны 100, но не кратны 400).

III.2. Составить программу, которая печатает расписание уроков на любой день недели. Номер дня вводится с клавиатуры.

III.3. Составить программу, которая определяет, на какой год восточного календаря приходится какой – либо год нашего летоисчисления. Для этого из номера года нужно вычесть число 3, а результат разделить на 12. Остаток от деления покажет порядковый номер восточного года:

0 – свинья 7 - лошадь

1 – мышь 8 - овца

2 – корова 9 - обезьяна

3 – тигр 10 - петух

4 – заяц 11 - собака

5 – дракон

6 - змея.

III.4. Написать программу, которая запрашивает у пользователя номер дня недели и выводит одно из сообщений: «Рабочий день», «Суббота» или «Воскресенье».

III.5. Написать программу, которая после введённого с клавиатуры числа (от 1 до 999), обозначающего денежную единицу, дописывает слово «рубль» (рублей, рубля).

III.6. Написать программу, которая вычисляет дату следующего дня (с клавиатуры вводится текущая дата в виде число месяц год).

III.7. С клавиатуры вводится дата рождения в формате ДД.ММ. Определить, какому знаку и какой стихии по зодиакальному гороскопу принадлежит человек, родившийся в этот день.

Знаки определяются по дате рождения:

Овен – с 21 марта по 20 апреля.

Телец – с 21 апреля по 20 мая.

Близнецы – с 21 мая по 21 июня.

Рак – с 22 июня по 22 июля.

Лев – с 23 июля по 23 августа.

Дева – с 24 августа по 23 сентября.

Весы – с 24 сентября по 23 октября.

Скорпион – с 24 октября по 22 ноября.

Стрелец – с 23 ноября по21 декабря.

Козерог – с 22 декабря по 20 января.

Водолей – с 21 января по 20 февраля.

Рыбы – с 21 февраля по 20 марта.

Стихии объединяют следующие знаки.

Стихия Огня: Овен, Лев, Стрелец.

Стихия Земли: Телец, Дева, Козерог.

Стихия Воздуха: Близнецы, Весы, Водолей.

Стихия Воды: Рак, Скорпион, Рыбы.

Например, для введённого дня рождения 22.03 должен быть выдан ответ: Овен, Огонь (городская олимпиада 1999).

III.8. С клавиатуры вводится натуральное число, не превосходящее 1000. Представить его в виде соответствующей словесной записи (городская олимпиада 1997).

III.9. Тренер по восточным единоборствам решил научить считать своих подчиненных по-японски. Составьте для него программу, которая будет выводить русскими буквами введенное натуральное число (1<=N<=9999) в японском произношении. Используйте следующие правила:

1 – ити

2 – ни

3 – сан

4 – си

5 – го

6 – року

7 – сити

8 – хати

9 – ку

10 – дзю

100 – хяку

1000 – сэн

для чтения числа произносят количество тысяч, затем слово «сэн», количество сотен, слово «хяку», количество десятков, «дзю», количество единиц. Например:

1654 – ити сэн року хяку го дзю си;

16 - дзю року (городская олимпиада 2000).

III.10. Дано натуральное четырёхзначное число. Проверить, равна ли сумма двух старших цифр числа сумме двух младших его цифр.