
- •Лабораторна робота №1. Тема: Побудова блок-схем алгоритмів засобами програми Word 2010.
- •Хід роботи
- •Лабораторна робота № 2. Тема: Робота та знайомство в середовищі програмування. Запуск програм на виконання. Редагування тексту.
- •Теоретичні відомості
- •Хід роботи
- •Лабораторна робота №3. Тема: Побудова алгоритмів за допомогою DiagramDesigner.
- •Теоретичні відомості
- •Хід роботи
- •Лабораторна робота №4. Тема:Створення лінійних програм. Процедури вводу та виводу в машинному коді. Описати кожний рядок програми в звіті рукописом!!!!!!!!!!!!!!!!!
- •Теоретичні положення
- •Лабораторна робота №5. Тема: Написання програм використовуючі математичні функції. Освоєння арифметичних операторів. Описати кожний рядок програми від руки.
- •Лабораторна робота №6. Тема: Написання програм використовуючи логічні значення Boolean.
- •Теоретичні відомості
- •Булеві значення.
- •Детальний розпис програми:
- •Лабораторна робота №7. Тема: Типи в програмах.
- •Теоретичні положення
- •Хід роботи
- •Лабораторна робота №8. Тема: Оператор вибору в циклах середовища пргограмування.
- •Хід роботи
- •Оператор вибору варiанту.
- •Циклiчнi алгоритми.
- •Циклiчнi алгоритми
- •Лабораторна робота №9. Тема: Використання процедур та функцiй. Звукові можливості Паскаля.
- •Теоретичні відомості
- •Хід роботи
- •Лабораторна робота №10. Тема: Використання перелiчуваного та обмеженого типу даних.
- •Теоретичні відомості
- •Хід роботи
- •Лабораторна робота №11. Тема: Одновимiрнi масиви.
- •Теоретичні відомості
- •1. Одновимірні масиви (рядки, вектори):
- •Можна і так:
- •Хід роботи
- •Двовимiрнi масиви.
- •Лабораторна робота №12. Тема: Використання множин.
- •Теоретичні відомості
- •Хід роботи
- •Лабораторна робота №13. Стандартн і модулі Crt, Dos, System, Graph, Printer. Робота з клавiатурою
- •Теоретичні відомості
- •Іі семестр. Мова програмування с Лабораторна робота №13. Тема: Проста програма на с: друк рядка тексту
- •Лабораторна робота №14. Тема: Арифметика в с. Використання операцій рівності і відношення
- •Лабораторна робота №15 . Тема: Структурна розробка програм. Структура вибору if. Структура вибору if/else. Структура повторення while
- •Операції інкремента і декремента
- •Лабораторна робота №16. Тема: Структурна розробка програм. Структура вибору if. Структура вибору if/else. Структура повторення while
- •Основи структур повторення while
- •Структура повторення for
- •8. Напишіть і запустіть програму на виконання що написана нижче. Потім напишіть програму що кінцевим числом виведе на екран ваш номер варіанту по списку.
- •Лабораторна робота №17. Тема: Програмні модулі в с. Функції математичної бібліотеки
- •Генерація випадкових чисел
- •Рекурсія
- •Обчислення факторіалів рекурсивною функцією
- •Лабораторна робота №18. Тема: Приклади роботи з масивами
- •Передача масивів у функції
- •Лабораторна робота №19. Тема: Сортування масивів
- •Пошук в масивах
- •Двійковий пошук в сортованому масиві
- •Ініціалізація багатовимірних масивів
- •Лабораторна робота №20. Тема: Покажчики
- •Лабораторна робота №21. Тема: Покажчики
- •Лабораторна робота №22. Тема: Форматоване введення/вивід
- •Лабораторна робота №23. Тема: Використання прапорів в рядку управління форматом printf
- •Лабораторна робота №24. Тема: Використання прапорів в рядку управління форматом printf
- •Лабораторна робота №25. Тема: Структури, об′єднання, операції з бітами і перечисленнями
- •10.18. Використання перечислення Лабораторна робота №26. Тема: Створення файлу послідовного доступу
Циклiчнi алгоритми.
Задача 1.Порахувати суму S = 1 + 2 + 3 + , + N, N = 50;
Program Summa1;
Const n=50;
Var i:integer; S:integer;
Begin S:=0; {Початкове значення суми завжди =0}
for i:=1 to n do S:=S+i;
WriteLn('S=',S);
End.
Результати роботи програми: S=1275
2 спосiб.
Program Summa2;
Const n=50;
Var i: integer; S:integer;
Begin S:=0; {Початкове значення суми завжди =0}
i:=1;
while i <=n do begin S:=S+i; i:=i+1; end;
WriteLn('S=',S);
End.
3 спосiб.
Program Summa3;
Const n=50;
Var i: integer; S:integer;
Begin S:=0; {Початкове значення суми завжди =0}
i:=1;
Repeat S:=S+i; i:=i+1; until i>n;
WriteLn('S=',S);
End.
Завдання 4. Скласти програму для обчислення добутку чисел від 3 до 12.
Циклiчнi алгоритми
Задача 2. Надрукувати на екрані парні числа від 2 до 12.
1 спосіб
program 7_2_1;
var k:integer;
begin k:=0;
while k<=10 do
begin
k:=k+2;
write(k:3)
end
end.
Результати роботи програми: 2 4 6 8 10 12
2 спосіб
Program 7_2_2;
var k:integer;
begin k:=2;
repeat
Write(k);
k:=k+2;
until k>12
End.
Завдання 6. Надрукувати на екрані непарні числа від 31 до 122 (двома способами).
Задача 3. Вивести на екран букви латинського алфавiту вiд 'с' до 'м'.
Program Pr1;
Var i:char;
Begin for i:='c' to 'm' do Write(i:2);
WriteLn
End.
Результати роботи програми: c d e f g h i j k l m
Завдання 7. Вивести на екран квадрати чисел вiд 1 до 100.
Завдання 8. Вивести на екран синуси кутiв вiд 1 до 30 градусiв.
Задача 8. Знайти добуток парних чисел з дiапазону вiд 5 до 12.
Program Dobutok;
Const n1=5; n2=12;
Var D,i:integer;
Begin D:=1; {Початкове значення добутку завжди =1}
i:=n1;
while i<=n2 do
begin
D:=D*i;
i:=i+2;{бо треба парнi числа}
end;
WriteLn('D=',D);
End.
Результати роботи програми: D=3465
Написати висновок та оформити звіт по роботі. Закріпити його скріншотими.
Лабораторна робота №9. Тема: Використання процедур та функцiй. Звукові можливості Паскаля.
Мета: Ознайомитися із звуковими можливостями паскаля
Теоретичні відомості
Поряд з процедурами і функціями організації роботи з екраном та клавіатурою модуль Crt включає засоби управління звуком. В персональних комп’ютерах є можливість генерувати з допомогою вмонтованого динаміка звукові сигнали частотою 37-32767Гц. Відтворюються тільки чисті томи без будь-яких спотворень. Для управління частотою звуку і його тривалістю в Turbo Paskali використовуються стандартні процедури Sound, NoSound i Delay.
Sound(i)-активізує звукові засоби ПЕОМ. Цілочисельне значення і вказує частоту звучання в герцах. Звук вказаної частоти буде генеруватися до тих пір, поки його не відмінять процедурою NoSound. Щоб вказати час, протягом якого буде продовжуватися звучання використовують процедури Delay(N), де N – ціле число мілісекунд.
Приклад.
Sound(600); Deiay(2500); NoSound;
В даному прикладі звуковий сигнал частотою 600 Гц буде звучати протягом 2, 5 секунди (2500мілісекунд).З допомогою процедури Sound, NoSound, Delay і операторів циклу можна створювати самі різноманітні звукові ефекти: звучання сирени, метронома, будильника, спів птаха, фрагменти музичних творів і т.п.