Пример программы вывода массива Паскаля в столбик



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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!