- •Звіт з лабораторних робіт з дисципліни «основи програмування та алгоритмічні мови» для спеціальності 5.01020301 «розробка програмного забезпечення»
- •Лабораторна робота № 1
- •Результати виконання роботи
- •Лабораторна робота №2
- •1. А.Н. Вальвачов, в.С. Крисевич «Программирование на языке Паскаль для персональных эвм»,Минск, вш. – 1989
- •2. Н.Д. Васюкова, в.В.Тюляева «Практикум по основам программирования на языке Паскаль»,Москва, вш.-1991
- •3. Ковалюк т.В. Основи програмування. – к.: Видавнича група bhv, 2005. – 384 с.
- •Результати виконання роботи
- •Лабораторна робота № 3
- •1. А.Н. Вальвачов, в.С. Крисевич «Программирование на языке Паскаль для персональных эвм»,Минск, вш. – 1989
- •2. Ковалюк т.В. Основи програмування. – к.: Видавнича група bhv, 2005. – 384 с.
- •Результати виконання роботи
- •Лабораторна робота № 4
- •1. А.Н. Вальвачов, в.С. Крисевич «Программирование на языке Паскаль для персональных эвм»,Минск, вш. – 1989
- •2. Н.Д. Васюкова, в.В.Тюляева «Практикум по основам программирования на языке Паскаль»,Москва, вш.-1991
- •3. Ковалюк т.В. Основи програмування. – к.: Видавнича група bhv, 2005. – 384 с.
- •Результати виконання роботи
- •Лабораторна робота № 5
- •1. А.Н. Вальвачов, в.С. Крисевич «Программирование на языке Паскаль для персональных эвм»,Минск, вш. – 1989
- •2. Н.Д. Васюкова, в.В.Тюляева «Практикум по основам программирования на языке Паскаль»,Москва, вш.-1991
- •3. Ковалюк т.В. Основи програмування. – к.: Видавнича група bhv, 2005. – 384 с.
- •Результати виконання роботи
- •Лабораторна робота № 6
- •Теоретичний матеріал необхідний для виконання роботи: Іерархія типів даних Pascal
- •1. А.Н. Вальвачов, в.С. Крисевич «Программирование на языке Паскаль для персональных эвм»,Минск, вш. – 1989
- •2. Н.Д. Васюкова, в.В.Тюляева «Практикум по основам программирования на языке Паскаль»,Москва, вш.-1991
- •3. Ковалюк т.В. Основи програмування. – к.: Видавнича група bhv, 2005. – 384 с.
- •Результати виконання роботи
- •Лабораторна робота № 7
- •1. А.Н. Вальвачов, в.С. Крисевич «Программирование на языке Паскаль для персональных эвм»,Минск, вш. – 1989
- •2 Ковалюк т.В. Основи програмування. – к.: Видавнича група bhv, 2005. – 384 с.
- •Лабораторна робота № 8
- •1. А.Н. Вальвачов, в.С. Крисевич «Программирование на языке Паскаль для персональных эвм»,Минск, вш. – 1989
- •2. Н.Д. Васюкова, в.В.Тюляева «Практикум по основам программирования на языке Паскаль»,Москва, вш.-1991
- •Висновок:
- •Лабораторна робота №9
- •1. А.Н. Вальвачов, в.С. Крисевич «Программирование на языке Паскаль для персональных эвм»,Минск, вш. – 1989
- •2. Н.Д. Васюкова, в.В.Тюляева «Практикум по основам программирования на языке Паскаль»,Москва, вш.-1991
- •3. Ковалюк т.В. Основи програмування. – к.: Видавнича група bhv, 2005. – 384 с.
- •Лабораторна робота №10
- •1. А.Н. Вальвачов, в.С. Крисевич «Программирование на языке Паскаль для персональных эвм»,Минск, вш. – 1989
- •2. Н.Д. Васюкова, в.В.Тюляева «Практикум по основам программирования на языке Паскаль»,Москва, вш.-1991
- •3. Ковалюк т.В. Основи програмування. – к.: Видавнича група bhv, 2005. – 384 с.
- •Лабораторна робота №11
- •1. А.Н. Вальвачов, в.С. Крисевич «Программирование на языке Паскаль для персональных эвм»,Минск, вш. – 1989
- •2. Н.Д. Васюкова, в.В.Тюляева «Практикум по основам программирования на языке Паскаль»,Москва, вш.-1991
- •Процедури виведення графічних примитівів.
- •Результати виконання роботи
- •Лабораторна робота №12
- •1. Ковалюк т.В. Основи програмування. – к.: Видавнича група bhv, 2005. – 384 с.
- •Результати виконання роботи
Результати виконання роботи
Завдання №1
Програма на мові Pascal
Завдання №2
Програма на мові Pascal
Завдання №3
Програма на мові Pascal
Завдання №4
Програма на мові Pascal
Завдання №5
Програма на мові Pascal
КОНТРОЛЬНІ ПИТАННЯ :
-
Дайте визначення масиву?
-
Яким чином заповнюються масиви?
-
Якими типами даних можуть бути елементами масиву
-
Яким чином в програмі задається одновимірний масив?
-
Яким чином в програмі задається двовимірний масив?
-
Яким чином здійснюється доступ до кожного з елементів масиву?
-
Базові алгоритми обробки одномірних масивів
-
Базові алгоритми обробки двовимірних масивів
Висновок
Виконано: _______________________
Захищено з оцінкою : ____________________ Дата ___________
Лабораторна робота № 5
ТЕМА: Складання, налагодження та введення в ПЕОМ програми з обробки рядків на мові програмування Pascal .
МЕТА: Придбати практичні навички по створенню програм по обробці рядків на мові програмування Pascal
.МЕТОДІЧНІ ВКАЗІВКИ:
Перед виконанням лабораторної роботи необхідно вивчити яким чином в мові Pascal задаються символьні рядки, вивчити операції і стандартні функції які використаються для роботи з типом даних рядок(string).
ОБЛАДНАННЯ ТА ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ:
IBM сумісні комп’ютери класу Intel Pentium, система програмування Borland Pascal 7.0
ЛІТЕРАТУРА:
1. А.Н. Вальвачов, в.С. Крисевич «Программирование на языке Паскаль для персональных эвм»,Минск, вш. – 1989
2. Н.Д. Васюкова, в.В.Тюляева «Практикум по основам программирования на языке Паскаль»,Москва, вш.-1991
3. Ковалюк т.В. Основи програмування. – к.: Видавнича група bhv, 2005. – 384 с.
ЗМІСТ, ПОСЛІДОВНІСТЬ ТА МЕТОДИКА ВИКОНАННЯ РОБОТИ
Завдання 1 Скласти схему алгоритму і програму для обробки масиву символьних даних. Варіанти індивідуальних завдань вказаних в таблиці 5.1, співпадають з Вашим номером в класному журналі
Завдання 2 Скласти схему алгоритму і програму по для обробки масиву символьних даних. Варіанти індивідуальних завдань вказаних в таблиці 5.1, співпадають з Вашим номером в класному журналі
ПРИКЛАД ВИКОНАННЯ ЗАВДАННЯ:
Приклад №1 Задана послідовність символів х1,х2.. З’ясувати чи є серед них пара сусідніх символів А і В.
Program primer ;
Uses CRT;
Var x: string[20]; I,k: integer;
Begin
clrscr;
Writeln (‘ Введіть послідовність:’);
Readln(x);
For I:=1 to n-1 do
If (x[i]=’A’ and x[I+1]=’B’) then k:=k+1;
If k<>0 tehn Writeln (‘ Сусідні A,B є у послідовності’) else writeln (‘Сусідніх A,B немає’);
C:=readkey;
End.
Приклад №2 В заданій послідовності символів, до першої точки видалити усі цифри та подвоїти знаки + та *
Program primer2;
Var I: integer; s:string;
Begin clrscr;
Writeln (‘Введіть послідовність:’);
Read(s);
Repeat
If (s[i]=’+’ or s[i]=’*’ then insert(s,s[i],i)
else
if (s[i]<’0’ or (s[i]>’9’) then delete(s,I,1);
Until s[i]=’.’;
End.