
- •Лабораторна робота №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. Тема: Створення файлу послідовного доступу
Лабораторна робота №5. Тема: Написання програм використовуючі математичні функції. Освоєння арифметичних операторів. Описати кожний рядок програми від руки.
Завдання 1 Виконати програму за заразком. Внести зміни чисел (8,2) і виконати повторно.
Приклад: |
|
PROGRAM LOG; |
Программа логарифму; |
var Q: real; |
Зарезервоване слово що позначає змінну Q: Речовий тип даних - ідентифікатор змінної описує тип real; |
begin |
Зарезервоване слово що означає початок |
write('Введіть Q: '); readln(Q); |
написання символа ('Введіть Q: '); введення(Q); |
writeln('Логарифм Q :', ln(Q) :8:2) |
виведення символа('Логарифм Q :', ln(Q) :8:2) |
end. |
Зарезервоване слово, що закінчує цикл програми. |
Завдання 2. Змінивши попередню програму знайти функцію Sqrt, що повертає квадратний корінь аргументу 45+№ студента за списком.
Завдання 3.Значення програми потрібно змінити щоб знайти значення синуса 45+№ студента за списком.
Завдання 4. Ознайомитися з прикладом, написати ці приклади в програмі за зразком і підтвердити результат програми:
Program PR1;
Var x,y,z:Real;
Begin
x:=1.26;
y:=sqrt(1+sqr(sin(1+sqrt(x))));
z:=sin((2*x+5)/sqr(x-2))/cos((2*x+5)/sqr(x-2));
WriteLn ('Y=',y:7:2);
WriteLn ('Z=',z:7:2);
End.
Результати роботи програми: Y= 1.31 Z= 2.34
Завдання 5. Обчислити значення виразів:
Завдання 6. Записати на мові Паскаль дані приклади.
Наведемо приклади запису арифметичних виразів.
Математичний запис
Завдання 7. Скласти програму для обчислення площі прямокутника із сторонами а = 2, b = 3. Перед розв'язуванням будь-якої задачі треба зробити малюнок до задачі, скорочено записати умову, записати потрібні формули.
Program PR1; {Це заголовок програми}
Var a,b,S: Integer; {Це розділ опису змінних програми. Integer означає, що a,b,S - цілі числа}
{Початок розділу операторів}
Begin a:=2; {Надання значень змінним}
b:= 3; S:=a*b;
Write('S=',S) {Вивід результатів на екран}
End. {Кінець програми}Результати роботи програми: S=6
Додавши до числових значень № студента за списком, обрахувати її ще раз.
Самостійно змінивши параметри програми обчислити загальну площу всіх вікон кімнати. Розміри вікна 1,2+№ студента за списком х 1,6+№ студента за списком м.
Завдання 8.Скласти програму для обчислення площі круга та довжини кола.
!!!!!Знайти помилки виводу двух значень (див. обчислення логарифму)!!!!!
Program Pr2;
Const Pi=3.14;
Var S,R,L:Real;
Begin
R:=4.23;
S:=Pi*R*R;
L:=2*Pi*R;
WriteLn('S=',S:5:2);
WriteLn('L=',L:5:2);
End.
Результати роботи програми: S = 56.18 L = 26.56
Завдання 9. Самостійно визначити скільки секунд має доба. Потрібно внести зміни до попередньої програми.
Завдання 10. Ознайомитись з прикладами запису математичних виразів і виконати їх за зразком.