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

Розв’язки завдань

Задача № 3

#include <iostream.h>

#include <conio.h>

int main()

{

float a,b,S;

cout<<”a= “; cin>>a;

cout<<”b= “; cin>>b;

S=a*b;

cout<<”s=”<<S<<endl;

getch ();

return 0;

}

Задача № 4

#include <iostream.h>

#include <conio.h>

int main()

{

float c1, c2, p;

cout<<”c1= “; cin>>c1;

cout<<”c2= “; cin>>c2;

cout<<”p= “; cin>>p;

cout<<c1<<”\t”<<c1*(1+p/100)<<”\n”;

cout<<c2<<”\t”<<c2*(1+p/100)<<endl;

getch ();

return 0;

}

Розв’язки завдань

Задача № 2a

#include <iostream.h>

#include <conio.h>

int main()

{

float L, T, V;

cout<<”L= “; cin>>L;

cout<<”T= “; cin>>T;

V=L/T;

cout<<”V= “<<V<<”\n”;

getch ();

return 0;

}

Задача № 2b

#include <iostream.h>

#include <conio.h>

int main()

{

cout<<” versta -> km”<<endl;

cout<<”vidstan u verstah: 100”<<”\n”;

cout<<”100 verst – 106.68 km”<<”\n”;

getch ();

return 0;

}

Задача № 2b (2 варіант)

#include <iostream.h>

#include <conio.h>

int main()

{ int v;

cout<<”vidstan u verstah: ”; cin>>v;

cout<<” versta -> km”<<endl;

cout<<”vidstan u verstah: ”<<v<<”\n”;

cout<<v<<” verst – “<< v*106.68/100<<” km”<<”\n”;

getch ();

return 0;}

Задача № 2c

#include <iostream.h>

#include <conio.h>

int main()

{

float s;

cout<<”s= ”; cin>>s;

cout<<s-s*100%100<<”grn” <<s*100%100<<” kop”<<endl;

getch ();

return 0;

}

Задача № 2c (2 варіант)

#include <iostream.h>

#include <conio.h>

int main()

{

float s; int y, g, k;

cout<<”s= ”; cin>>s;

y=(int)(s*100); g=y/100; k=y%100;

cout<<g<<”grn ”<<k<<” kop”<<endl;

getch ();

return 0;

}

Задача № 1

#include <iostream.h>

#include <conio.h>

#include <math.h>

int main()

{

float r, s, v; cin>>r;

s=4*M_PI*r*r; v=4*M_PI*r*r*r/3

cout<<”s=”<<s<<”v=”<<v<<endl;

getch ();

return 0;

}

Задача № 2

#include <iostream.h>

#include <conio.h>

int main()

{

int u1=36, u2=0, u3=44, p1, p2, p3;

cin >>p1; cin>>p2; cin>>p3;

cout<<u1*p1<<”\t”<<u2*p2

<<”\t ”<<u3*p3<<”\t”

<<u1*p1+u2*p2+u3*p3<<endl;

getch ();

return 0;

}

Задача № 3

#include <iostream.h>

#include <conio.h>

int main()

{ int c1, c2, c3, t1, t2, t3;

cin >>c1; cin>>c2; cin>>c3;

cin >>t1; cin>>t2; cin>>t3;

cout<<c1*t1<<”\t”<<c2*t2

<<”\t ”<<c3*t3<<”\t”

<<c1*t1+c2*t2+c3*3<<endl;

getch ();

return 0;

}

5

Домашнє завдання

Написати на дошці на початку уроку:

Запишіть мовою С++ такі вирази:

Записати в зошит

Запитання по виконанню завдань


Зауваження

  • Для використання у програмі математичних функцій потрібно приєднати до програми заголовковий файл <math.h>

  • Усі наведені функції, крім abs(x) і pow10(x), мають тип аргументу і результату double. Для функцій abs(x) і pow10(x) тип аргументу і результату є Int

Правила запису математичних виразів

  • Кількість відкритих і закритих дужок у виразах повинна бути однаковою

  • Усі елементи виразів (дроби, показник степеня, індекси) записують у горизонтальному рядку

  • Вирази можна записувати у декількох рядках. Розривати” вирази можна, наприклад, після символу арифметичної операції. Власне символ дублювати не потрібно.

Завдання

Користуючись програмою як зразком, складіть програми:

  1. Знайти периметр квадрата, якщо задано його площу

  2. Знайти площу кільця за заданими зовнішнім та внутрішнім радіусами

  3. Дано катети прямокутного трикутника. Знайти його периметр

  4. З клавіатури уводиться двоцифрове число. Знайти: число десятків у ньому, число одиниць у ньому, суму його цифр, добуток його цифр

