Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Приклад виконання лабораторної роботи.






Лабораторна робота №3. Алгоритмічна мова програмування Pascal

 

Обробка одно- та двовимірних масивів.

 

Мета роботи: ознайомитися з описом одновимірних та двовимірних масивів, набути практичних навичок в складанні програм для обробки озазначених масивів.

 

План лабораторної роботи:

1. Теоретичні відомості.

2. Приклад виконання лабораторної роботи.

3. Завдання до лабораторної роботи.

4. Контрольні питання

 

Теоретичні відомості

Масив складається з фіксованого числа компонент, кожна з яких має один і той самий тип. Компоненти масиву називаються його елементами. Елементи масиву можуть мати стандартний тип або тип, введений користувачем. Елементи масиву розміщені впорядковано, кожен має свій номер, який називається індексом. Доступ до елементів масиву відбувається шляхом вказування порядкового номера (індексації). Індексом може бути будь-який вираз цілого типу. Тип індексу визначає границі зміни значень індексу та кількість елементів у масиві.

Опис масиву складається з ключового слова array, за яким в квадратних дужках записано тип індексу (розмірність масиву), ключового слова of і опис типу елементів.

Загальний вигляд опису одновимірного масиву:

Var a: array [1..10] of real;

b: array [-20..12] of integer;

Розмірність масиву визначається за формулою < кін.індекс> -< поч.індекс> +1.

Масиву можна присвоювати будь-які типи, окрім файлових.

Загальний вигляд опису двовимірного масиву:

Var matrix: array [1.. 8, 1.. 8] of real;

Причому першою вказується кількість рядків, другою кількість стовпчиків. Отже, двовимірний масив має вигляд таблиці або матриці.

Оператор присвоєння можна застосовувати до масиву як до єдиного цілого. Для цього необхідно, щоб масиви були одного та того самого типу. В результаті виконання оператора а: =b усі значення елементів масиву b будуть присвоєні відповідним елементам масиву а.

Доступ до елементів масиву. Елементи масиву зображуються в програмі за допомогою імені масиву та індексу в квадратних дужках. Зазначені елементи можуть використовуватися у логічних та арифметичних виразах, або їм можуть присвоюватися значення виразів або функцій. В другому випадку тип виразу або функції має збігатися з типом елементів масиву.

 

Приклад виконання лабораторної роботи.

Написати програму, яка обробляє матрицю розрядністю 5х5, присвоюючи елементам її діагоналей значення 1, а усім іншим значення 0. До зазначеної програми побудувати блок-схему.

 

Uses crt;

Var m: array[1..5, 1..5] of integer;

i, j: integer;

begin

for i: =1 to 5 do

for j: =1 to 5 do begin

writeln(‘Введіть елемент масиву за індексами’, i, j);

readln(m[i, j]); end; {введення елементів масиву}

 

for i: =1 to 5 do begin

for j: =1 to 5 do write(m[i, j], ‘ ’);

writeln; end; {форматований вивід початкового масиву у

вигляді таблиці}

for i: =1 to 5 do

for j: =1 to 5 do

if (i=j) or ((i+j)=6) then m[i, j]: =1 {присвоєння елементам діагоналей

значення 1}

else m[i, j]: =0; {присвоєння усім іншим елементам значення 0}

 

for i: =1 to 5 do begin

for j: =1 to 5 do write(m[i, j], ‘ ’);

writeln; end; {форматований вивід опрацьованого масиву}

 

end.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.