Лабораторна робота №1
Тема: Створення простих програм на С++ з операторами введення-виведення.
Мета: навчиться працювати в середовищі Microsoft Visual C++; використовувати вихідний потік cout і вхідний потік cin, оператор оголошення змінних, оператор присвоєння для створення програм лінійної структури.
ВИКОНАННЯ РОБОТИ.
1.Квіткова клумба має форму круга. Обчислити її периметр і площу, якщо відомий радіус.
#include <iostream.h>
float pi=3.14, r, p, s;
void main()
{
cout<<"Vvedit radius"<<endl;
cin>>r;
p=2*pi*r;
s=pi*r*r;
cout<<"Dovjina kruga - "<<p<<endl;
cout<<"Plosha kruga - "<<s<<endl;
}
2. Обчислити периметр і площу прямокутного трикутника, якщо відомі катет і гострий кут
#include <iostream.h>
float a,b,c,p,s;
void main()
{
cout<<"Vvedit dovjinu storin"<<endl;
cout<<"Katet A"<<endl;
cin>>a;
cout<<"Katet B"<<endl;
cin>>b;
cout<<"Gipotenuza C"<<endl;
cin>>c;
p=a+b+c;
s=a*b/2;
cout<<"Perymetr prjamokutnogo trikutnyka - "<<p<<endl;
cout<<"Plosha prjamokutnogo trikutnyka - "<<s<<endl;
}
3. Обчислити довжину кола і площу круга по відомому діаметру.
#include <iostream.h>
#include <cmath>
float pi=3.14, d, d2, p, s;
void main()
{
cout<<"Vvedit diametr"<<endl;
cin>>d;
p=pi*d;
d2=d/2;
s=pi*pow(d2,2);
cout<<"Dovjina kruga - "<<p<<endl;
cout<<"Plosha kruga - "<<s<<endl;
}
5. Ресторан купує щодня масло m1 кг по 8.50 грн. за кілограм, сметану m2 кг по 2.40 грн., сливки m3 кг по 4.10 грн. Визначити суми, необхідні для покупки окремих продуктів, і загальну суму.
#include <iostream.h>
float m1,m2,m3,c1=8.5,c2=2.4,c3=4.1,sum1,sum2,sum3,sum;
void main()
{
cout<<"VVedit masu masla->";
cin>>m1;
cout<<"Vvedit masu smetany->";
cin>>m2;
cout<<"VVedit masu slyvok->";
cin>>m3;
sum1=m1*c1;
sum2=m2*c2;
sum3=m3*c3;
sum=sum1+sum2+sum3;
cout<<"Vartist masla - "<<sum1<<endl;
cout<<"Vartist smetany - "<<sum2<<endl;
cout<<"Vartist slyvok - "<<sum3<<endl;
cout<<"Zagalna suma - "<<sum<<endl;
}
Лабораторна робота №2
Тема: СТВОРЕННЯ ПРОГРАМ З ОПЕРАТОРАМИ РОЗГАЛУЖЕННЯ ТА ВИБОРУ.
Мета: набути навичок роботи в середовищі Microsoft Visual C++; навчитися використовувати оператори IF, SWITCH.
Виконання роботи
1.7. Написати програму рішення квадратного рівняння. Програма повинна перевіряти правильність початкових даних і у разі, якщо коефіцієнт при другому ступені невідомого рівний нулю, виводити відповідне повідомлення.
#include<iostream.h>
#include <math.h>
void main()
{
float a,b,c, x1,x2,d;
cout <<" Rishennja kvadratnogo rivnannja a*x^2+b*x+c"<<endl;
cout <<"a=>"; cin>>a;
cout <<"b=>"; cin>>b;
cout <<"c=>"; cin>>c;
if (a==0){
cout<<a<<"x^2+"<<b<<"x+"<<c<<" ne ye kvadratnym rivnjannjam!!!"<<endl;
} else {
d=(b*b)-(4*a*c);
if (d==0){
cout <<"Rivnjannja mae 1 korin x="<<(-1*b)/(2*a)<<endl;
} else
if (d>0)
{
cout <<"x1="<<((-1*b)+sqrt(d))/(2*a)<<endl;
cout <<"x2="<<((-1*b)-sqrt(d))/(2*a)<<endl;
} else
if (d<0)
{
cout <<"diysnyh koreniv ne mae"<<endl;
}
}
}
2.2.За номером місяця визначити знаки зодіаку цього місяця.
#include<iostream.h>
#include <windows.h>
#include <stdio.h>
void main()
{
int mm;
cout <<"Введите номер месяца для определения зодиака"<<endl;
cout <<"Номер месяца - "; cin>>mm;
switch(mm)
{
case 1:cout<<"21января-18февраля Водолей \n22декабря-20января Козерог\n"; break;
case 2:cout<<"21января-18февраля Водолей \n19февраля-20марта Рыбы\n"; break;
case 3:cout<<"19февраля-20марта Рыбы \n21марта-20апреля Овен\n"; break;
case 4:cout<<"21марта-20апреля Овен \n21апреля-21мая Телец\n"; break;
case 5:cout<<"21апреля-21мая Телец \n22мая-21июня Близнецы\n"; break;
case 6:cout<<"22мая-21июня Близнецы \n22июня-22июля Рак\n"; break;
case 7:cout<<"22июня-22июля Рак \n23июля-23августа Лев\n"; break;
case 8:cout<<"23июля-23августа Лев \n24августа-23сентября Дева\n"; break;
case 9:cout<<"24августа-23сентября Дева \n24сентября-23октября Весы\n"; break;
case 10:cout<<"24сентября-23октября Весы \n24октября-22ноября Скорпион\n"; break;
case 11:cout<<"24октября-22ноября Скорпион \n23ноября-21декабря Стрелец\n"; break;
case 12:cout<<"23ноября-21декабря Стрелец \n22декабря-20января Козерог\n"; break;
default: cout<<"Месяц не существует... \n";
}
}
2.7. Написати програму, яка після введеного з клавіатури числа (у діапазоні від 1 до 999), що позначає грошову одиницю, дописує слово "гривня" в правильній формі. Наприклад:12 гривень, 21 гривня і т.д.
#include<iostream.h>
void main()
{
int ch,sotni,desjatki;
cout<<"Введіть число від 1 до 999 "; cin>>ch;
if ((ch>=11) && (ch<=19))
{
cout<<" Гривнь \n";
}
else
{
sotni=ch/100;
if (sotni>0){
ch=ch-(sotni*100);
}
desjatki=ch/10;
if (desjatki>0){
ch=ch-(desjatki*10);
}
switch(ch)
{
case 1:cout<<" Гривня \n"; break;
case 2:cout<<" Гривні \n"; break;
case 3:cout<<" Гривні \n"; break;
case 4:cout<<" Гривні \n"; break;
case 5:cout<<" Гривнь \n"; break;
case 6:cout<<" Гривнь \n"; break;
case 7:cout<<" Гривнь \n"; break;
case 8:cout<<" Гривнь \n"; break;
case 9:cout<<" Гривнь \n"; break;
case 0:cout<<" Гривень \n"; break;
}
}
}
Лабораторна робота №3.
Тема: СТВОРЕННЯ ПРОГРАМ З ОПЕРАТОРАМИ ЦИКЛУ.
Мета: набути навичок роботи в середовищі Microsoft Visual C++; навчитися використовувати операторів FOR, WHILE.