У вас вопросы?
У нас ответы:) SamZan.net

тематичних дисциплін Протокол від 2012 р1

Работа добавлена на сайт samzan.net: 2016-03-30

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 1.2.2025

Львівський коледж

Державного університету інформаційно-комунікаційних технологій

Розглянуто та схвалено

на засіданні циклової комісії

природничо-математичних дисциплін

Протокол №    від                  2012 р.

Голова циклової комісії_____ Конончук О.М.

Затверджую

Заступник директора

з навчальної – виробничої роботи

_____________ Плешівський Я.М.

“_____” ____________ 2012 р

Інструкція

до лабораторної роботи з інформатики

на тему:

«Створення та реалізація програм введення-виведення одновимірних масивів»

Викладачі  Конончук П. П.,

Конончук О.М.

Львів 2012


Практична робота на тему: Створення та реалізація програм введення-виведення одновимірних масивів.

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

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

Масив (array) – це скінчений набір елементів одного (базового) типу, які зберігаються в послідовно розташованих комірках оперативної пам’яті і мають спільну назву.

У математиці поняттю масив відповідають поняття вектор та матриці. Найчастіше використовуються одновимірні масиви (вектори) та двовимірні масиви (матриці). Двовимірний масив даних – це таблиця, що складається з декількох рядків. Масиви у Паскалі можуть бути багатомірними. Кількість вимірів не обмежується, але сумарна довжина внутрішнього представлення елементів масиву повинна бути менша або рівна 65520 байт.

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

 array [<розмір>] of <назва базового типу> ;

Приклади опису масиву:

1) опис типу масивів (назва типу mymasyv),

2) оголошення сталого масиву (масиву-константи) vydatky типу mymasyv

3) оголошення змінних-масивів а, а1 типу mymasyv та масивів: b (він має 7 елементів цілого типу), с (має 100 елементів символів, тобто даних типу char).

type   mymasyv = array [ 1.. 10] of real;

day = (mon, tue, wed, the, fri, sat, sun);

const     vydatky: mymasyv =(1.2, 1, 1, 2, 18, 2.4, 8.97, 3, 7, 1.3);

var     a,al: mymasyv;

  b: array[day] of integer;

  c: array [1..100] of char; 

Ввід-вивід масивів здійснюється поелементно за допомогою операторів циклу. Для вводу використовується процедура Read, а для виводу - процедура Write. Обмеженням на ввід-вивід масивів є значення їх базового типу. Дозволяється ввід-вивід числових та символьних масивів. Для масивів з типом елементів boolean дозволяється тільки вивід. Приклад вводу-виводу одномірного масиву цілих чисел:

Оголошення: const N = 5;

var a: array[1..N] of integer;

   i: integer;

Введення з клавіатури:

a[1] := 5;  a[2] := 12;  a[3] := 34; a[4] := 56; a[5] := 13 ;   або ввід  в циклі:

for i:=1 to N do begin

 write ('a[', i, ']=');

 read ( a[i] );

end;

Поелементні операції : for i:=1 to N do a[i]:=a[i]*2;

Виведення на екран: writeln('Масив A:');

for i:=1 to N do   write(a[i]:4);

Результати:  Масив A: 

   10  24  68 112  26

Числові дані, які вводяться за допомогою процедури Read, повинні розділятися хоча б одним пропуском, символом табуляції Tab, або символом переходу на новий рядок, який виникає при натисканні клавіші Enter. Якщо для вводу використовується процедура Readln, то кожен елемент масиву чисел потрібно вводити з наступного рядка.

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

Приклад програми введення-виведення одновимірних масивів на мові Pascal:

Program vector;

uses crt;  {підключення модуля crt який дозволяє очищувати екран в ТР }

var i:integer;

A:array[1..7] of real;  {опис масиву А із семи елементів дійсного типу} 

begin  

clrscr;   {очищення екрану в ТР, clsдля PascalABC }

