- •Загальні вимоги до оформлення звітів з лабораторних робіт
- •Лабораторна робота № 1. Програмування лінійного обчислювального процесу
- •Завдання: скласти програми мовами Паскаль та Сі для обчислення математичного виразу згідно з варіантом завдання1.
- •Опис програмного інтерфейсу з користувачем.
- •Завдання: скласти програми мовами Паскаль та Сі для визначення:
- •Математична постановка задачі.
- •Тестовий приклад.
- •Аналіз результатів роботи програми.
- •Опис програмного інтерфейсу з користувачем.
- •Лабораторна робота № 2. Програмування розгалуженого обчислювального процесу
- •Завдання:
- •Завдання: скласти програму мовою Паскаль та Сі для обчислення
- •Аналіз результатів роботи програми.
- •Опис програмного інтерфейсу з користувачем.
- •Завдання:
- •Завдання: скласти програми мовами Паскаль та Сі для обробки натиснення клавіш на клавіатурі:
- •Завдання: скласти програми мовами Паскаль та Сі для перевірки, чи належить точка з координатами (х, у) до заданої області(див. Варіанти завдань).
- •Аналіз результатів роботи програми.
- •Опис програмного інтерфейсу з користувачем.
Аналіз результатів роботи програми.
Вхідні дані |
Розрахунок вихідних даних |
||
вручну |
Паскаль |
Сі |
|
x=3, y=1 |
Належить |
Належить |
Належить |
x=3, y=4 |
Належить |
Належить |
Належить |
x=4, y=2 |
Належить |
Належить |
Належить |
x=4.5; y=3 |
Не належить |
Не належить |
Не належить |
x= 1, y=1 |
Не належить |
Не належить |
Не належить |
x=6, y=5 |
Не належить |
Не належить |
Не належить |
По всіх тестових прикладах результати, що були отримані вручну та програмно співпадають, це доводить правильність роботи програми.
Опис програмного інтерфейсу з користувачем.
Після запуску програми на екран виводиться повідомлення-запрошення про введення значення координат точки (х, у). Необхідно ввести дійсне значення. Обмежень на значення х не встановлюється.
На екран виводиться повідомлення ”належить” чи “не належить” в залежності від результатів перевірки.
Після виведення результатів на екрані з’являється повідомлення:
“Для виходу з програми нажміть ESC”.
Для продовження роботи програми необхідно натиснути будь-яку клавішу на клавіатурі, для виходу з програми – <ESC>.
Текст програм мовами Паскаль та Сі.
|
#include <stdio.h> |
Uses Crt; |
#include <conio.h> |
|
#include <math.h> |
Var |
main() |
x, y : real; |
{ |
|
float x, y; |
begin |
do |
repeat |
{ |
ClrScr; |
clrscr(); |
Write(‘Введіть координати (x, у): ’); |
printf("Введіть координати (x, у): "); |
ReadLn(x, y); |
scanf("%f%f", &x, &y); |
|
|
if (sqr(x-3)+sqr(y-4)<=4) and (y<=7-x) then WriteLn(‘Належить’) |
if (pow(x-3, 2)+pow(y-4, 2)<= 4 && x<=5) printf(“Належить\n”); |
else WriteLn(‘Не належить’); |
else printf(“Не належить\n”); |
WriteLn(‘Для виходу нажміть ESC’) |
printf("Для виходу нажміть ESC"); |
until readkey=#27; |
} |
|
while (getch() != 27); |
End. |
} |
Варіанти завдань
1 - варіант завдання обирається студентом відповідно до його номеру в списку академгрупи.
_