Мысал үлгілері және балл қою кестесі
«Информатика» пәні бойынша
2-тоқсандағы жиынтық бағалау тапсырмалары
-
Екі санның максимумын табу программалық коды функцияны қолданып құрылған. Функцияны шақыру командасын анықтаңыз, программалық кодты толықтырыңыз.
int f(int numa, int numb)
{
if (numa>numb) return numa; else
return numb;
}
int main()
{
int a,b;
cout << "Enter numbers: "<<endl; cin >> a>>b;
cout<<"max="<< ; system("pause");
return 0;
}
[2]
-
Функцияны қолданып құрылған екі санның арифметикалық ортасын анықтайтын программалық код үзіндісін толықтырыңыз.
float (int x, int y)
{
return (float(x)+y)/2;
}
int main()
{
int a,b;
cout << "Enter numbers: "<<endl; cin >> a>>b;
cout<<Arif ; system("pause");
return 0;
}
[2]
-
S1 жолдық қатарынан n символды S2 жолдық қатарына көшіретін программалық код үзіндісін жазыңыз.
![]()
[1]
-
S жолдық қатарын кері ретпен баспаға шығаратын программалық код үзіндісін жазыңыз.
![]()
![]()
![]()
[2]
-
S=”I love” жолдық қатары берілген. Жолдық қатарға “Kazakhstan” сөзін қосатын код фрагментін жазыңыз.
![]()
[1]
-
Файлдарды қолдану арқылы құрылған программалық кодты комментарийлерге назар аудара отырып бос орындарды толтырыңыз.
#include <fstream> using namespace std; int main()
{
ifstream fin("numbers.in"); // numbers.in енгізу файлын ашу
fout( );// numbers.out шығару файлын құру және ашу int num1, num2;
>>num1 >>num2; //енгізу файлынан екі бүтін санды оқу
//Арифметкалық амалдарды орындап, нәтижесін шығару файлына жазу
<<"sum is "<<num1+num2<<endl; fout <<"difference is "<<num1-num2<<endl; fout <<"product is "<<num1*num2<<endl;
fout <<"integer quotient is "<<num1/num2<<endl;
fout <<"floating-point quotient is "<<(float)num1/num2<<endl; fin.close(); //енгізу файлын жабу
//шығару файлын жабу system("PAUSE");
return 0;
}
[5]
-
Сұрыптаудың көпіршікті әдісі арқылы келесі тізбек үшін сұрыпталу қадамдарын көрсетіңіз.
12, 6, 3, 8, 14, 5
(+) – алмасады
(-) – алмаспайды
Бірінші жол – 6, 12, 3, 8, 14, 5 (+)
6, 3, 12, 8, 14, 5 (+)
6, 3, 8, 12, 14, 5 (+)
6, 3, 8, 12, 5, 14 (+)
Алмасу саны – 4
Екінші жол -
![]()
![]()
![]()
Алмасу саны –
Үшінші жол -
![]()
![]()
Алмасу саны –
Төртінші жол - 3, 6, 5, 8, 12, 14 (-)
3, 5, 6, 8, 12, 14 (+)
Алмасу саны – 1
[4]
-
Енгізу арқылы сұрыптау алгоритмі бойынша өсу ретімен сұрыптайтын программалық код үзіндісі берілген.
-
Кодты толықтырыңыз. for(i=2;i<=n;i++){
-
int j=i-1;
do {
if(A[j+1] A[j])
{ k=A[j]; A[j+1]=k; j=j-1;}
else j=0;} while j!=0;}
[2]
-
while j!=0 командасының қызметін сипаттаңыз.
![]()
[1]
-
Төменде берілген тізімді енгізу арқылы сұрыптау алгоритмін пайдаланып өсу ретімен сұрыпталу ретін толықтырыңыз.
9,8,1,7,5,4,3,11
1. 8,9, 1,7,5,4,3,11
2. 1,8,9, 7,5,4,3,11
3.
4.
5.
6. 7. 1,3,4,5,7,8,9,11
-
Төменде тізімнен санды іздеуге арналған Бинарлы іздеу функциясы берілген. int Search_Binary (int arr[], int left, int right, int key)
[2]
{
int midd = 0; while (1)
{
midd = (left + right) / 2; if (key < arr[midd]) right = midd - 1;
else if (key > arr[midd]) left = midd + 1;
else
return midd; if (left > right) return -1;
}
}
-
Бұл әдісті қолдану үшін қойылатын негізгі шартты сипаттаңыз.
![]()
![]()
[1]
-
Программалық кодта қолданылатын left және right айнымалыларының қызметін анықтаңыз.
![]()
![]()
![]()
![]()
[2]
Балл қою кестесі
-
№
Жауап
Балл
Қосымша ақпарат
1
f(a,b)
2
Функция атауын дұрыс енгізгені үшін 1 балл Функция параметрлерін дұрыс енгізгені
үшін 1 балл
2
float Arif(int x,int y)
2
{
return (float(x)+y)/2;
}
int main()
{
int a,b;
cout << "Enter numbers: "<<endl;
cin >> a>>b;
cout<<Arif(a,b);
system("pause");
return 0;
}
3
strncpy (S1,S2,n);
1
4
for(int i=strlen(S)-1;i>=0;i--)
cout<<S[i];
1
1
Басқа дұрыс
жауаптар қабылданады
5
strcat(s," Kazakhstan");
1
6
#include <fstream> using namespace std; int main()
{
ifstream fin("numbers.in"); //енгізу файлын ашу ofstream fout("numbers.out");//шығару файлын құру және ашу
int num1, num2;
fin >>num1 >>num2; //енгізу файлынан екі бүтін санды оқу
//Арифметкалық амалдарды орындап, нәтижесін шығару файлына жазу
fout <<"sum is "<<num1+num2<<endl;
fout <<"difference is "<<num1-num2<<endl; fout <<"product is "<<num1*num2<<endl;
fout <<"integer quotient is "<<num1/num2<<endl;
fout <<"floating-point quotient is "<<(float)num1/num2<<endl;
5
-
fin.close(); //енгізу файлын жабу fout.close(); //шығару файлын жабу system("PAUSE");
return 0;
}
7
Екінші жол
1
3, 6, 8, 12, 5, 14 (+)
3, 6, 8, 12, 5, 14 (-)
3, 6, 8, 12, 5, 14 (-)
3, 6, 8, 5, 12, 14 (+)
3, 6, 8, 5, 12, 14 (-)
Жүктеу
ЖИ арқылы жасауЖИ арқылы жасауБөлісу1 - айлықМатериал тарифі-96% жеңілдік000500ҚМЖАшық сабақТәрбие сағатыПрезентацияБЖБ, ТЖБ тесттерКөрнекіліктерБалабақшаға арнарлған құжаттарМақала, ЭссеДидактикалық ойындаржәне тағы басқа 400 000 материалБарлық 400 000 материалдарды шексіз
жүктеу мүмкіндігіне ие боласыз1 990 ₸ 49 000₸1 айға қосылуМатериалға шағымдануБұл материал сайт қолданушысы жариялаған. Материалдың ішінде жазылған барлық ақпаратқа жауапкершілікті жариялаған қолданушы жауап береді. Ұстаз тілегі тек ақпаратты таратуға қолдау көрсетеді. Егер материал сіздің авторлық құқығыңызды бұзған болса немесе басқа да себептермен сайттан өшіру керек деп ойласаңыз осында жазыңыз
Жариялаған:Аманчаева Лаззат Мухамбеткалиевна07 Желтоқсан 2023
2545
Шағым жылдам қаралу үшін барынша толық ақпарат жіберіңіз10 сынып информатика ТЖБ 2 тоқсан ЖМБ
Тақырып бойынша 31 материал табылды10 сынып информатика ТЖБ 2 тоқсан ЖМБ
Материал туралы қысқаша түсінікТЖБ жаратылыстану бағытыМатериалдың қысқаша нұсқасыМысал үлгілері және балл қою кестесі
«Информатика» пәні бойынша
2-тоқсандағы жиынтық бағалау тапсырмалары
-
Екі санның максимумын табу программалық коды функцияны қолданып құрылған. Функцияны шақыру командасын анықтаңыз, программалық кодты толықтырыңыз.
int f(int numa, int numb)
{
if (numa>numb) return numa; else
return numb;
}
int main()
{
int a,b;
cout << "Enter numbers: "<<endl; cin >> a>>b;
cout<<"max="<< ; system("pause");
return 0;
}
[2]
-
Функцияны қолданып құрылған екі санның арифметикалық ортасын анықтайтын программалық код үзіндісін толықтырыңыз.
float (int x, int y)
{
return (float(x)+y)/2;
}
int main()
{
int a,b;
cout << "Enter numbers: "<<endl; cin >> a>>b;
cout<<Arif ; system("pause");
return 0;
}
[2]
-
S1 жолдық қатарынан n символды S2 жолдық қатарына көшіретін программалық код үзіндісін жазыңыз.