for i:=1 to 7 do  {ввід в циклі }

begin

writeln ('Введіть " ', i, ' " елемент масиву А');

readln (A[i]);

end;

{Вивід масиву A на екран}   

clrscr;

for i:=1 to 7 do  write (A[i]:6);  {вивід елементу масиву в стрічку, 6 – відступ} 

end.

Х і д  р о б о т и :

  1.  Ознайомтесь з теоретичним матеріалом.
  2.  Ознайомтесь в середовище програмування.
  3.  Введіть та відлагодьте програму розв’язування задачі за індивідуальними завданнями.
  4.  У звітах складіть блок-схему алгоритму, запишіть програму і проаналізуйте результати її виконання, дайте відповіді на контрольні запитання.
  5.  Закрийте вікна. Закінчіть роботу. Здайте звіти.

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

  1.  Що таке масив?
  2.  Для чого призначені масиви?
  3.  Які є типи масивів?
  4.  Чи може масив складатися з даних різних типів?
  5.  Що таке одновимірний масив?
  6.  Який формат опису одновимірного масиву?
  7.  Як позначаються елементи масиву?
  8.  Як можна вводити масиви?
  9.  Які оператори використовують при заповнені масиву?
  10.  Як можна виводити масиви?
  11.  Які операції можна виконувати з елементами масиву?
  12.  Скільки елементів містить масив  var а: array[12..52] of real; ?
  13.  Вкажіть, які з вказаних масивів складаються із дійсних елементів: var  arr1: array[1..10] of real;   arr2: array[1..10] of integer;   arr3: array[1..10] of char;?

Індивідуальні завдання: 

1 .Скласти блок-схему алгоритму та програму на мові Pascal введення елементів одновимірного масиву А[k .. k+7] з клавіатури за допомогою процедури присвоєння та виведення їх на екран (к – номер студента по списку групи, тип елементів масиву - довільний).

2. Скласти блок-схему алгоритму та програму на мові Pascal введення з клавіатури елементів одновимірного масиву А[k..k+7] за допомогою операторів циклу та процедури readln та виведення їх на екран ( к – номер студента по списку групи, тип елементів масиву - довільний).

3. Скласти блок-схему алгоритму та програму на мові Pascal введення елементів одновимірного масиву А[1..10] за допомогою формули к-го члена (див. таблицю ) та виведення їх на екран (тип елементів масиву - дійсний).

Варіант

Функція А (x)

1

9,2 cos x2-|sin x/1,1|

2

12,4 sin|x/2,1|-8,3cos1,2x

3

|cos x/2,7|+9,1sin(1,2 x+1)

4

|sin x/3,12+cosx2|-8,3sin3x

5

cos|2x|/1,12-cos(3x-2)+6,51

6

sin x  cos x2 - sin(x+1,4)+5,14

7

|sin(2x-1,5)+3sin x2|+2,38

8

cos x2 sin(2x-1)+4,29

9

cos(x2+1)-|sin2x-5,76|

10

sin x-cos x3sin(x2-4,2)+4,27

11

|sin12x cos|2x|/3|+4,21

12

cos x3/2,1+cos x2 /1,1-8,3 sin(3x+3)

13

sin x2  cos x3 - sin x+5,2


тип

елементів

інцевий індекс

початковий індекс

ім’я

 var A : array[1 .. 5] of integer ;




1. Слово дня Неделя третья
2. химического кинетического механизма процесса то есть определение и описание необходимого набора веществ и
3. на тему- ldquo;CSEтехнологии
4. На тему- Создание и анализ базы данных рекламного агентства
5. Организация защиты информации
6. Перестройка начало демократии
7. Обмотки якорей машин постоянного тока
8. Камерная сюита Для преподавателей ДШИ подготовил преподаватель по классу баяна Журавлёв Никол
9. го тыс. до н. э.; ШумероАккадское царство вторая пол
10. Как установить и запустить приложение для облачной ОС eyeOS