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

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

8

7

6

5

2

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

Б. Запишите новый массив размером 5, для которого будет выведено «Сообщение B» при условии, что в переменную n введено значение 8.

В. Переменная flag может принять значение 0 в двух разных местах программы, отмеченных (*) и (**). При условии, что в переменную n введено значение 9:

  • приведите пример массива а размером 5 ячеек, для которого переменная flag получит значение 0 в месте, отмеченном (*);

  • приведите пример массива а размером 5 ячеек, для которого переменная flag получит значение 0 в месте, отмеченном (**).

7.

В классе 30 учеников. В первом полугодии каждый ученик подготовил три научных проекта. Каждый проект оценивается по 100-балльной системе. Итоговая оценка за первое полугодие вычисляется по следующим правилам:

  1. учитель подсчитывает среднее арифметическое трех оценок;

  2. если оценка за третью работу превышает 85, учитель добавляет бонус 5 баллов к среднему арифметическому, полученному в пункте а);

  3. если оценка, полученная после добавления бонуса, превышает 100, то итоговая оценка остается равной 100.

Напишите программу, которая вводит для каждого из 30 учеников его имя и оценки по каждому из трех проектов.

Программа подсчитает для каждого ученика его итоговую оценку и выведет ее на печать. Кроме того, программа подсчитает и выведет на печать число учеников, получивших итоговую оценку 100.

Примечание: Нет необходимости проверять правильность ввода данных.

8.

Предприятие проводит прием работников на различные должности. Главными критериями являются стаж работы (в годах) и уровень образования (измеряемый также в годах). Для оценки пригодности кандидата используется индекс пригодности sel, который вычисляется как произведение стажа работы на уровень образования:

sel = [стаж работы в годах]*[уровень образования в годах]

  • Если sel меньше 8 , то кандидат не подходит для работы на предприятии.

  • Если sel между 8 и 15 (включительно), то кандидат подходит для работы на обычных должностях.

  • Если sel больше 15, то кандидат подходит для работы на ответственных должностях.

А. Напишите метод, который получает в качестве параметров стаж работы и уровень образования, вычисляет индекс sel и возвращает:

0 – если кандидат не подходит для работы на предприятии;

1 – если кандидат подходит для работы на обычных должностях;

2 – если кандидат подходит для работы на ответственных должностях.

Б. Напишите программу, которая принимает данные о стаже работы и уровне образования каждого из 100 кандидатов. Программа подсчитает и выведет на экран число кандидатов, подходящих для работы на ответственных должностях.

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

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

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

9.

Введем следующие определения:

«Цветок» – 5 элементов массива из подмассива размером 33. «Цветок» включает в себя:

– «сердце цветка» – центральный элемент подмассива размером 33;

– «лепестки» – 4 угловых элемента подмассива размером 33.

Значение элемента, находящегося в «сердце цветка», равно сумме значений элементов в его «лепестках».

Например, в массиве размером 54 есть один «цветок»:

0

0

3

0

2

0

2

0

0

0

2

3

1

4

8

11

0

-2

9

7

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