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

Часть 2

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

6.

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

– читает с клавиатуры 70 троек чисел;

– находит в каждой тройке самое большое число (максимум);

– проверяет для каждой тройки, является ли максимум положительным или нулем. Если да – программа вычисляет и печатает квадратный корень из значения максимума, если нет – программа печатает сообщение «НЕТ КОРНЯ».

7.

А. Напишите программу, которая читает с клавиатуры два числа и символьную строку. Строка может принимать значение «ADD» или «SUB» . Смысл «ADD» – сложить два числа, смысл «SUB» – вычесть второе число из первого.

Программа должна вычислить и напечатать результат соответствующей операции между двумя числами.

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

Б. Объясните, что следует изменить в программе, чтобы она была способна выполнять другие арифметические операции, кроме сложения и вычитания.

8.

Члены теннисного клуба могут прибрести билеты на одну из двух игр. Первой игре дан код 1, второй – код 2.

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

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

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

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

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

9.

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

Программа должна построить два одномерных массива, первый из которых содержит все четные числа из массива А, а второй – все нечетные числа.

Программа должна напечатать оба новых массива, а также количество элементов в каждом из них.

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

10.

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

Б. Объясните, что нужно изменить в программе, чтобы проверить наличие в введенной строке подстроки «ААА».

        1. Экзамен на аттестат зрелости 1994 года

Часть 1

Необходимо ответить на все вопросы 1–5. Каждый вопрос – 10 баллов.

1.

Переведите на Java следующий словесный алгоритм:

  1. Обнулить S

  2. Обнулить J

  3. Ввести N

  4. Пока N больше J выполнять следующие три команды:

    1. Увеличить J на 1

    2. Прочитать X

    3. Добавить X к S

  5. Напечатать S

2.

А. На языке Java напишите команду (оператор), которая проверяет, равно ли значение переменной NUM1 ее абсолютному значению, и если да – печатает значение переменной NUM1.

Б. На языке Java напишите команду (оператор), которая проверяет, действительно ли квадратный корень из значения переменной NUM2 больше трех, и если да – печатает сообщение «большое число».

3.

Перед вами часть блок-схемы алгоритма:

Group 144

А. Приведите пример вводимых значений для переменных IN и OUT, вызывающих печать сообщения «ЕСТЬ ПРИБЫЛЬ».

Б. Что будет напечатано, если значения вводимых переменных равны?

4.

Следующая программа должна прочитать целое положительное число в переменную N, затем список из N чисел, и напечатать все отрицательные числа из этого списка.

Из-за допущенной ошибки программа не выполняет то, что планировалось.

Объясните, в чем заключается ошибка, и исправьте ее.

public static void main(String[] args)

{

Scanner input=new Scanner(System.in);

int n, mone, num;

for(mone=1; mone<=n; mone++)

{

System.out.println("ВВЕДИТЕ ЧИСЛО");

n=input.nextInt();

System.out.println (‘ВВЕДИТЕ НОВОЕ ЧИСЛО’);

num=input.nextInt();

if(num<0) System.out.println(num);

}

}

5.

На языке Java напишите программу, которая вычисляет и печатает произведение всех целых чисел от 1 до 60 включительно, делящихся без остатка на 7.

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