- •Void main()
- •1. If және case операторларымен жұмыс.
- •Void main()
- •Void main()
- •Void main ()
- •Void main ()
- •Void main ()
- •Void main()
- •1.Программалау теориясында кез келген күрделі программаны 3 түрлі құрылымнан құрастыруға болатыны дәлелденген, олар:
- •Void main()
- •Void main()
- •2.Программалау теориясында кез келген күрделі программаны 3 түрлі құрылымнан құрастыруға болатыны дәлелденген, олар:
- •Void main()
- •Void main()
- •1. If және case операторларымен жұмыс.
- •Void main()
- •2. If және case операторларымен жұмыс.
- •2. If және case операторларымен жұмыс.
- •2.Программалау теориясында кез келген күрделі программаны 3 түрлі құрылымнан құрастыруға болатыны дәлелденген, олар:
- •1.Программалау теориясында кез келген күрделі программаны 3 түрлі құрылымнан құрастыруға болатыны дәлелденген, олар:
- •1.Программалау теориясында кез келген күрделі программаны 3 түрлі құрылымнан құрастыруға болатыны дәлелденген, олар:
- •1.Программалау теориясында кез келген күрделі программаны 3 түрлі құрылымнан құрастыруға болатыны дәлелденген, олар:
- •2. If және case операторларымен жұмыс.
- •2. If және case операторларымен жұмыс.
- •1.Программалау теориясында кез келген күрделі программаны 3 түрлі құрылымнан құрастыруға болатыны дәлелденген, олар:
Void main()
{
inti,a[X];
long s=0;
for(i=0;i<X;i++)
scanf("%d",&a[i]);
for(i=0;i<X;i++)
s=s+a[i];
printf("s=%ld\t",s);
for(i=0;i<X;i++)
printf("%d ",a[i]);
}
Билет №12
1. Параметрлі айнымалысанды функциялар.
Егер функцияның формалды парамерлерінің тізімі көп нүктемен аяқталса, оны шықырған кезде осы жерде тағы бірнеше параметр көрсетуге болатының білдіреді. Бұл параметрлер үшін типтердің сәйкестңгңн тексеру орындалмады, char және short типтері int ретінде,ал float типі doubleретінде беріледі. мысал ретінде printf функциясын келтіруге болады, оның прототипі келесі түрде береледі:
Int printf (const char*,…);
Жоғарыдағы мысал функцияны шақыру кезңнде кем бір char* типті парамерт болуын және басқа параметрлердің болуы немесе болмауы мүмкін екендігін көрсетеді.
Printf (“бастапқы мәліметтерді енгізініз”); //бір параметр
Printf(“қосынды; &5.2f теңге “ , sum); //екі парамер
Printf(“&d &d &d”,a ,b, c, d); //бес параметр
Функция ішіндегі міндетті емес параметрлерге қол жеткізу үшін stdarg.h> тақырыптық файлында орналасқан va_start, va_arg және va_end кітапхана макростары қолданылады.
2.Программалау теориясында кез келген күрделі программаны 3 түрлі құрылымнан құрастыруға болатыны дәлелденген, олар:
сызықтық, тармақты және циклдік құрылымдар. Осы 3-еуі құрылымдық программалаудың негізгі конструкциялары, яғни
құраушылары болып саналады.
Сызықтық құрылым бірінен кейін бірі орындалып тізбектеле орналасқан бірнеше операторлардан тұрады. Берілген текст (source code)-программалау тіліндегі программа тесті.
Объектілік код (object code)- машиналық тілдегі программа тесті,бір тексті компьютер орындай алмайды.
Компановшик (Linker)-объектілік модульдерден тұратын орындалатын модуль жасайтын программа. Бұл программа компиляцияланған программа тексті мен стандартты кітапхана функцияларынан тұратын программа жасайды.
Кітапхана (Lidrari)-компиляцияланған түрде сақталатын,алдын-ала анықталынған айнымалыларды мен тұрақтылары бар функциялар жиынтығы.
Компиляция уақыты(compiler time)-программаны компиляциялауға кеткен уақыт. Компиляция кезінде синтактін қателер анықталады
3.
.
#include<stdio.h>
Void main()
{
inti;
long float t=1, sum=0;
for(i=1;i<=4;i++)
scanf("%d",&i);
for(i=1;i<=4;i++)
{
t=1;
t=1/(2*t*i);
sum=sum+t;
}
printf("sum=%lf",sum);
}
Билет №13
1.Айнымалыларды сипаттауС-де барлыќ айнымалылар ќолдануға дейін сипатталуы тиіс. Негізгі 5 типі бар:
1.char- символды.
2.int-бүтін.
3.float-жылжымалы нүктелі.
4.double-2 ece үзындыќтағы жылжымалы нүктелі.
5.void-бос, мәнсіз.
Int- бүтін. Бұл типтің мәні, мына диапазонмен (-32768-ден 32767) шектелген бүтін сандар. Диапазон типке арналған ұяшыќтардың Өлшемімен аныќталады және наќты компьютерге байланысты. Бұдан басќа int типімен бірге ќолданылатын ќызметші сөздер бар: short int, unsigned int, long int бұлар сандар диапазонын ќысќартады немесе ұзартады.
Char-символдыќ, Бұл тип үшін мүмкін мән – бір символ. Символ апострофта жазылады. Компьютердің жадында символ бір байт ќана орын алады. Жадыда символ саќталмайды, ал сан- символ коды саќталады.Арнайы таблицаларда барлыќ мүмкін символдар және оларға сәйкес кодтар кӘрсетіледі.
Си тілінде char типін сандыќ түрде ќолдануға болады, ол үшін жаќшадағы бүтін (int) спецификаторын ќолданамыз.
Float- заттыќ тип. Бұл типтің мәні- сан, біраќ char және int типтерінен айырмашылығы, бұл тек бүтін емес.
Double-екі есе наќты заттыќ сандар.Бұл тип float типіне аналогты, біраќ ұлкен диапазондағы мәндерді ќабылдайды.
char, int —бүтін типтер, бұлар бүтін сандарды саќтауға арналған. float, double - жылжымалы нүктелі сандар. Осы 5 типтің негізінде Өзге типтер жасалынады, ол үшін модификаторлар ќолданады.
2.Файлдан оқу немесе файлға жазу үшін ол әрі қарай файлға қатынас жасау үшін қолданылған көрсеткішті қайтаратын, библиотекалық fopen функциясының көмегімен алдын-ала ашылуы керек.
Файлдың көрсеткіші деп аталатын бұл көрсеткіш, файл туралы ақпараттан (буфер адресі, буфердегі ағымдық литердің жағдайы, файл оқуға немесе жазуға ашық па, файлмен жұмыс істеуде қате бар ма және файлдың соңы кездестіме) тұратын құрылымға жіберіледі. <stdio.h>-тан алынған анықтамалар FILE деп аталатын құрылымның сипаттамасын қосатын болғандықтан, қолданушыға толығымен білу керек емес. Тек қана файл көрсеткішін анықтау үшін талап етілетін – бұл келесі түрдегі декларацияны беру:
FILE * fp;
FILE * fopen(char*name, char* mode);
Файлдан оқу мен файлға жазудың бірнеше тәсілдері бар. Ең қарапайымы getc және putc функцияларын қолдану. int getc ( FILE*fp) функциясы с литерін *fp файылына жазады және қате болған жағдайда, жазылған литерді немесе EOF-ті қайтарады.
Файлдардың форматты енгізу-шығаруын scanf және printf функцияларында тұрғызуға болады. Олар scanf және printf-тің, олардың бірінші аргументі файлға көрсеткіш болып табылатын айырмашылығымен ұқсас
int fscanf( FILE*fp, char * format,…)
int fprintf( FILE*fp, char * format,…)
3.jok
Билет №14
1.Файлдан оқу немесе файлға жазу үшін ол әрі қарай файлға қатынас жасау үшін қолданылған көрсеткішті қайтаратын, библиотекалық fopen функциясының көмегімен алдын-ала ашылуы керек.
Файлдың көрсеткіші деп аталатын бұл көрсеткіш, файл туралы ақпараттан (буфер адресі, буфердегі ағымдық литердің жағдайы, файл оқуға немесе жазуға ашық па, файлмен жұмыс істеуде қате бар ма және файлдың соңы кездестіме) тұратын құрылымға жіберіледі. <stdio.h>-тан алынған анықтамалар FILE деп аталатын құрылымның сипаттамасын қосатын болғандықтан, қолданушыға толығымен білу керек емес. Тек қана файл көрсеткішін анықтау үшін талап етілетін – бұл келесі түрдегі декларацияны беру:
FILE * fp;
FILE * fopen(char*name, char* mode);
Файлдан оқу мен файлға жазудың бірнеше тәсілдері бар. Ең қарапайымы getc және putc функцияларын қолдану. int getc ( FILE*fp) функциясы с литерін *fp файылына жазады және қате болған жағдайда, жазылған литерді немесе EOF-ті қайтарады.
Файлдардың форматты енгізу-шығаруын scanf және printf функцияларында тұрғызуға болады. Олар scanf және printf-тің, олардың бірінші аргументі файлға көрсеткіш болып табылатын айырмашылығымен ұқсас
int fscanf( FILE*fp, char * format,…)
int fprintf( FILE*fp, char * format,…)
2. Параметрлі айнымалысанды функциялар.
Егер функцияның формалды парамерлерінің тізімі көп нүктемен аяқталса, оны шықырған кезде осы жерде тағы бірнеше параметр көрсетуге болатының білдіреді. Бұл параметрлер үшін типтердің сәйкестңгңн тексеру орындалмады, char және short типтері int ретінде,ал float типі doubleретінде беріледі. мысал ретінде printf функциясын келтіруге болады, оның прототипі келесі түрде береледі:
Int printf (const char*,…);
Жоғарыдағы мысал функцияны шақыру кезңнде кем бір char* типті парамерт болуын және басқа параметрлердің болуы немесе болмауы мүмкін екендігін көрсетеді.
Printf (“бастапқы мәліметтерді енгізініз”); //бір параметр
Printf(“қосынды; &5.2f теңге “ , sum); //екі парамер
Printf(“&d &d &d”,a ,b, c, d); //бес параметр
Функция ішіндегі міндетті емес параметрлерге қол жеткізу үшін stdarg.h> тақырыптық файлында орналасқан va_start, va_arg және va_end кітапхана макростары қолданылады.
3.
#include<stdio.h>
