Смекни!
smekni.com

Методические рекомендации по выполнению контрольной работы по информатике составлены для студентов заочного отделения технолого-экономического факультета егпу. (стр. 4 из 5)

Пример программы:

INPUT A, B, H

FOR X = A TO B STEP H

Y = COS (X^2) – 2*X^3

PRINT X, Y

NEXT X

Задание 3. Написать программу для решения задач на языке Basic.

Вариант 1, 31, 61. Определить номера нулевых элементов массива А (15), которые стоят после максимального элемента.

Вариант 2, 32, 62. Найти произведение элементов массива В(14), которые меньше, чем 3.

Вариант 3, 33, 63. Найти произведение элементов массива В(12), стоящих после минимального элемента.

Вариант 4, 34, 64. Найти сумму первого и максимального элементов массива А(15).

Вариант 5, 35, 65. Найти сумму элементов массива С(20), имеющих нечетные номера.

Вариант 6, 36, 66. Найти произведение элементов массива С(20), имеющих четные номера.

Вариант 7, 37, 67. Найти минимальный элемент массива А(20) и записать вместо него число 50.

Вариант 8, 38, 68. Вывести на печать элементы массива В(15), которые меньше, чем удвоенное произведение минимального элемента.

Вариант 9, 39, 69. Найти количество элементов массива М(20), которые больше среднего арифметического элементов массива.

Вариант 10, 40, 70. Вывести на печать номера неотрицательных элементов массива А(10), которые меньше, чем 10.

Вариант 11, 41, 71. Найти сумму всех положительных элементов массива С(20).

Вариант 12, 42, 72. Найти сумму всех отрицательных элементов массива А(16).

Вариант 13, 43, 73. Найти произведение всех элементов массива С(15).

Вариант 14, 44, 74. Найти произведение всех положительных элементов массива С(10).

Вариант 15, 45, 75. Найти произведение всех отрицательных элементов массива В(15).

Вариант 16, 46, 76. Расположить элементы массива С(15) по убыванию.

Вариант 17, 47, 77. Расположить элементы массива С(20) по возрастанию.

Вариант 18, 48, 78. Найти количество всех положительных элементов массива В(10).

Вариант 19, 49, 79. Найти количество всех отрицательных элементов массива В(15).

Вариант 20, 50, 80. Вывести на печать номера всех положительных элементов массива А(20).

Вариант 21, 51, 81. Вывести на печать номера всех отрицательных элементов массива А(15).

Вариант 22, 52, 82. Вывести на печать номера нулевых элементов массива А(20).

Вариант 23, 53, 83. Найти количество элементов массива В(10), которые меньше 5, но больше 2.

Вариант 24, 54, 84. Найти сумму элементов массива В(10), которые меньше 7, но больше 1.

Вариант 25, 55, 85. Найти количество элементов массива В(20), которые меньше удвоенного произведения минимального элемента.

Вариант 26, 56, 86. Найти минимальный элемент массива А(20).

Вариант 27, 57, 87. Найти максимальный элемент массива С(20).

Вариант 28, 58, 88. Поменять местами минимальный и максимальный элементы массива В(20).

Вариант 29, 59, 89. Найти разность максимального и минимального элементов массива В(15).

Вариант 30, 60, 90. Вывести на печать удвоенные произведения значений элементов массива В(20).

Указания к выполнению задания 3

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

Если известно, что в программе предстоит работать с большим объемом данных, то следует этот массив в программе объявить с помощью специального оператора DIM. Например, DIM MASS(15). Это значит, что в программе определен одномерный массив с именем MASS, содержащий 16 элементов (нумерация начинается с номера 0).

Массив всегда имеет:

· имя, которое ему дает программист;

· тип, который определяется именем (числовой – имя без знака $, символьный – имя со знаком $);

· размер, т.е. количество составляющих его элементов;

· сквозную последовательную индексацию, составляющих его элементов;

· значение каждого элемента массива.

Пример: Дан массив из 10 элементов. Найти сумму элементов массива.

Решение:

DIM A(9)

FOR I=0 TO 9

INPUT A(I)

NEXT I

S=0

FOR I=0 TO 9

S=S+A(I)

NEXT I

PRINT «СУММА =»; S

Задание 4. Написать программу для решения задач на языке Basic.

Вариант 1, 31, 61. Найти минимальный элемент массива А(3,6).

Вариант 2, 32, 62. Найти максимальный элемент массива А(4,6).

Вариант 3, 33, 63. Найти сумму всех элементов массива В(3,3).

Вариант 4, 34, 64. Найти сумму всех положительных элементов массива В(4,3).

Вариант 5, 35, 65. Найти сумму всех отрицательных элементов массива С(4,5).

Вариант 6, 36, 66. Найти произведение всех элементов массива А(2,2).

Вариант 7, 37, 67. Найти произведение всех положительных элементов массива В(3,2).

