- •«Программирование на языках высокого уровня»
- •Распечатать фамилии рабочих бригады, начинающиеся с букв а и с, с указанием их месячной зарплаты.
- •Дано время, описанное следующим образом:
- •Вставить первую строку после строки, в которой находится первый встреченный максимальный элемент.
- •Вставить второй столбец после первого столбца, в котором все элементы положительны. Если такого столбца нет, то сообщить об этом.
- •Вставить нулевую строку и нулевой столбец перед строкой и столбцом, где находится первый минимальный элемент.
- •Вставить после строки, в которой есть заданное число а, последнюю строку.
- •Вставить перед столбцом, в котором нет отрицательных элементов, второй столбец.
- •Удалить столбец, в котором находится минимальный элемент.
-
Дан массив A[N] (N — четное число). Сформировать массив В[М], элементами которого являются средние арифметические соседних пар рядом стоящих в массиве А чисел. Например, массив A состоит из элементов 1, 3, 5, -2, 0, 4, 0, 3. Элементами массива В будут 2, 1.5, 2, 1.5.
-
Дано натуральное число n. Найти все меньшие n числа Мерсена. (Простое число называется числом Мерсена, если оно может быть представлено в виде 2p— 1, где р — тоже простое число. Например, 31 = 25 — 1 — число Мерсена.)
-
К элементам двумерного массива столбца k1 прибавить элементы столбца k2.
-
Составить программу вывода на экран арифметического квадрата, в нём первый столбец и первая строка заполнены 1, а каждый из остальных элементов равен суме своих соседей сверху и слева.
-
Вставить перед столбцом, в котором нет отрицательных элементов, второй столбец.
-
N учеников проходили тестирование по М тестам какого-либо предмета. Сколько очков набрал каждый ученик по всем темам? Вычислить средний балл, полученный учениками, и разницу между лучшим результатом и средним баллом.
-
Описать структуру с именем MARSH, содержащую следующие, поля:
• BEGST — название начального пункта маршрута;
• TERM — название конечного пункта маршрута;
• NUMER — номер маршрута.
Написать программу, выполняющую следующие действия:
• ввод с клавиатуры данных в массив TRAFIC, состоящий из восьми элементов типа MARSH; записи должны быть упорядочены по номерам маршрутов;
• вывод на экран информации о маршруте, номер которого введен с клавиатуры;
• если таких маршрутов нет, выдать на дисплей соответствующее сообщение.
Вариант 23.
-
Дано простое число. Составить функцию, которая будет находить следующее за ним простое число.
-
Дано четное число n > 2. Проверить для него гипотезу Гольдбаха: каждое четное n представляется в виде суммы двух простых чисел.
-
Написать подпрограмму, запрашивающую координаты коня и определяющую поля, находящиеся под боем.
-
Заполнить массив А размером n*m следующим образом, например, для n=5 и m=7:
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
-
Удалить столбец, в котором находится минимальный элемент.
-
Написать программу, определяющую дату следующего (предыдущего) дня.
-
Описать структуру с именем NOTE, содержащую следующие поля:
• NAME — фамилия, имя;
• TELE — номер телефона;
• BDAY — день рождения (массив из трех чисел).
Написать программу, выполняющую следующие действия:
• ввод с клавиатуры данных в массив BLOCKNOTE, состоящий из восьми элементов типа NOTE; записи должны быть упорядочены по датам дней рождения;
• вывод на экран информации о человеке, номер телефона которого введен с клавиатуры;
• если такого нет, выдать на дисплей соответствующее сообщение.
Вариант 24.
-
Составить функцию для нахождения наименьшего нечетного натурального делителя k (k 1) любого заданного натурального числа n.
-
Дано натуральное число n. Выяснить, можно ли представить n в виде произведения трех последовательных натуральных чисел.
-
Ввести координаты ферзя и коня и определить: если конь ходит первым, то бьёт ли он ферзя.
-
Заполнить массив А размером n*m следующим образом, например, для n=4 и m=7:
1 |
0 |
2 |
0 |
3 |
0 |
4 |
0 |
5 |
0 |
6 |
0 |
7 |
0 |
8 |
0 |
9 |
0 |
10 |
0 |
11 |
0 |
12 |
0 |
13 |
0 |
14 |
0 |
|
|
|
|
|
|
|
-
Удалить строку с номером k и столбец с номером L.
-
Написать подпрограмму, определяющую дату, которая наступит через m дней.
-
Описать структуру с именем ZNAK, содержащую следующие поля:
• NAME — фамилия, имя;
• ZODIAC — знак Зодиака;
• BDAY — день рождения (массив из трех чисел).
Написать программу, выполняющую следующие действия:
• ввод с клавиатуры данных в массив BOOK, состоящий из восьми элементов типа ZNAK; записи должны быть упорядочены по датам дней рождения;
• вывод на экран информации о человеке, чья фамилия введена с клавиатуры;
• если такого нет, выдать на дисплей соответствующее сообщение.
Вариант 25.
-
Даны 4 числа X, Y, Z, Т — длины сторон четырехугольника. Вычислить его площадь, если угол между сторонами длиной Х и Y – прямой.
-
Написать процедуру (функцию), определяющую сумму трехзначных чисел, содержащих только нечетные цифры. Определить также, сколько четных цифр в найденной сумме.
-
Составить программу заполнения и вывода на экран таблицы Пифагора (умножения).
-
Заполнить квадратный массив В размерностью n*m следующим образом, например, для n=6:
1 |
3 |
4 |
10 |
11 |
21 |
2 |
5 |
9 |
12 |
20 |
22 |
6 |
8 |
13 |
19 |
23 |
30 |
7 |
14 |
18 |
24 |
29 |
31 |
15 |
17 |
25 |
28 |
32 |
35 |
16 |
27 |
27 |
33 |
34 |
36 |
-
Удалить строку с номером k и столбец с номером k-l.
-
Написать подпрограмму, определяющую дату, которая была за m дней до сегодняшнего дня.
-
Описать структуру с именем PRICE, содержащую следующие поля:
• TOVAR — название товара;
• MAG — название магазина, в котором продается товар;
• STOIM — стоимость товара в руб.
Написать программу, выполняющую следующие действия:
• ввод с клавиатуры данных в массив SPISOK, состоящий из восьми элементов типа PRICE; записи должны быть размещены в алфавитном порядке по названиям товаров;
• вывод на экран информации о товаре, название которого введено с клавиатуры;
• если таких товаров нет, выдать на дисплей соответствующее сообщение.