Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика УМК (лекции).doc
Скачиваний:
90
Добавлен:
11.02.2015
Размер:
2.09 Mб
Скачать

Практическое задание

1. Отладка готовой программы

Ввести и выполнить программу по шагам (отладка-шаг), объясняя результаты на каждом шаге при различных значениях

N = 3, 4,5 К = 3, 2, 5 . Каждый раз после выполнения оператораPRINTвызывать команду меню Просмотр-Экран вывода. Записать результаты работы программы

Постановка задачи: Для заданных чиселK,Ncформировать массив А(N) по формуле:Ai=Ki Вывести элементы массива А в строчку. Найти произведение элементов массива А

INPUT«Введите размер массива»;N

INPUT«Введите число К»; К

DIMA(N)

FOR I=1 TO N

LET A(I) = K^I

NEXT I

PRINT “Элементы массива А:”

FOR I=1 TO N

PRINTA(I);

NEXTI

P = 1

FOR I=1 TO N

LET P = P * A(I)

NEXT I

PRINT“Произведение элементов массива Р = ”; З

END

2. Составление программы с использованием одномерных массивов

1) Описать и ввести одномерный числовой массив B(6), используя операторINPUT. Элементы массива следующие: (4, 7, 5, 16,12,10). Вывести элементы массива в столбец. Найти сумму четных элементов массива В.

2) Задан одномерный числовой массив L(10). Описать, ввести и вывести элементы массива, используя датчик случайных чиселRNDи оператор присваивания . Вывести элементы массива в строку. Найти сумму элементов массиваLс нечетными индексами.

3. Индивидуальное задание

Вариант 1

Задан массив A(N). Вывести на печать массивB(N), в которомB(1) =A(1)

B(2) = A(1)+ A(2)

B(3) = A(1) + A(2) + A(3)

….

B(I) = A(1)+ A(2) + …+ B(I)

Вариант 2

Заданы два одномерных массива размерностью Nкаждый. Сформировать два новых массива. Один – сумма элементов массивов, другой – разности элементов. Результат напечатать в виде двух параллельных столбцов.

Вариант 3

Задан одномерный массив Dиз 8-и элементов. Сформировать массив С, элементы которого вычисляются по формулеCi= 2*I*Di C i=Di*I, еслиI- нечетное

Вариант 4

Задано число А. В массиве PизNэлементов подсчитать количество элементов, которые больше А, количество элементов меньше А и количество элементов равных ему.

Вариант 5

Даны два одномерных массива AиBразмерностиN. Сформировать массив С по принципу Сi=min(Ai,Bi) . Все массивы вывести на печать.

Вариант 6

Задан числовой массив Kразмером 10. Сформировать два массиваFиGразмером 5, включая в массивFэлементы исходного массива с четными индексами, а в массивGэлементы исходного массива с нечетными индексами.

    1. 3.9. Ввод-вывод двумерных массивов

Целью является изучение построения программ для ввода и вывода двумерных массивов.

Особое внимание уделяется рассмотрению операторов ввода с клавиатуры, присваивания, READ-DATA, оператору вывода .

Для характеристики вопроса необходимо рассмотреть вложенные циклы.

Практическое задание

1. Отладка готовой программы

Ввести и выполнить программу по шагам (отладка-шаг), объясняя результаты на каждом шаге при различных значениях N. Каждый раз после выполнения оператораPRINTвызывать команду меню Просмотр-Экран вывода. Записать результаты работы программы.

Постановка задачи: Ввести и вывести массив С

1.5 7.2 3.8

С = 4.5 6.3 4.1

INPUT“Введите размер массиваN,M”;N,M

DIMC(N,M)

REMВвод массиваC

FOR I=1 TO N

PRINT «Введите»; I; «строку массива С»

FOR J=1 TO M

PRINT“Введите элемент массиваCс индексами (”;I; “ , ”J; “ ) “

INPUT C(I,J)

NEXT J

NEXTI

REMВывод массива С

PRINT “Массив С”

FOR I=1 TO N

FOR J=1 TO M

PRINT С( I, J);

NEXTJ

PRINT

NEXTI