Ііі. Есептің программасы



жүктеу 1,13 Mb.
Pdf просмотр
бет10/41
Дата06.02.2020
өлшемі1,13 Mb.
#28386
түріПрограмма
1   ...   6   7   8   9   10   11   12   13   ...   41

146 
 
1.  Есептің шешімінің математикалық моделі; 
2.  Есептің шешімінің алгоритмі; 
3.  Есеп шешімінің алгоритмі орындалған программа. 
 
 
Блиц-тест 
1. 
С/С++-те closegraph функциясы:  
a)  TurboC ортасындағы программаның ағымдық терезесін жабу.          
b)  Программаны жабу және TurboC ортасынан шығу.          
c)  Программаны орындау режиміне көшу. 
d)  Жүйені мәтіндік режимге ауыстыру (графикалық режимнен).      
e)  Графиканы инициализациялау.  
2. 
С/С++-те setcolor  функциясы 
a)  Фон түсін орнатады.          
b)  Бейне нүктесінің түсін орнатады.           
c)  Стильді орнатады. 
d)  Экранды фон түсімен тазартады.        
e)  Графиканы инициализациялау.  
3. 
С/С++-те cliardivice  функциясы: 
a)  Экранды фон түсімен тазартады.       
b)  Фон түсін орнатады.               
c)  Стильді орнатады. 
d)  Жүйені мәтіндік режимге ауыстыру (графикалық режимнен).        
e)  Графиканы инициализациялау.  
 
Бақылау сұрақтары 
1. Графикалық режимді баптауға арналған енгізгі процедураларды атаңыз. 
2. Фигураларды тұрғызу үшін қандай процедуралар қолданылады?  
3. Графикалық режимде мәтінді шығару үшін қандай процедуралар қолданылады? 
 
Глоссарий 
С/С++  тіліндегі  графика  –  бұл  графикалық  процедуралар  мен  функциялардың 
тізімі.  Барлық  аргументтер  графикалық  процедуралар  мен  функциялар  үшін  .  тек 
бүтін  типті  бола  алады.  Драйвер  –  бұл  ДК  техникалық  құрылғыларын  басқаруды 
жүзеге  асыратын  арнайы  программа.  Графикалық  режимді        инициализациялау  – 
бұл адаптер (экран) жұмысының мәтіндік режимнен графикалық режимге ауысуы. 
Қазіргі  ДК-де,  негізінен,  растрлық  дисплейлер  қолданылады.  Олардағы 
бейненің ең кіші элементі болып нүкте – pixel (ағылш., picture element) табылады. 
Дисплейдің  мүмкіндігі  –  бұл  көлденең  және  тік  орналасқан  пикселдер  саны 
(стандартты разрешение – 640*480 нүкте). 
Адаптерлердің  барлық  түрлері  үшін  графикалық  драйверлер  Borland 
International  фирмасымен  құрастырылған.  Олар  BGI  (Borland  Graphics  Interface) 
кеңеймесімен  жеке  файлдарда  орналасқан.  Графикалық  драйверді  қосу  үшін 
арнайы initgraph() функциясы қолданылады. 


147 
 
Драйверді және графикалық режимді таңдау 
detectgraph (&gd, &gm) 
функция арқылы орындалады. 
2. Драйверді жүктеу, графикалық жүйені инициализациялауды  
initgraph (&gd, &gm, "BGI-файлдың жолы") 
функциясы  атқарады,  мұндағы  gd  және  gm  айнымалылары  қажет  драйвер  мен 
графикалық режимнің номерлері.  
Егер  ВGI-файлдар  ағымдағы  директорияда  орналасса,  онда  initgraph() 
функциясының үшінші параметрі ретінде бос жолды беруге болады 
initgraph (&gd, &gm, " "); 
Режимдерді  ауыстыру.  Дисплейлік  адаптердің  текстік  режиміне  уақытша 
ауысу үшін мына функция қолданылады: 
restorecrtmode (); 
Қайтадан графикалық режимге ауысу  
setgraphmode (gm); 
функциясымен жүзеге асырылады. 
Ағымдағы драйвер үшін графикалық режимнің максимал мәнінің номерін                
     getmaxmode (); 
функциясы арқылы анықтауға болады. 
Графикалық жүйемен жұмыс жасап болған соң, графикаға бөлінген жадыны 
босату,  бейнеадаптер  буферін  тазарту,  алдыңғы  текстік  режимді  қалпына  келтіру 
керек. Барлық әрекеттерді 
closegraph (); 
функциясы жүзеге ауыстырады. 
5.  Түстерді,  шрифттерді  сызықтардың  стилін  және  бояу  стилін  тағайындау. 
Түстерді көрсету үшін констандаларды пайдалануға болады.   
 
Әдебиеттер 
1.  Керниган Б., Ритчи Д.,- Язык программирования Си. – М.: Финансы и 
статистика, 1985 г. 
2.  Вирт Н. Алгоритмы и структуры данных: Пер. с анг.- М.: Мир, 1989 г.  
3.  Д.Кнут Искусство программирования для ЭВМ. Основные алгоритмы. М.: 
Мир, 1976. 3.        
4.  Н.Культин., С/С++ в задачах и примерах – БХБ-Петербург, 2002 г. 
5.  Крис Паппас., Программирование на С и С++ - BHV, Киев, 2000 г. 
6.  Т. А. Павловская, А. Ю. Щупак С/С++ Структурное программирование: 
Практикум- СПб.: Питер, 2005   
7.  Уэйт М . Язык Си. Руководство для начинающих: Пер. с англ. – М., Мир, 
1988 г. 
 
 
 
 


148 
 
Практикалық жұмыс №10. Файлдар 
 
 
Сабақтың мақсаты: С/С++ тілдерінде файлды құру, өңдеу, оқу, жазу дағдыларын 
қалыптастыру. 
 
Материалдар және құрылғылар: тақта, бор. 
 
Жұмыстың мазмұны және орындалу тәртібі: 
1.  Тапсырманы орындау мысалын қарау. 
2.  Ретімен келесі тапсырмаларды орындау.  
3.  Орындалған практикалық жұмыс туралы есепті дайындау. 
 
Тапсырманы орындау мысалы  
Бірнеше студент туралы ақпаратты файлда сақтауға мүмкіндік беретін программа 
құру. Кейін бұл ақпарат өңдеу үшін қайтадан оперативті жадыға оқыла алады. 
 
#include  
struct STUDENT 

char name[20]; 
int age; 
}; 
void writeStudInfo(FILE *fp,struct STUDENT *st,int num) 

int i; 
for(i=0; ifwrite(&st[i],sizeof(STUDENT),1,fp); 

void readStudNum(FILE *fp,struct STUDENT *st,int n) 

int a=fseek(fp,0L,0); 
a=fseek(fp,(long)(n-1)*sizeof(STUDENT),0); 
fread(st,sizeof(STUDENT),1,fp); 

void readStudInfo(FILE *fp,struct STUDENT *st,int num) 

int i; 
for(i=0; ifread(&st[i],sizeof(STUDENT),1,fp); 

void main(void) 

struct STUDENT st[5]={ {"name1",17}, 
{"name2",19}, 


жүктеу 1,13 Mb.

Достарыңызбен бөлісу:
1   ...   6   7   8   9   10   11   12   13   ...   41




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау