
- •- Це пойменована ділянка оперативної пам'яті, де зберігається значення величини, яке може змінюватися в процесі виконання програми. Оголошення константи:
- •Приклад: int a,c; float b,d,z; char w;
- •Розв’язки завдань
- •Розв’язки завдань
- •Розв’язки завдань
- •Розв’язки завдань
- •Розв’язки завдань
- •Задача 3
- •Задача 3
- •Великі й малі літери латинського алфавіту: a, …, z, a, …, z
- •Цифри 0, 1, …, 9
- •Складова компіляції, яка опрацьовує директиви або команди
- •Числова стала належіть до цілого типу
- •Література
Розв’язки завдань
Задача № 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
Правила запису математичних виразів
Кількість відкритих і закритих дужок у виразах повинна бути однаковою
Усі елементи виразів (дроби, показник степеня, індекси) записують у горизонтальному рядку
Вирази можна записувати у декількох рядках. Розривати” вирази можна, наприклад, після символу арифметичної операції. Власне символ дублювати не потрібно.
Завдання
Користуючись програмою як зразком, складіть програми:
Знайти периметр квадрата, якщо задано його площу
Знайти площу кільця за заданими зовнішнім та внутрішнім радіусами
Дано катети прямокутного трикутника. Знайти його периметр
З клавіатури уводиться двоцифрове число. Знайти: число десятків у ньому, число одиниць у ньому, суму його цифр, добуток його цифр
#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);