Сурак. Алгоритмдерді графикалы трде жазу.

Алгоритмдерді рнектеуді кп тараан трі – оны график арылы бейнелеу. Ал бл – тсінікті, аны, крнекті тр болып есептеледі. Тек оларды сызу кбірек ебекті талап етеді. Графикалы жолмен алгорит­мдерді жазу шін мемлекеттік стандарт белгіленген, он­да кез келген амал белгілі бір геометриялы фигурамен рнектеледі. Ол фигуралар немесе блоктар амалдар символы деп те аталады. Блоктар баытталан сы­зытармен байла­нысып, бірінен со бірі орналасады. Жиі олданылатын амалдар, яни мліметтерді ЭЕМ-ге енгізу, формуламен есептеу, шарттар­ды орындалуын тексеру, нтижені ааза басу символдары 1-кестеде крсетілген. Осы суреттегі крсетілген блоктардан (символдардан) алго­ритм схемалары растырылады. Алгоритмдер схемасымен апаратты деуді рбір сатысы немесе орындалатын операциялар реті аныталады. Кейде алгоритмдер схемасын оны блок-схемасы деп те атайды.

Сурак. Си тілінде рылымдар мен жолдар алай сипатталады?

Си тіліндегі рылымдар зара логикалы байланысан ртрлі типті мліметтерді байланыстырады. Мліметтерді рылымды тип­те­рі келесі сипаттаумен аныталады:struct рылым_ аты{ элементтерді сипаттау;};рылыма компьютер жадынан орын блу шін рылымды айнымалыны анытап алу керек:struct рылым_аты айнымалы_аты;рылымдарды анытау барысында оларды элементтеріне бас­тап­ы мндерді меншіктеуге болады. рылым элементтеріні мнде­рін енгізу шін аымды енгізу операторы cin>> немесе форматпен енгізу операторы – scanf олданылады.рылымдармен келесі амалдарды орындауа болады:1) рылымны адресін алу амалы. рылымны адресін алу шін рылымды айнымалыа нсауыш (&) амалы олданылады.2) рылымны элементін пайдалану шін нкте (.) амалы (тіке­лей ену) немесе (->) (нсауыш бойынша ену) амалы олданылады.рылымды айнымалы float, int, char типті айнымалылар сияты пайдаланылуы ммкін.

 

3.Тарматы алгоритмдерді программалау тсілдерін пайдаланып, тмен­дегі функцияны мндерін есептейтін программа жазыдар:

#include <stdio.h>

#include <math.h>

#include <conio.h>

main()

<

float x,y;

clrscr();

printf(“наты сан тріндегі х мнін енгізііз;”);

scanf (“%f”,&x);

if(x<-1)

