«Дарынды балаларға арналған
үш тілде оқытатын Мұхтар Арын атындағы №24 «Экономика және бизнес»
арнаулы лицейі» КММ
Информатика пән мұғалімі
Оралова Ардақ Сайрамханқызы
С++ программалау тілінде
практикалық тапсырмалар
І. Сызықтық алгоритмді
программалау
-
мысал. Екі саның қосындысын
есептейтін программа коды.

-
мысал.
y=|(x+z)|

-
-мысал. 

4-мысал.
y=xz

1. үш саның қосындысын
есептеу.
2. Мына есептерге программа
құрыңыздар.
1)
y=
2x+6x-5
2)

3)
4) 
5) z=|6x-10y|
6. Асан 7 жаста. Ол он жылдан
кейін әпкесінің жасына келеді. Ағасы әпкесінен 5 жас кіші болса,
асаның ағасы мен әпкесі қанша жаста екенін аықтайтын бағдарлама
жаз.
7. жеңіл көлік сағатына
90км/сағ жылдамдықпен 1800км қашықтықты қанша жұмсайтындығын
аықтайтын программа құру.
8. Ақпараттың өлшем
бірліктерін бір өлшем бірлігінен екінші өлшем бірлігіне ауыстру
бағдарламасын жазу.
1) 4Гбайт = Мбайт, Кб,
байт.
2) 96800байт = Кбайт, Мб,
Гайт
9. Тіктөртбұрыштың ауданын
есептейтін программа құру.
10. Үш бұрыштың периметірін
есептейтін бағдарлама жаз.
ІІ. Тармақталу алгоритмін
программалау
-
мысал. Екі саның үлкенін
анықтау.

-
мысал. Х санының тақ,
жұптығын анықтау.

-
а саны тақ сан болса кубта,
керісінше жағдайда квадратқа көтер.

ІІІ. Кіріктірлген шартты
программалау.
Математикалық функцияларды
пайдаланып программа құру.
-
#include
<iostream>
#include
<cmath>
using namespace
std;
int
main()
{
int x,y,n; float
z;
x=6;
y=6;
cin>>n;
if(x==y&&n>=0)
z=
sqrt(2*n*pow(x,4));
else
if(x==n||y==n)
z=y*x+n;
else
z=2*n;
cout <<z<<
endl;
return
0;
}
2.
y= sin(x*x)
+cos(2*x);
#include
<iostream>
#include
<cmath>
using namespace
std;
int
main()
{
int x; float
y;
cin>>x;
y= sin(x*x)
+cos(2*x);
cout <<y<<
endl;
return
0;
}
3.
#include
<iostream>
#include
<cmath>
using namespace
std;
int
main()
{
int x; float
y;
cin>>x;
y= sin(x*x)
+crtg(2*x);
cout <<y<<
endl;
return
0;
}
4.
y=
{sinx|x|
#include
<iostream>
#include
<cmath>
using namespace
std;
int
main()
{
int x; double
y;
cin>>x;
if(x>2)
y= sin(x*x)
+cos(2*x);
else
y=fabs(x);
cout <<y<<
endl;
return 0;
}

Тапсырмалар
-

-
А, В, С үш сан берілген. А
саны В үлкен болса, онда оны квадратта, В саны А дан үлкен С дан
кіші болса 3 – ке көбейт. Ал С саны екеуіненде кіші болса үш санның
қосындысын табатын бағдарлама
құрыңыз.
-
4<= x>=9 жататын
y=x2 функциясының мәнін табатын
программа құрыңыз.
-
1. Нақты x, y ( x ≠ y )
берілген. Кішісін олардың жарты қосындысымен, ал үлкенін - екі
еселенген көбейтіндісімен
алмастырыңыз.
-
2. Үш нақты сан
берілген. Теріс емес сандарды
квадраттаңыздар.
-
3. Егер берілген
нақты x, y, z сандарының қосындысы 1-ден кем
болса, онда бұл үш санның ең кішісін қалған екі санның жарты
қосындысымен алмастырыңыз, кері
жағдайда x және y-тің кішісін қалған екеуінің
жарты қосындысымен
алмастырыңыз.
-
4. Нақтыa, b, c, d сандары
берілген. Егерa<=b<=c<=d болса, онда әр санды ең үлкен
санмен алмастырыңыз, егерa>b>c>d болса, садарды өзгеріссіз қалдырыңыз,
кері жағдайда барлық сандарды олардың квадратымен
алмастырыңыз.
-
5. Нақтыx, y, z сандары
берілген. Егер xy-ке қалдықсыз бөлінсе
және yz-ке қалдықсыз
бөлінсе, онда барлық сандарға бірді
қосыңыз, кері жағдайда барлық сандарды нөлге
теңестіріңіз.
-
6. Нақты а саны
берілген. f(a) –ны
есептеңіз.
-

-
7. Нақты а саны
берілген. f(a)мәнін төмендегі формулалар
бойынша есептеңіз:
-
a)
-
б) 
-
в) 
-
г) 
-
2-мысал. Бүтін сандардың
көбейтіндісін
өрнектейтін n! мәнін,
яғни n!=1*2*... n табу

Тапсырмалар
1. Ең соңында 9999 саны
тұрған бүтін сандар тізбегі
берілген. Солардың:
-
жалпы санын;
-
арифметикалық
ортасын;
-
максималь мәнін;
- теріс және
оң элементтері
санын;
-минималь элементінің нөмірін;
- тізбек ішіндегі жұп
сандар санын;
- жұп сандары ішіндегі ең
кіші элементін анықтау
керек.
2. n натурал саны
берілген. Төмендегі мәндерді
есептеңіздер:
a) 2n(pow() функциясын қолдануға
болмайды);
b) n!=1·2·3·…· n;
c)
;
d)
;
e) (1+sin0.1) (1+sin0.2) …
(1+sinn);
f)
g) ;
h) ( n түбір);
3. n натурал
және a нақты саны
берілген.
4. n натурал
және a нақты саны берілген.
Төмендегі мәндерді есептеңіздер:
a) a( a + 1 ) …
( a + n – 1
);
b) an есептеңіз, (pow()
функциясын қолдануға болмайды);
c)
;
d)
;
5. xнақты саны берілген. Төмендегі
өрнектерді есептеу керек:
;
;
6.
функциясының мәндерінx 2-ден 10-ға дейін қадамы
0,5 болып өзгерген кезде
анықтаңдар.
7. Төмендегіфункцияныңмәндерінx-2-ден 3-ке дейін қадамы 0,25
болып өзгерген кезде анықтаңдар: