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

Задание 12.12*

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

Задание 12.13*

Для того, чтобы проверить утверждение «орел и решка при подбрасывании монеты выпадают примерно одинаковое количество раз», ученик подбросил монету сначала 10, потом 100, потом 1000 раз. В каждой серии он записывал, сколько раз выпадала «решка», сколько – «орел».

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

Задание 12.14*

Серия случайных чисел называется «уравновешенной», если количество положительных и отрицательных чисел в серии – одинаково.

Напишите класс, который генерирует серию из 30 случайных целых чисел из диапазона от -20 до 20 и проверяет, является ли серия «уравновешенной».

Задание 12.15*

Напишите класс, который принимает с клавиатуры целое положительное число Х и выводит на экран все его делители (1 и само число Х не считать делителями).

Класс должен также подсчитать количество этих делителей и вывести результат на экран вместе с соответствующим смыслу текстовым сообщением.

Задание 12.16*

Напишите класс, который принимает с клавиатуры целое положительное число и определяет, является ли оно простым.

Класс должен вывести на экран соответствующее текстовое сообщение.

Задание 12.17*

Два положительных целых числа называются «родственными», если у них есть одинаковое количество делителей.

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

Задание 12.18*

Назовем «степенью родства» двух целых положительных чисел количество их общих делителей.

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

Задание 12.19*

Напишите класс, который принимает с клавиатуры следующие данные:

  • центр окружности (два действительных числа);

  • радиус окружности;

  • 15 пар координат точек на плоскости.

Класс должен вывести на экран количество точек, лежащих внутри окружности и количество точек, лежащих на окружности.

Раздел 13Цикл for – использование сумматора

Задание 13.1*

Дан следующий фрагмент класса:

int s1 = 0;

int s2 = 0;

for(int i = 1; i <7; i++)

{

int x=reader.nextInt();

if( x % 2 ==0)s1=s1+x;

if( x % 3 ==0)s2=s2+x;

}

Проследите за выполнением фрагмента и запишите, какими будут значения переменных s1 и s2 после его окончания для следующего набора вводимых данных: 5, 12, 6, 8, 9, 7.

Задание 13.2*

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

Задание 13.3*

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

Задание 13.4*

Напишите класс, который принимает с клавиатуры положительное целое число и выводит на экран все его делители.

Кроме того, класс должен определять количество и сумму делителей и выводить результаты на экран.

Задание 13.5*

Назовем «базой» положительного числа Х сумму всех положительных целых чисел, меньших Х.

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

Задание 13.6*

Определим как «удивительное» целое положительное число Х, для которого выполняется следующее условие: сумма всех целых положительных чисел, меньших Х и являющихся делителями Х, равно Х.

Например, число 28 является «удивительным», потому что 1+2+4+7+14=28.

Напишите класс, который принимает в качестве параметра целое положительное число, проверяет, является ли оно «удивительным», и выводит на экран соответствующее текстовое сообщение.

Задание 13.7*

Назовем «дважды четным» целое положительное число, если и оно само, и сумма его делителей – четные числа.

Напишите класс, который принимает с клавиатуры целое положительное число и проверяет, является ли оно «дважды четным».

Задание 13.8*

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

Напишите класс, который принимает с клавиатуры целое положительное число и проверяет, является ли оно «дважды делимым».

Задание 13.9*

Два положительных целых числа называются «четно-близкими по сумме», если сумма их общих делителей является четным числом.

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

Задание 13.10*

Назовем «степенью близости» двух целых положительных чисел сумму их общих делителей.

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

Задание 13.11*

Для проверки уровня загрязненности в реке было выполнено 50 измерений, каждое из которых содержало информацию о том, в какой день недели было произведено измерение, и каким был уровень загрязнения (по 10-балльной шкале).

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

  • сообщение Опасно! – для дней, когда уровень загрязнения составлял 7 или более единиц;

  • сообщение Спокойный вторник – для вторников, в которые уровень загрязнения составлял менее 5 единиц.

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