ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 11.12.2023
Просмотров: 109
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
16
Мысал үлгілері және балл қою кестесі
«Информатика» пәні бойынша
2-тоқсандағы жиынтық бағалау тапсырмалары
1. Екі санның максимумын табу программалық коды функцияны қолданып құрылған.
Функцияны шақыру командасын анықтаңыз, программалық кодты толықтырыңыз.
int f(int numa, int numb)
{
if (numa>numb)
return numa;
else
return numb;
}
int main()
{
int a,b;
cout << "Enter numbers: "<
cin >> a>>b;
cout<<"max="<< ;
system("pause");
return 0;
}
[2]
2. Функцияны қолданып құрылған екі санның арифметикалық ортасын анықтайтын программалық код үзіндісін толықтырыңыз.
float (int x, int y)
{
return (float(x)+y)/2;
}
int main()
{
int a,b;
cout << "Enter numbers: "<
cin >> a>>b;
cout<<Arif ;
system("pause");
return 0;
}
[2]
3. S1 жолдық қатарынан n символды S2 жолдық қатарына көшіретін программалық код үзіндісін жазыңыз.
[1]
4. S жолдық қатарын кері ретпен баспаға шығаратын программа
лық код үзіндісін жазыңыз.
[2]
5. S=”I love” жолдық қатары берілген. Жолдық қатарға “Kazakhstan” сөзін қосатын код фрагментін жазыңыз.
[1]
6. Файлдарды қолдану арқылы құрылған программалық кодты комментарийлерге назар аудара отырып бос орындарды толтырыңыз.
#include
{
ifstream fin("numbers.in"); // numbers.in енгізу файлын ашу
fout();// numbers.out шығару файлын құру және ашу
int num1, num2;
>>num1 >>num2; //енгізу файлынан екі бүтін санды оқу
//Арифметкалық амалдарды орындап, нәтижесін шығару файлына жазу
<<"sum is "<<num1+num2<
fout <<"integer quotient is "<<num1/num2<
fout <<"floating-point quotient is "<<(float)num1/num2<
fin.close(); //енгізу файлын жабу
//шығару файлын жабу
system("PAUSE");
return 0;
}
[5]
7. Сұрыптаудың көпіршікті әдісі арқылы келесі тізбек үшін сұрыпталу қадамдарын көрсетіңіз.
(+) – алмасады
(-) – алмаспайды
12, 6, 3, 8, 14, 5
1 ... 5 6 7 8 9 10 11 12 ... 18
Бірінші жол – 6, 12, 3, 8, 14, 5 (+)
6, 3, 12, 8, 14, 5 (+)
6, 3, 8, 12, 14, 5 (+)
6, 3, 8, 12, 14, 5 (-)
6, 3, 8, 12, 5, 14 (+)
6, 3, 12, 8, 14, 5 (+)
6, 3, 8, 12, 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]
8. Енгізу арқылы сұрыптау алгоритмі бойынша өсу ретімен сұрыптайтын программалық код үзіндісі берілген.
(i) Кодты толықтырыңыз.
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;}
(ii) while j!=0 командасының қызметін сипаттаңыз.
[2]
[1]
9. Төменде берілген тізімді енгізу арқылы сұрыптау алгоритмін пайдаланып өсу ретімен сұрыпталу ретін толықтырыңыз.
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 |