![](/user_photo/2706_HbeT2.jpg)
- •Содержание
- •1 Программирование линейных алгоритмов 4
- •2 Программирование ветвящихся алгоритмов 10
- •3 Программирование циклических алгоритмов 22
- •4 Работа с массивами 34
- •1 Программирование линейных алгоритмов
- •2.1.2 Словесно формульное описание задачи
- •2.1.3 Блок схема алгоритма
- •2.1.4 Реализация алгоритма на языке Pascal
- •2.1.5 Тестирование алгоритма задачи
- •2.2 Задача 4 (2.9)
- •2.2.1 Математическое описание задачи
- •2.2.2 Словесно формульное описание задачи
- •2.2.3 Блок схема алгоритма
- •2.3.2 Словесно формульное описание задачи
- •2.3.3 Блок схема алгоритма
- •2.3.4 Реализация алгоритма на языке Pascal
- •2.3.5Тестирование алгоритма задачи
- •2.4 Выводы по ветвящимся алгоритмам
- •3 Программирование циклических алгоритмов
- •3.2.3 Блок схема алгоритма
- •3.4.3 Блок схема алгоритма
- •3.4.4 Реализация алгоритма на языке Pascal
- •3.4.5 Тестирование алгоритма задачи
- •2.4 Выводы по циклическим алгоритмам
- •4 Работа с массивами
- •4.1 Задача 10 (4.2)
- •4.1.1 Математическое описание задачи
- •4.1.2 Словесно формульное описание задачи
- •4.1.3 Блок схемаалгоритма
- •4.3.3 Блок схемаалгоритма
- •4.3.4Реализация алгоритманаязыке Pascal
- •4.3.5Тестирование алгоритма задачи
- •4.4 Выводы по работе с массивами
- •Список используемой литературы
4.3.3 Блок схемаалгоритма
4.3.4Реализация алгоритманаязыке Pascal
Program Zadacha11;
uses crt;
const N=20;
var a:array[1..N,1..N] of integer;
i,j:integer;
Begin clrscr;
writeln('Сформированная квадратная матрица: ');
writeln;
for i:=1 to N do
for j:=1 to N do
if i=j then a[i,j]:=N+1-i else a[i,j]:=0;
for i:=1 to N do
begin
for j:=1 to N do
write(a[i,j],'
');
writeln;
end;
readln;
End.
4.3.5Тестирование алгоритма задачи
4.4 Выводы по работе с массивами
В данной теме решены три задачи. Массивы по теории представляют собой последовательность ячеек памяти, в которых хранятся однотипные данные. В решенных задачах реализованы массивы с условиями поиска элементов по ячейкам, а также подсчет необходимых элементов по требуемым условиям, применены ветвящиеся и линейные алгоритмы, а задания массивов само по себе включает использование циклов с параметрами. Всем задачам по данной теме дано математическое обоснование их решения, составлены словесно формульные описания, составлены блок-схемы, и реализованы программы по данным схемам в алгоритмическом языке Pascal. Проведенные тесты свидетельствую о правильности выполнения реализованных алгоритмов в каждой задаче.
Список используемой литературы
1.
Симинович С., Евсеев Г., Практическая
информатика, учебное пособие, М.:
АСТ-пресс, 2000 г.
2. Фаронов, TurboPascal7.0,M.: Инфа-М, 1998 г.
3. Могилев А. В., Пак Н. И., Хеннер Е. К., Информатика, Учебное пособие для студ. Пед. Вузов, 2-е изд., М.: Изд. Центр “Академия” 2001 г.
4. Немнюгин С. А., TurboPascal/C. А. Немнюгин. – Спб.: Питер, 2003 г.
5. Немнюгин С. А., TurboPascal: практикум/C. А. Немнюгин. – Спб.: Питер, 2001 г.