Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные.doc
Скачиваний:
8
Добавлен:
09.07.2019
Размер:
376.83 Кб
Скачать
  1. Аналіз результатів роботи програми.

Вхідні дані

Розрахунок вихідних даних

вручну

Паскаль

Сі

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

Не належить

Не належить

Не належить

По всіх тестових прикладах результати, що були отримані вручну та програмно співпадають, це доводить правильність роботи програми.

  1. Опис програмного інтерфейсу з користувачем.

Після запуску програми на екран виводиться повідомлення-запрошення про введення значення координат точки (х, у). Необхідно ввести дійсне значення. Обмежень на значення х не встановлюється.

На екран виводиться повідомлення ”належить” чи “не належить” в залежності від результатів перевірки.

Після виведення результатів на екрані з’являється повідомлення:

“Для виходу з програми нажміть ESC”.

Для продовження роботи програми необхідно натиснути будь-яку клавішу на клавіатурі, для виходу з програми – <ESC>.

  1. Текст програм мовами Паскаль та Сі.

#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 - варіант завдання обирається студентом відповідно до його номеру в списку академгрупи.

23

_

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]