[1]
-
S жолдық қатарын кері ретпен баспаға шығаратын программалық код үзіндісін жазыңыз.



[2]
-
S=”I love” жолдық қатары берілген. Жолдық қатарға “Kazakhstan” сөзін қосатын код фрагментін жазыңыз.

[1]
-
Файлдарды қолдану арқылы құрылған программалық кодты комментарийлерге назар аудара отырып бос орындарды толтырыңыз.
#include <fstream> using namespace std; int main()
{
ifstream fin("numbers.in"); // numbers.in енгізу файлын ашу
fout( );// numbers.out шығару файлын құру және ашу int num1, num2;
>>num1 >>num2; //енгізу файлынан екі бүтін санды оқу
//Арифметкалық амалдарды орындап, нәтижесін шығару файлына жазу
<<"sum is "<<num1+num2<<endl; fout <<"difference is "<<num1-num2<<endl; fout <<"product is "<<num1*num2<<endl;
fout <<"integer quotient is "<<num1/num2<<endl;
fout <<"floating-point quotient is "<<(float)num1/num2<<endl; fin.close(); //енгізу файлын жабу
//шығару файлын жабу system("PAUSE");
return 0;
}
[5]
-
Сұрыптаудың көпіршікті әдісі арқылы келесі тізбек үшін сұрыпталу қадамдарын көрсетіңіз.
12, 6, 3, 8, 14, 5
(+) – алмасады
(-) – алмаспайды
Бірінші жол – 6, 12, 3, 8, 14, 5 (+)
6, 3, 12, 8, 14, 5 (+)
6, 3, 8, 12, 14, 5 (+)
6, 3, 8, 12, 5, 14 (+)
Алмасу саны – 4
Екінші жол -