y=(sin(cos(x))+5.4*sin(sqrt(x))/cos(x)-sin(x)

Билет

1.ЭЕМ-де есеп шыару кезедері. ЭЕМ-де есеп шыару крделі процесс болып есептеледі, ол тмендегі кезедерден трады:1. Берілген есепті математикалы трде рнектеу, яни есепті мселе ретінде оя білу.2. Есепті шыаруды ЭЕМ-ге ыайлы санды тсілдерін анытау.3. Есепті шыару жолын алгоритм трінде бейнелеу.4. Есепті ЭЕМ-де шыару программасын жасау жне оны ателерін тзету.5. Есепке керекті мліметтер дайындау.6. ЭЕМ-де есепті шыару жне шыан нтижені іс жзінде олдану.

 

 

2.Файл дегеніміз не? Ол не шін пайдаланылады? Файл – сырты есте сатау рылыларында (магниттік дискі­лерде) орналастырылан жне млімет деу, тасымалдау кездерінде бірттас кйде арастырылатын мліметтер жиыны. Файлдармен жмыс істеу шін оларды алдымен ашу керек, яни файл туралы мліметті – атын, адресін программаа белгілі ету ажет. Си тілінде файл ашу fopen() функциясы арылы орындалады. Ол сырты рылыдаы физикалы файлды, мысалы, А:\NUR.DAT, прог­рам­мадаы оны логикалы атымен байланыстырады. Логикалы ат дегеніміз – файла нсауыш, яни файл туралы млімет саталатын жады аймаына сілтеме жасау. Файла нсауыш сипатталуы тиіс.Сонымен, файлдармен жмыс істегенде нсауыштар олда­ны­лады. Файл­а нсауыш мынадай трде сипатталады: FILE *fp;мндаы FILE типі – <stdio.h> таырыпты файлында аныталан рылым.

 

Билет

1.андай программалау тілдерін білесіз. Программа жазуды жеілдету шін математикалы формулаларды кеінен олданатын, аылшын тіліні негізінде жасалан алгоритмдік тілдер Бейсик, Паскаль, Фортран, Си, т.б. кеінен олданылады. Алго­ритмдік немесе программалау тілі – жазу ережелері арапайым жасанды тіл. Оны машина тілдерінен айырмашылыы – табии аылшын тілі негізге алынып, ке тараан математикалы табалармен толытырылып жасалан. Сондытан алгоритмдік тілдерде программа жасау адамдара рі жеіл, рі ыайлы болып келеді. Алгоритмдік тілдер автоматты трде ЭЕМ-ні кмегімен аудармашы программалар арылы машиналы тілге кшіріледі. Алгоритмдік тілді машина тіліне тікелей аударатын лкен программаларды транслятор деп атайды. Алгоритмдік тілдерді пайдалану программалауды жеілдете отырып, ЭЕМ-де есеп шыару процесін оайлатады, алайда онда есеп шыару уаыты аздап кбейеді.Алгоритмдік тілдер машинаа жне проблемаа баытталан болып екіге блінеді. Машинаа баытталан тілдерді машина тілінен айыр­машылыы, олар ЭЕМ-ні ерекшеліктерін есепке ала отырып ріптерді де пайдаланады. азіргі кезде машинаа баытталан тілдерде маман программалаушылар жмыс істейді. Олара – автокод, макроассемблер, ассемблер трізді тілдер жатады.

 

2.Графикалы режимні атаратын ызметі андай? Оны программада алай іске осады? Графикалы режим драйверін іске осу функциясы initgraph(&Driver,&Mode,Path);Driver параметрі бейнелік жйе драйверін анытайды, Mode параметрі – бейнелік жйе жмыс режимін береді, ал Path параметрі – драйвер файлыны орнын крсетеді. Кбінесе Driver параметрі мні ретінде detect болатын бтін константа олданылады. Мндайда initgraph функциясыны зі графикалы драйвер типін анытап, е дрыс режимді тадап алады. Таырыпты файлы: <graphics.h>Драйвер дрыс оылан со, initgraph() функциясы 4 К клемінде (келісім бойынша) ішкі графикалы буфер йымдастырады да, экран тсі, сызытар тсі аныталып, дисплей адаптері графикалы режимге кіреді. Экран тазаланып, курсор сол жа жоары брыша орнаты­лады. Егер BGI-файлдар аымдаы бумада болса, initgraph() функциясыны шінші параметрі ретінде бос орын мнін беруге болады initgraph(&Driver,&Mode," ");

Билет

1.Сызыты, тарматалу жне циклдік алгоритмдер.Программалау теориясында кез келген крделі программаны ш трлі рылымнан растыруа болатыны длелденген, олар: сызыты, тар­ма­ты жне циклдік рылымдар. Осы шеуі рылымды программа­лауды негізгі конструкциялары, яни раушылары болып саналады. Сызыты рылым бірінен кейін бірі орындалып тізбектеле орналас­ан бірнеше операторлардан трады. Тарматы – шарта байланысты екі операторды біріні орындалуы Цикл – операторлар блігіні бірнеше рет айталана орындалуы.Оператор – тілді арапайым сйлемі, ол белгілі бір рекет немесе амал орындап, ; табасымен аяталады.

 

2.Драйвер деп нені айтады? Графикалы драйвер ше? Ол ан­дай ызмет атарады?Драйвер – бл ДК-ді рылыларын басаруа арналан арнайы программа. Адаптерлерді барлы трлері шін графикалы драйверлер Borland International фирмасымен растырылан. Олар BGI (Borland Graphics Interface) кееймесімен жеке файлдарда орналасан. Графикалы драйверді осу шін арнайы initgraph() функциясы олданылады. Кптеген графикалы функциялар аымдаы позиция крсеткіші деген ымды олданады. Ол тадалан пикселді білдіреді жне екі бтін сан арылы сипатталады:экранны горизонталь жне вертикаль координаттары. Нумерация солдан оа жне жоарыдан тмен арай жргізіледі (нольден бастап).