#include<iostream.h>

#include<math.h>

#include<conio.h>

int main()

{

const float pi=3.1415926;

float x=2,y;

y=pow(x*x+7.2,1/5)-fabs(x-5)+sin(pi*x/3);

cout<<“\n y=“<<y<<“\n”;

getch();

return 0;

}

Яка формула обчислюється в програмі?

Картки “Запис математичних виразів мовою С++

Варіант 1

Варіант 2

Варіант 3

Варіант 4

Варіант 5

Варіант 6

Варіант 7

Варіант 8

Варіант 9

Варіант 10

Варіант 11

Варіант 12

Варіант 13

Варіант 14

Варіант 15

Варіант 16

Варіант 17

Варіант 18

Варіант 19

Відповіді:

Варіант 11

Z1=(1-2*pow(sin(a),2)/(1+sin(2*a);

Z2=(1-tan(a))/(1+tan(a));

Варіант 12

Z1=sin(4*a)/(1+cos(4*a)*cos(2*a)/(1+cos(2*a));

Z2=1/tan(3/2*M_PI-a);

Варіант 13

Z1=(sin(a)+cos(2*b-a))/(cos(a)-sin(2*b-a));

Z2=(1+sin(2*b))/(cos(2*b);

Варіант 14

Z1=(cos(x)+sin(x))/(cos(x)-sin(x));

Z2=tan(2*x)+1/sin(2*x);

Варіант 15

Z1=sqrt(2*y+2*sqrt(y*y-4))/(sqrt(y*y-4)+y+2);

Z2=1/sqrt(y+2);

Варіант 16

Z1=(x*x+2*x-3+(x+1)*sqrt(x*x-9))/(x*x/2*x-3+(x-1)*sqrt(x*x-9));

Z2=sqrt((x+3)/(x-3));

Варіант 17

Z1=sqrt(pow((3*m+2),2)-24*m)/(3*sqrtm)-2/sqrt(m));

Z2=-sqrt(m);

Варіант 18

Z1=((a+2)/sqrt(2*a))-a/(sqrt(2*a)+2)+2/(a-sqrt(2*a)))*(sqrt(a)-sqrt(2))/(a+2);

Z2=1/(sqrt(a)+sqrt(2));

Варіант 19

Z1=pow((1+a+a*a)/(2*a+a*a)+2-(1-a+a*a)/(2*a-a*a)),-1)*(5-2+a*a);

Z2=(4-a*a)/2;

Варіант 20

Z1=((m-1)*sqrt(m)-(n-1)*sqrt(n))/(sqrt(pow(m,3)*m)+m*n+m*m-m);

Z2=(sqrt(m)-sqrt(n))/m;

Варіант 20

Відповіді:

Варіант 1

Z1=2*pow(sin(3*M_PI-2*a),2)*pow(cos(5*M_PI+2*a),2);

Z2=1/4-1/4*sin(5/2*M_PI-8*a);

Варіант 2

Z1=cos(a)+sin(a)+cos(3*a)+sin(3*a);

Z2=2*sqrt(2)*cos(a)*sin(M_PI/4+2*a);

Варіант 3

Z1=(sin(2*a)+sin(5*a)-sin(3*a))/(cos(a)+1-2*pow(sin(2*a),2);

Z2=2*sin(a);

Варіант 4

Z1=(sin(2*a)+sin(5*a)-sin(3*a))/(cos(a)-cos(3*a)+cos(5*a));

Z2=tan(3*a);

Варіант 5

Z1=1-1/4*pow(sin(2*a),2)+cos(2*a);

Z2=pow(cos(a),2)+pow(cos(a),4);

Варіант 6

Z1=cos(a)+cos(2*a)+cos(6*a)+cos(7*a);

Z2=4*cos(a/2)*cos(5/2*a)*cos(4*a);

Варіант 7

Z1=pow(cos(3/8*M_PI-a/4),2)-pow(cos(11/8*M_PI*a/4),2);

Z2=sqrt(2)/2*sin(a/2);

Варіант 8

Z1=pow(cos(x),4)+sin(y)*sin(y)+1/4*

pow(sin(2*x),2)-1;

Z2=sin(y+x)*sin(y-x);

Варіант 9

Z1=pow(cos(x)-cos(y),2)-pow(sin(x)-

sin(y),2);

Z2=-4*pow(sin((x-y)/2),2)*cos(x+y);

Варіант 10

Z1=(sin(M_PI/2+3*a)/(1-sin(3*a-M_PI);

Z2=1/tan(5/4*M_PI+3/2*a);