Цель работы: научиться использовать массивы в ТР.
Оборудование: ПК с предустановленной средой программирования TURBO PASCAL.
Задание: " Найти 100 первых простых чисел"
Ход работы
1 Входной контроль:
§ Что такое массив? Что такое индекс массива?
2 Выполнение работы:
· Создать новый проект и назвать его именем «%NAME%5»
· В теле проекта набрать следующий программный код:
Program %NAME%5;
uses crt;
var
i,j,k,n:integer;
mas:array[1..100] of integer;
begin
clrscr;
i:=0;
k:=0;
while i<100 do
begin
inc(k);
n:=0;
for j:=2 to k-1 do
if k mod j <> 0 then inc(n);
if n=k-2 then
begin
inc(i);
mas[i]:=k;
write(mas[i], ' ');
end;
end;
end.
· Откомпилировать проект
1 В случае нахождения ошибок, устранить их и перекомпилировать проект.
· Запустить проект на выполнение (все варианты выполнения должны быть проработаны).
· Используя меню DEBUG/OUTPUT вывести на экран результаты работы
Вывод по работе
4 Дополнительные вопросы
§ В какой среде работает ТР?
§ Что означает термин «запуск на исполнение»?
§ Как вывести на экран какой либо текст?
Методические указания и пояснения практической работы 14
В этой практической у нас стоит задача разобраться с операторами организации цикла в Pascal, и сгенерировать простейший програмный продукт на их основе – т.е. реализованный код. Для этого нам пожадобиться понимание средств программы, а также умения компилировать и запускать созданный код.
В Паскале, кроме простых типов данных ( integer , real , char и т.д.), имеются и сложные типы. К ним относятся массивы.
Массив (array, от французского – сплошной) – это область памяти, в которой размещается совокупность конечного числа данных одного типа с одним именем. Каждый элемент такой совокупности обозначается именем массива с индексом (номером элемента в массиве).
Элемент массива – отдельная переменная, входящая в массив;
Индекс (index) – это числовая константа или целочисленное арифметическое выражение (частный случай - целочисленная переменная), которым снабжаются элементы массива, чтобы отличать их друг от друга.
Индекс элемента массива – номер элемента в массиве.
Особенность массивов заключается в том, что все элементы массива являются данными одного типа (возможно и структурированного). При назначении массиву имени соблюдаются те же требования, какие предъявляются к именам переменных простых типов.
a11 | a12 | … | a1n |
a21 | a22 | … | a2n |
… | … | … | … |
am1 | am2 | … | amn |
В зависимости от количества используемых индексов, массивы могут быть одномерные (строка), двухмерные (таблица), трехмерные и т.д.
Двухмерный массив |
Одномерный массив |
В одномерном массиве для указания местоположения элемента достаточно одного индекса,
В двухмерном массиве – два индекса, для строк и граф.
Размерность массива определяется количеством индексов.
Размер массива – диапазон изменения индексов массива.
Размер одномерного массива – количество элементов, которое содержит массив.
Размер двухмерного массива - количество элементов в сроках и графах таблицы и т.д.
Описание массивов:
Тип массива
Описание массива
Пример описания одномерного массива размерностью 20:
type mas=array[1..20] of integer; var a : mas; | mas – имя типа, a – имя переменной типа массив. Границы изменения индексов - от 1 до 20, т.к. размерность 20 элементов |
const mas : array [1..7] of byte=(31,–7,4,3,25,–3,2); | Массив, объявленный как константа, т.е. совмещается объявление массива и занесение в него констант. |
Следует помнить, что значением переменной a является весь массив!
Элемент массива обозначается указанием имени массива, за которым в квадратных скобках следует индекс массива. Например, a[1] – первый элемент одномерного массива; с[5] – пятый элемент одномерного массива; a[i] – i-тый элемент одномерного массива или для двухмерных массивов: с[1,5] – пятый элемент первой строки массива; a[i,j] – j-тый элемент i-й строки двухмерного массива.
В двухмерном массиве первый индекс - номер строки, второй - номер столбца.
Двухмерные массивы иногда называют матрицами. Двухмерные массивы могут быть прямоугольными (количество строк и столбцов разное) или квадратными (одинаковое количество строк и столбцов). В двухмерных массивах элементы, у которых номер строки совпадает с номером столбца, называются диагональными или элементами главной диагонали. Главная диагональ начинается с первой с роки первого столбца и заканчивается на последней строке последней графы. Кроме главной диагонали существует побочная диагональ - с последней графе первой строки до первой графы последней строки.
Дата: 2019-03-05, просмотров: 230.