Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб2.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
815 Кб
Скачать

5. Відлагодження

Помилок не знайдено!

Висновок:Ми закріпили матеріал з типами даних мови C і у використанні функцій стандартного введення та виведення.

  1. Лабораторна робота №3

Тема: Створення та реалізація найпростіших лінійних програм.

Дидактична мета заняття: Набути уміння та навички розробки та описання найпростіших лінійних програм.

Розвиваюча мета заняття  Розвивати творчість та культуру написання програм. Розвивати логічне мислення, увагу, уяву, кмітливість.

Виховна мета заняття: Виховувати охайність, культуру спілкування, ввічливість , дисциплінованість, наполегливість у навчанні, дбайливе ставлення до програмного забезпечення та ПК.

  II.  Хід виконання роботи

1.  Постановка задачі.

Варіант№5.Знайти кути трикутника зі сторонами а,b,c.

2.  Побудова математичної моделі

3.  Побудова алгоритму

Початок

A,B,C

H=acos(((a*a)+(b*b)-(c*c))/(2*a*b);

H

H2=acos(((a*a)+(b*b)-(c*c))/(2*a*b);

H2

H3=acos(((a*a)+(b*b)-(c*c))/(2*a*b);

H3

Кінець

4.  Складання сценарію діалогу ПК з користувачем

Користувач вводить 3 сторони і находить кути 3 сторін.

5.  Складання програми

#include<conio.h>

#include<stdio.h>

#include<math.h>

void main(){

clrscr();

int a,b,c,g;

float h,h2,h3;

printf("a=");

scanf("%d",&a);

printf("b=");

scanf("%d",&b);

printf("c=");

scanf("%d",&c);

h=acos(((a*a)+(b*b))-(c*c))/(2*a*b);

printf("1=%f",h);

printf("\na=");

scanf("%d",&a);

printf("b=");

scanf("%d",&b);

printf("c=");

scanf("%d",&c);

h2=acos(((a*a)+(b*b))-(c*c))/(2*a*b);

printf("2=%f",h2);

printf("\na=");

scanf("%d",&a);

printf("b=");

scanf("%d",&b);

printf("c=");

scanf("%d",&c);

h3=acos(((a*a)+(b*b))-(c*c))/(2*a*b);

printf("3=%f",h3);

getch();

}

6.  Відлагодження

При тестуванні програми помилок не було знайдено!

7.  Тестування програми.

Висновок: Ми навчилися створювати та реалізувати найпростішу лінійну програму.

  1. Лабораторна робота №4

Тема: Задача про трикутник.

Дидактична мета заняття: Набути уміння та навички розробки та описання лінійних програм.

Розвиваюча мета заняття: Розвивати творчість та культуру написання програм. Розвивати логічне мислення, увагу, уяву, кмітливість.

Виховна мета заняття: Виховувати охайність, культуру спілкування, ввічливість , дисциплінованість, наполегливість у навчанні, дбайливе ставлення до програмного забезпечення та ПК.

II.  Хід виконання роботи

1.  Постановка задачі.

Варіант№5.Обчислити висоту ha та бісектрису Wc.

2.  Побудова математичної моделі

1) p=(ab+ac+bc)/2;

i=sqrt(p*(p-ab)*(p-ac)*(p-bc));

ha=2*i/ab;

2)bs=(sqrt((ab*ac)*(ac+ab+bc)*(ac+ab-bc)))/(ab+ac);

3.  Побудова алгоритму

Початок

x1,y1,x2,y2,x3,y3

a=pow(x2-x1,2)+pow(y2-y1,2); ab=sqrt(a);

b=pow(x3-x1,2)+pow(y3-y1,2); ac=sqrt(b);

c=pow(x3-x2,2)+pow(y3-y2,2); bc=sqrt(c);

p=(ab+ac+bc)/2;

i=sqrt(p*(p-ab)*(p-ac)*(p-bc));

ha=2*i/ab;

bs=(sqrt((ab*ac)*(ac+ab+bc)*(ac+ab-bc)))/(ab+ac);

ha,bs

Кінець

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