Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zada4nik-Канель-Фрайман.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
1.8 Mб
Скачать

Часть 2

Необходимо ответить на 2 вопроса из вопросов 6–8. Каждый вопрос – 15 баллов.

6.

Институт метеорологии производит ежедневные замеры температуры.

Напишите программу, осуществляющую ввод с клавиатуры данных измерений за определенный период (одно значение каждый день).

Обозначим как firstTemp температуру в первый день измерений. Температура, равная firstTemp, может встречаться несколько раз за период замеров.

Назовем «интервалом» число дней, прошедших от одного дня, в котором температура была равна firstTemp, до следующего дня с такой же температурой (не считая самих дней).

Программа определит и выведет на экран максимальный интервал. Если температура firstTemp не встречается вновь за период измерений, программа выведет число -1.

Ввод данных завершится, когда будет введена температура выше 100 градусов. Температура firstTemp не превышает 100 градусов.

Например, для последовательности замеров 25, 29, 30, 28, 25, 25, 29, 31, 25, 101 будет выведено число 3.

7.

Перед вами фрагмент программы:

n=9;

ans=0;

i=0;

while(i<n-2)

{

if(a[i+1]>a[i] && a[i+1]>a[i+2])

ans++;

i=i+2;

}

Дан следующий массив a:

3

6

-12

-8

-37

-6

2

-9

13

А. Проследите с помощью таблицы трассировки за исполнением фрагмента программы для данного массива a. Запишите, каким будет значение переменной ans после окончания работы фрагмента программы.

В таблицу трассировки необходимо включить столбцы n, i, a[i], a[i+1], a[i+2], столбец, в котором будет указано, исполняются или нет условия входа в цикл, а также столбец для условия внутри цикла.

Б. Запишите новый массив размером 9, для которого значение переменной ans после окончания работы фрагмента будет равно 3.

8.

На заводе есть 50 станков по производству крышек для пластиковых бутылок. Каждый станок должен производить крышки определенного «стандартного» диаметра. Крышка, произведенная на определенном станке, считается бракованной, если разница между ее диаметром и «стандартным» диаметром превышает по абсолютному значению 1 мм.

А. Напишите метод check, который получает в качестве параметров:

    1. «стандартный» диаметр для данного станка;

    2. количество крышек, произведенных на этом станке в течение одного дня.

Метод должен вернуть число «годных» (не бракованных) крышек, произведенных на данном станке.

Б. Напишите фрагмент программы или метод, который принимает для каждого из 50 станков значение «стандартного» диаметра и число произведенных на этом станке крышек. Фрагмент программы или метод напечатает для каждого станка число произведенных годных крышек.

Необходимо использовать метод, написанный в пункте А.

Часть 3 (20 баллов)

Необходимо ответить на 1 вопрос из вопросов 9–10.

9.

На автоматизированной стоянке для легковых машин есть 318 мест для парковки.

Стоянка открыта с 6:00 до 23:00. Стоимость парковки – 140 руб./час. Автомобили могут заезжать на стоянку и покидать ее только в «круглые» часы (например, 6:00, 8:00, 13:00). Въезд на стоянку разрешен до 22:00 включительно. В конце каждого дня все автомобили должны покинуть стоянку.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]