- •[Gl]Дәріс №1. Си тілі негіздері.[:] Си тілі негіздері.
- •Жалпы түсініктер
- •Cи тілінің алфавиті
- •2. Си тілінің алфавиті
- •[Gl] Дәріс №2. Тілдің қарапайым объектілері.[:]
- •Тілдің қарапайым объектілері.
- •[Gl]Дәріс №3. Стандартты функциялар.[:] Стандартты функциялар.
- •1. Printf және scanf функциялары
- •2. Спецификациялардың түрлері.
- •[Gl]Дәріс №4. Си тілі операторлары[:] Си тілі операторлары
- •4. Келтіру операциясы
- •5. Логикалық оператор
- •[Gl]Дәріс №5. Цикл операторлары.[:] Цикл операторлары.
- •3.For цикл операторы
- •Int n; // көбейткіш
- •Int p; // көбейтінді
- •5 Санының көбейту кестесі
- •4. Do while цикл операторы
- •[Gl]Дәріс №6. Көшу операторлары[:] Көшу операторлары
- •2. Continue операторы
- •3. Goto операторы
- •[Gl]Дәріс №7. Си тілі элементтері.[:] Си тілі элементтері.
- •Switch ауыстырғыш операторы
- •Эем жадының кластары және айнымалылардың қолданылу аймағы
- •1. Switch ауыстырғыш операторы
- •2. Эем жадының кластары және айнымалылардың қолданылу аймағы
- •[Kgl]Дәріс №8. Cи тіліндегі функциялар.[:] Cи тіліндегі функциялар
- •2. Функция түрлері.
- •Return операторы.
- •[Gl]Дәріс №9. Сөз тіркестерін өңдеу.[:] Сөз тіркестерін өңдеу.
- •2. Сөз тіркестерін өңдеу
- •[Gl]Дәріс №10. Сөз тіркестерін өңдейтін басқа функциялар.[:] Сөз тіркестерін өңдейтін басқа функциялар
- •1. Сөз тіркестерін енгізу-шығару функциялары.
- •2. Сөз тіркестерін өңдейтін басқа функциялар.
- •1. Сөз тіркестерін енгізу-шығару функциялары
- •2.Сөз тіркестерімен жұмыс істейтін басқа функциялар
- •Программалау технологиясы пәні бойынша тест тапсырмалары
[Gl]Дәріс №5. Цикл операторлары.[:] Цикл операторлары.
Сұрақтар:
1. Шартты операция
2. While цикл операторы
3.FOR цикл операторы
4. Do while цикл операторы
1. Шартты операция
Шартты операция (? :) шартты өрнек жазуға мүмкіндік береді, яғни берілген шартқа байла-нысты әр түрлі мән қабылдайтын шартты өр-нектер құрады. Бұл операция үшорынды бо-лып табылады. Егер оның шарты (бірінші операнды) ақиқат болса, өрнек мәні екінші операндқа тең; егер жалған болса, онда — үшіншіге тең.
Мысалы:
max_ab = a > b? a : b;
2. While цикл операторы
Шарты алдын ала тексерілетін цикл схемасы:
Оның жазылуы:
While (шарт-өрнек)
{
1 оператор;
2 оператор;
......
N оператор;
}
Мұнда шарт-өрнекке кіретін айнымалы цикл ішінде өзгеріп отырады.
Мысалы:
/* y=f(x) функциясының мәндерін х х0-ден xk-ға дейін dx қадаммен өзгергенде анықтау керек for6.cpp*/
#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(" 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;
}
printf("----------------------\n");
getch();
}
Мысалы:
/* 1-ден 100-ге дейінгі сандар қосындысы */
#include <stdio.h>
#include <conio.h>
main ()
{
int s=0,k;
clrscr();
printf("1-ден 100-ге дейінгі сандар қосындысы\n");
k=1;
while (k<=100)
{ s+=k;
k++;
}
printf("s= %d",s);
getch();
}
3.For цикл операторы
Параметрлі цикл схемасы:
Арифметикалық прогрессия сияқты For операторының жазылуы:
for(x=x0;x<=xk;x+=dx)
{
<1-оператор>;
<2-оператор>;
. . .
<n-ператор>;
}
Мұндағы өрнек1: x=x0; – цикл айнымалысының бастапқы мәні, өрнек2: x<=xk; – циклдің қайтала-ну шарты, өрнек3: x+=dx – цикл айнымалысының қадам мөлшеріне артуы.
Мысалы:
/* 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();
}
For цикл операторында өрн3 ретінде жалпы дұрыс жазылған кез келген өрнекті пайдалануға болады.
Мысалы:
for (d=0.1; d<50; d*=5)
printf(“%f”,d);
For цикл операторында бір немесе бірнеше өрнектерді жазбауға да болады, бірақ мұндайда ; символын міндетті түрде өз орындарына жазып отыру керек, мысалы:
x=2;
for(n=4; x<=100;)
x=x*n;
For цикл операторында құрама өрнектер-ді «,» операциясы арқылы жазуға да бола-ды,мұндайда бөлектенген өрнектер солдан оңға қарай есептеледі.
Мысалы:
int x,y;
for (x=1,y=9;x<=10; x++,y--)
printf(“%d%d\n”, x,y);
Мұнда өрн1 орнына екі өрнек жазылған (x=1,y=9;) және олар x,y айнымалыларын өзгерту үшін қолданылады. Ал соңында өрн3 орнына да екі өрнек (x++,y--)жазылған.
Мысалы:
/*көбейту кестесі */
# include <conio.h>
#include <stdio.h>
main ()
{int m;//көбейту кестесі шығарылатын сан
