Пример программы вывода массива Паскаля в столбик
Var A: array [1..10] of integer; I: byte; {переменная I вводится как индекс массива}
Begin
For i:=1 to 10 do
Writeln ('a[', i,']=', a[i]); { вывод элементов массива в столбик }
На экране мы увидим, к примеру, следующие значения:
a [1]=2
a [2]=4
a [3]=1 и т.д.
Пример решения задачи с использованием массивов
Задача: даны два n -мерных вектора. Найти сумму этих векторов.
Решение задачи:
· Входными данными в этой задаче будут являться два одномерных массива. Размер этих массивов может быть произвольным, но определенным. Т.е. мы можем описать заведомо большой массив, а в программе определить, сколько элементов реально будет использоваться. Элементы этих массивов могут быть целочисленными. Тогда описание будет выглядеть следующим образом:
var a, b: array [1..100] of integer;
· Выходными данными будут элементы результирующего массива, назовем его c. Тип результирующего массива также должен быть целочисленным.
· Кроме трех массивов нам потребуется переменная – параметр цикла и индекс массива, назовем ее i, а также переменная n для определения количества элементов в каждом массиве.
Ход решения задачи:
· определим количество элементов (размерность) массивов, введем значение n;
· введем массив a;
· введем массив b;
· в цикле, перебирая значения индекса i от 1 до n, вычислим последовательно значения элементов массива c по формуле:
c [ i ]= a [ i ]+ b [ i ];
· выведем на экран полученный массив.
Текст программы:
|
|
Пример программы суммирования векторов
Program summa;
Var
a, b, c: array [1..100] of integer;
I, n: byte;
Begin
Write ('введите размерность массивов:');
Readln(n);
For i:=1 to n do
Readln (a[i]); { ввод массива a}
For i:=1 to n do
Readln (b[i]); { ввод массива b}
For i:=1 to n do
C[i]:=a[i]+b[i]; { вычисление суммы массивов }
For i:=1 to n do
write (c[i],' '); { вывод массива с }
end.
Контрольные вопросы:
1. Для чего используют подпрограммы?
2. В чем разница между процедурами и функциями?
3. Что такое регулярный тип данных? Что такое массив?
4. Какие типы допустимы для индексов массива?
5. Как в математике называю одномерный массив?
6. Как в математике называют двумерный массив?
Составьте программы:
1. Программу с процедурой складывающей два числа а и b.
2. Программу подсчета произведения элементов одномерного массива из 10 элементов.
3. Программу подсчета отрицательных элементов одномерного массива из 10 элементов.
Критерии оценки:
Оценка 3 (удовлетворительно) | Оценка 4 (хорошо) | Оценка 5 (отлично) |
Студент ответил на один вопрос из блока повторение. Студент ответил на ВСЕ контрольные вопросы. | Студент ответил на один вопрос из блока повторение. Студент ответил на 3 контрольных вопроса. Студент составил две из 3-х программ. | Студент ответил на один вопрос из блока повторение. Студент ответил на 3 контрольных вопроса. Студент составил 1, 2, 3 программы. |
Сроки выполнения:
|
|
Задание необходимо выполнить в течение двух дней после даты задания.
Оценка будет снижена, если задания отправлены с опозданием.
ОБРАТНАЯ СВЯЗЬ
Файл с отчетом отправляется на почту преподавателя -
Воздвиженской Елены Константиновны preymdget@mail.ru
тел. 071 43 116 19
В названии файла укажите дату занятия, фамилию, группу,
например: 08 10 2020 Левченко 1-БУЭ-20
Дата добавления: 2020-11-15; просмотров: 119; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!