Вариант 8, 38, 68. Найти произведение всех отрицательных элементов массива С(3,2).

Вариант 9, 39, 69. Найти количество элементов массива А (4,5), которые больше, чем квадрат минимального элемента.

Вариант 10, 40, 70. Вывести на печать элементы матрицы В (3,4), которые меньше, чем квадрат минимального элемента.

Вариант 11, 41, 71. Вывести на печать максимальный элемент главной диагонали матрицы А (4,4) и его номера.

Вариант 12, 42, 72. Найти сумму элементов строки, содержащей максимальный элемент массива С (4,4).

Вариант 13, 43, 73. Вывести на печать минимальный элемент столбца, содержащего максимальный элемент матрицы А (3,5).

Вариант 14, 44, 74. Найти количество неотрицательных элементов главной диагонали массива С (4,4).

Вариант 15, 45, 75. Найти количество положительных элементов главной диагонали массива С (5,5).

Вариант 16, 46, 76. Вывести на печать номера элементов массива А (4,5), которые больше удвоенного произведения минимального элемента.

Вариант 17, 47, 77. Определить номер строки, содержащей максимальный элемент массива В (5,4).

Вариант 18, 48, 78. Найти произведение максимального и минимального элементов массива С (4,6).

Вариант 19, 49, 79. Найти сумму элементов столбца, содержащего максимальный элемент массива В(4,4).

Вариант 20, 50, 80. Найти сумму элементов строки, содержащей минимальный элемент массива В(4,4), которые меньше числа 5.

Вариант 21, 51, 81. Найти количество нулевых элементов главной диагонали массива С(4,4).

Вариант 22, 52, 82. Найти количество отрицательных элементов главной диагонали массива С (5,5).

Вариант 23, 53, 83. Найти произведение элементов массива В (4,4), которые расположены ниже главной диагонали.

Вариант 24, 54, 84. Найти сумму элементов массива С (4,4), которые расположены выше главной диагонали.

Вариант 25, 55, 85. Вывести на печать номера всех отрицательных элементов массива В(4,3).

Вариант 26, 56, 86. Вывести на печать номера всех положительных элементов массива В(4,2).

Вариант 27, 57, 87. Найти произведение элементов главной диагонали массива В(5, 5), которые меньше числа 7.

Вариант 28, 58, 88. В массиве А(5, 5) замените элементы главной диагонали единицами.

Вариант 29, 59, 89. В массиве В(4, 4) замените элементы, стоящие ниже главной диагонали, нулями.

Вариант 30, 60, 90. Найти сумму максимального и минимального элементов массива С(3,4).

Указания к выполнению задания 4

Двумерный массив состоит из элементов, имеющих два порядковых номера. Один номер – это номер строки, а второй номер – номер столбца. Таким образом, двумерный массив можно представить в виде матрицы, состоящей из определенного количества строк и столбцов. Например, в массиве MASS (4,5) 5 строк и 6 столбцов (нумерация начинается с номера 0), то есть в данной матрице содержится 30 элементов численного типа. Массив, в котором количество строк совпадает с количеством столбцов, называют квадратной матрицей. В квадратной матрице есть главная диагональ, которая идет слева направо и сверху вниз.

Пример 1. Найти количество положительных элементов главной диагонали массива А(3,3).

Решение:

DIM A(3, 3)

FOR I=0 TO 3

FOR J=0 TO 3

INPUT A(I, J)

NEXT J

NEXT I

K=0

FOR I=0 TO 3

FOR J=0 TO 3

IF I=J THEN IF A(I, J)>0 THEN K=K+1

NEXT J

NEXT I

PRINT «КОЛИЧЕСТВО ПОЛОЖИТЕЛЬНЫХ ЭЛЕМЕНТОВ=»; K

Пример 2. Вывести на печать номер столбца, содержащего нулевой элемент массива B(3,4).

Решение:

DIM B(3, 4)

FOR I=0 TO 3

FOR J=0 TO 4

INPUT B(I, J)

NEXT J

NEXT I

FOR I=0 TO 3

FOR J=0 TO 4

IF B(I, J)=0 THEN PRINT J

NEXT J

NEXT I

Задание 5. Составить контролирующую программу по проверке знаний учащихся по K вопросам по 5-балльной шкале на языке Basic.

Таблица 5

Вариант

Область знаний

K

1, 31, 61

Обработка материалов

7

2, 32, 62

Материаловедение

5

3, 33, 63

Электротехника

5

4, 34, 64

Информатика

6

5, 35, 65

Физика

5

6, 36, 66

Технология

7

7, 37, 67

Экономика

6

8, 38, 68

Основы предпринимательства

5

9, 39, 69

Химия

6

10, 40, 70

Домашняя экономика

7

11, 41, 71

История

7

12, 42, 72

География

5

13, 43, 73

Литература

5

14, 44, 74

Информатика

6

15, 45, 75

Оптика

5