Алмасу саны –
Үшінші жол -


Алмасу саны –
Төртінші жол - 3, 6, 5, 8, 12, 14 (-)
3, 5, 6, 8, 12, 14 (+)
Алмасу саны – 1
[4]
-
Енгізу арқылы сұрыптау алгоритмі бойынша өсу ретімен сұрыптайтын программалық код үзіндісі берілген.
-
Кодты толықтырыңыз. for(i=2;i<=n;i++){
-
int j=i-1;
do {
if(A[j+1] A[j])
{ k=A[j]; A[j+1]=k; j=j-1;}
else j=0;} while j!=0;}
[2]
-
while j!=0 командасының қызметін сипаттаңыз.

[1]
-
Төменде берілген тізімді енгізу арқылы сұрыптау алгоритмін пайдаланып өсу ретімен сұрыпталу ретін толықтырыңыз.
9,8,1,7,5,4,3,11
1. 8,9, 1,7,5,4,3,11
2. 1,8,9, 7,5,4,3,11
3.
4.
5.
6. 7. 1,3,4,5,7,8,9,11
-
Төменде тізімнен санды іздеуге арналған Бинарлы іздеу функциясы берілген. int Search_Binary (int arr[], int left, int right, int key)
[2]
{
int midd = 0; while (1)
{
midd = (left + right) / 2; if (key < arr[midd]) right = midd - 1;
else if (key > arr[midd]) left = midd + 1;
else
return midd; if (left > right) return -1;
}
}
-
Бұл әдісті қолдану үшін қойылатын негізгі шартты сипаттаңыз.


[1]
-
Программалық кодта қолданылатын left және right айнымалыларының қызметін анықтаңыз.




[2]
Балл қою кестесі
-
№
Жауап
Балл
Қосымша ақпарат
1
f(a,b)
2
Функция атауын дұрыс енгізгені үшін 1 балл Функция параметрлерін дұрыс енгізгені
үшін 1 балл
2
float Arif(int x,int y)
2
{
return (float(x)+y)/2;
}
int main()
{
int a,b;
cout << "Enter numbers: "<<endl;
cin >> a>>b;
cout<<Arif(a,b);
system("pause");
return 0;
}
3
strncpy (S1,S2,n);
1
4
for(int i=strlen(S)-1;i>=0;i--)
cout<<S[i];
1
1
Басқа дұрыс
жауаптар қабылданады
5
strcat(s," Kazakhstan");
1
6
#include <fstream> using namespace std; int main()
{
ifstream fin("numbers.in"); //енгізу файлын ашу ofstream fout("numbers.out");//шығару файлын құру және ашу
int num1, num2;
fin >>num1 >>num2; //енгізу файлынан екі бүтін санды оқу
//Арифметкалық амалдарды орындап, нәтижесін шығару файлына жазу
fout <<"sum is "<<num1+num2<<endl;
fout <<"difference is "<<num1-num2<<endl; fout <<"product is "<<num1*num2<<endl;
fout <<"integer quotient is "<<num1/num2<<endl;
fout <<"floating-point quotient is "<<(float)num1/num2<<endl;
5
-
fin.close(); //енгізу файлын жабу fout.close(); //шығару файлын жабу system("PAUSE");
return 0;
}
7
Екінші жол
1
3, 6, 8, 12, 5, 14 (+)
3, 6, 8, 12, 5, 14 (-)
3, 6, 8, 12, 5, 14 (-)
3, 6, 8, 5, 12, 14 (+)
3, 6, 8, 5, 12, 14 (-)
Жүктеу
БөлісуЖИ арқылы жасауФайл форматы:docx07.12.20232545Жүктеу
ЖИ арқылы жасауЖариялаған:Бұл материалды қолданушы жариялаған. Ustaz Tilegi ақпаратты жеткізуші ғана болып табылады. Жарияланған материалдың мазмұны мен авторлық құқық толықтай автордың жауапкершілігінде. Егер материал авторлық құқықты бұзады немесе сайттан алынуы тиіс деп есептесеңіз,
шағым қалдыра аласызҚазақстандағы ең үлкен материалдар базасынан іздеуСіз үшін 400 000 ұстаздардың еңбегі мен тәжірибесін біріктіріп, ең үлкен материалдар базасын жасадық. Төменде керек материалды іздеп, жүктеп алып сабағыңызға қолдана аласызСайтқа 5 материал жариялап, тегін АЛҒЫС ХАТ алыңыз!
Сайтқа 25 материал жариялап, тегін ҚҰРМЕТ ГРОМАТАСЫН алыңыз!
Министірлікпен келісілген курстар тізімі
-











