15 890₸ үнемдейсіз
жүктеу мүмкіндігіне ие боласыз
Бұл материал сайт қолданушысы жариялаған. Материалдың ішінде жазылған барлық ақпаратқа жауапкершілікті жариялаған қолданушы жауап береді. Ұстаз тілегі тек ақпаратты таратуға қолдау көрсетеді. Егер материал сіздің авторлық құқығыңызды бұзған болса немесе басқа да себептермен сайттан өшіру керек деп ойласаңыз осында жазыңыз
Практикалық жұмыс С++ тілінде программа құру жолдары
«Дарынды балаларға арналған үш тілде оқытатын Мұхтар Арын атындағы №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 болып өзгерген кезде анықтаңдар:
8. x нақты саны және nнатурал саны берілген. Төмендегі өрнектерді есептеу керек:
a)
;
б)
;
в)
,
соңғы өрнегі nрет
қайталанады.
г)
д)
9. a, hнақты сандары жәнеnнатурал саны берілген. Төмендегі өрнекті есептеу керек:
;
мұндағы
.
10. nнатурал саны берілген.
a) nсанында қанша цифр бар?
б) Осы сан цифрларының қосындысы неге тең?
в) Осы санның ең алғашқы тұрған цифрын анықтау керек.
г) nсаны
цифрларының ауыспалы таңбалы қосындысын
табу керек (n санының
ондық жүйеде жазылуы
болсын,
сонда:
)
табу керек).

Бұл курс Қазақстан Республикасы Оқу-ағарту министрлігімен келісілген