Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
cplusplusprogramming.doc
Скачиваний:
4
Добавлен:
24.12.2018
Размер:
165.38 Кб
Скачать

Группа 21

Лабораторна робота №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.

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