- •Житомир 2015
- •Лабораторна робота №1
- •Хід виконання робити 1
- •Лабораторна робота №2
- •1. Постановка задачі.
- •2. Який тип має поле запису:
- •3. Складання сценарію діалогу пк з користувачем
- •4. Складання програми
- •5. Відлагодження
- •4. Складання сценарію діалогу пк з користувачем Введіть:x1,y1,x2,y2,x3,y3,щоб отримати ab,ad,bc та висоту ha і бісектрису Wc.
- •5. Складання програми
- •4. Складання сценарію діалогу пк з користувачем Користувач вводить рік а програма виводить мінімальну зарплату.
- •5. Складання програми
5. Відлагодження
Помилок не знайдено!
Висновок:Ми закріпили матеріал з типами даних мови C і у використанні функцій стандартного введення та виведення.
Лабораторна робота №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. Тестування програми.
Висновок: Ми навчилися створювати та реалізувати найпростішу лінійну програму.
Лабораторна робота №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
Кінець
