
- •1.Шартты операцияны пайдалану, мысалдар келтіру.
- •2.Switch ауыстырғыш операторы.
- •4.For цикл операторы(блок схемасы, жазылу форматы, мысалдар)
- •5 .Do while цикл операторы(блок схемасы, жазылу форматы, мысалдар)
- •6.Көшу (break, continue, goto) операторлары.
- •Void main()
- •3 Түрдегі есептер
- •Int b[10]; //қосымша массив
- •11 Жиымды сұрыптау тәсілдері
- •12 Екі өлшемді жиымдарды сипаттау,жиым элементтерін программаға енгізу.
- •13 Квадраттық матрицаны өңдеу тәсілдері
- •14 Адрестік операциялар және нұсқауыштар
- •15 Жиымдарға қолданылатын функциялар
- •16 Тұтынушы функцияларды жазу,пайдалану
- •17 Айнымалылардың әрекет ету аймағы
- •18 Рекурсивті функцияларды пайдалану
- •19 Символдарды енгізу шығару функциялары
- •20 Сөз тіркестерін өңдеу,тіркестерді енгізу шығару функциялары
- •Void main()
- •2)Strcat(stroka1,stroka2) функциясы тіркестерді біріктіру үшін қолданылады. Ол stroka1 жəне stroka2 тіркестерін біріктіріп, нəтижені stroka1 айнымалысына меншіктейді
- •26) Файлдарда қолданылатын функциялар.
- •29) Турбо с ортасында сызық стильдері,штрихтау сызықтары
- •30) Турбо с ортасында экран түсін өзгерту,іші боялған тұйық сызықтар салу.
- •Void main ( )
2-блок
1.Шартты операцияны пайдалану, мысалдар келтіру.
Шартты операция (? :) шартты өрнек жазуға мүмкіндік береді, яғни берілген шартқа байланысты əр түрлі мəн қабылдайтын шартты өрнектер құрады. Бұл операция үшорынды болып табылады. Егер оның шарты (бірінші операнды) ақиқат болса, өрнек мəні екінші операндқа тең; егер жалған болса, онда үшіншіге тең. Мысалы: max_ab = a > b? a : b;
2.Switch ауыстырғыш операторы.
switch ауыстырғыш операторы программада кездесетін бірнеше (екіден артық) нұсқаның бірін таңдап алу керек болған жағдайда қолданылады. Оператордың жалпы жазылуы:
switch <бүтін типті өрнек>;
{
case белгі1: операторлар; break;
case белгі2: операторлар; break;
................
case белгіN: операторлар; break;
[default: операторлар;]
}
О
ператордың
орындалу схемасы:
Switch
Өрнек?
case case case case
1-белгі: 2-белгі: 3-белгі: n-белгі:
<операторлар>; <операторлар>; <операторлар>; <операторлар>;
break; break; break; break;
Мұнда switch сөзінен кейінгі өрнек мəні есептеледі, ол бүтін санды (char типі де) типте болуы тиіс. Сол мəн case сөздерінен кейін жазылған константалар мəндерімен салыстырылады. Егер олардың біріне тең
болса, сол жол орындалады, жол соңында көшу операторы болмаса, келесі жолдар толық орындалады. Ал бір жолды орындап болған соң, switch операторынан шығу үшін break операторы қолданылады. Егер switch сөзінен кейінгі өрнек мəні ешбір константамен сəйкес келмесе, онда default сөзінен кейінгі
операторлар атқарылады. Кейде default сөзі болмауы да мүмкін.
Егер default сөзі болмаса, онда switch операторынан кейінгі келесі жолдар орындала береді. Switch операторындағы өрнек түрінде нақты типтегі мəліметтерді, сөз тіркестерін (жолдарды)
пайдалануға болмайды. Нөмірлеріне сəйкес апта күндерінің атауларын шығару мысалы (switch2.cpp): 1 енгізілсе, дүйсенбі сөзі, 2 енгізілсе, сейсенбі сөзі, .......... 7 енгізілсе, жексенбі сөзі шығарылады.
#include <stdio.h> // 1_7.cpp
#include <conio.h>
main()
{ int i;
printf("\n1-7 arasynda butin sandar engiz: " );
scanf("%i",&i);
switch(i)
{
case 1: printf("\nduisenbi");break;
case 2: printf("\nseisenbi");break;
case 3: printf("\nsarsenbi");break;
case 4: printf("\nbeisenbi");break;
case 5: printf("\njuma");break;
case 6: printf("\nsenbi");break;
case 7: printf("\njeksenbi");break;
default: printf(“san 1-7 аrasynda boluy kerek");
}
getch();
}
3
.While
цикл
операторы(блок схемасы, жазылу форматы,
мысалдар)
1. While цикл операторы while
Шарты алдын ала тексерілетін цикл схемасы: жоқ
Оның жазылуы:
While ( шарт-өрнек) жоқ иә
{
1 оператор;
2 оператор;
......
N оператор;
}
Мұнда шарт-өрнекке кіретін айнымалы цикл ішінде өзгеріп отырады.
/* y=f(x) функциясының мəндерін х х0-ден xk-ға дейін dx қадаммен өзгергенде анықтау керек*/
#include <stdio.h>
#
include
<conio.h>
main (){
float x,y,x0,xk,dx;
int k; int n; clrscr();
printf(“x0,xk,dx= “);
scanf("%f%f%f",&x0,&xk,&dx);
printf(" \n");
printf( ----------------------\n );
printf(" x | y\n");
printf("----------------------\n");
x=x0;
while (x<=xk)
{ y=-2.4*x*x+5*x-3;
printf("%6 2f | %6 2f\n" x,y);
x=x+dx;
}
i tf(" \ ")
printf("----------------------\n");
getch();
}
/* 1-ден n-ге дейінгі сандар қосындысы */
#include <stdio.h>
#include <conio.h>
main ()
{ int s=0,k;
int n;
clrscr();
printf(“n саны = ");
scanf("%d",&n);
printf("1-ден %d-ге дейінгі сандар қосындысы:",n);
for (k=1;k<=n;k++)
s+=k;
printf(" %d",s);
getch();
}