Fprintf() , fscanf() , fputs() , fgets() , getc() , putc() , fgetc() , fputc()



Бұлардың ішіндегі getc() , putc() , fgetc() , fputc()функциялары әрекеттері ұқсас, айырмашылықтары тек getc()пен putc()макроанықтаулар да, fgetc()жәнеfputc()-нағыз функциялар болып табылады.

Барлық файлдық функциялар проротитері <stdio.h>файлында орналасқан.

Файлдардан мәлімет жазу/оқу әрекеттерін үш топқа бөлуге болады:

- символдарды енгізу/шығару операциялары;

- сөз тіркестері жолдарын енгізу/шығару операциялары;

- блок бойынша енгізу/шығару операциялары.

Билет

1сурак Графикалық бейнелерді тұрғызу.

В среде C++Builder существует три рода объектов, которые имеют отношение к графике:

Канва - предоставляет битовую карту поверхности окна приложения, компоненты, принтера и т.п., которая может быть использована для вывода графики. Канва не самостоятельный объект, она всегда является свойством какого-то другого графического объекта.

Графика - представляет растровое изображение некоторого файла или ресурса (битового образа, пиктограммы или метафайла).

C++Builder определяет производные от базового класса TGraphic объектные классы:

TBitmap,

Ticon,

TMetafile.

Рисунок (TPicture) представляет собой контейнер для графики, который может содержать любые классы графических объектов. Таким образом, контейнерный класс TPicture может содержать битовый образ, пиктограмму, метафайл или некоторый другой графический тип, определенный пользователем, а приложение может стандартно обращаться ко всем объектам контейнера посредством объекта TPicture.

Отметим, что графические объекты Windows взаимосвязаны. Так - объект TPicture всегда содержит некоторую графику, которой в свою очередь, может потребоваться для отображения канва, а единственный стандартный графический класс канвы - это TBitmap.

Как отмечалось выше, Borland С++ Builder инкапсулирует функции Windows GDI на разных уровнях. Наиболее завершенным является интерфейс, предоставляемый свойством Canvas (канва), объектного класса канвы, его графических компонент. Использование канвы снимает с программиста заботу при выводе изображений об инициализации контекста устройства и его освобождении. Наличия вложенных свойств (характеристик пера, кисти, шрифтов, растровых изображений) также не требует слежения за состояниями ресурсов - основная задача - это определение характеристик для этих графических объектов и грамотное их использование. Речь об этом в следующем параграфе.

 

2сурак. а)fprintf және fscanf функцияларын сипаттаңыз

Файл – сыртқы есте сақтау құрылғыларында (магниттік дискілерде) орналастырылған және мәлімет өңдеу, тасымалдау, кездерінде біртұтас күйде қарастырылатын мәліметтер жиыны.

fprintf файлға информация жазу үшін, ал fscanfфайлдан информация оқу үшін қолданылады. Олардың жалпы жазылу түрі:

fprintf (fp, “спецификация шаблоны”, p);

мұндағы p– өрнек;

fscanf(fp, “спецификация шаблоны”, адрес);

мысал: Бүтін сандар тізбегін (n=5) пернелерден енгізіп, оларды файлға жазу керек болсын.

//файл ашып, оған 5 сан жазу

#include <stdio.h>

#include<conio.h>

Main()

{ int k,I,n=5;

char fname [ ]=”a:\\.txt\0”;

clrscr ();

FILE *fp;

fp=fopen(fname,”w”);

printf(“енгізілген сандар%sфайлына жазылады\n”,fname);

puts (“әр сан енгізілген соң, Еnterбасыңыз\n”);

for (i=0; i<n; i++)

{scanf (“%i”,&k);

fprintf(fp,”%d”,k);

}

fclose (fp);

printf (“ енгізілген сандар %s файлына жазылады \n”, fname);

getch();

Нәтижесі: 

Енгізілген сандар a:\num.txt файлына жазылады

 

15-билет 2сурак б) fgets және fputs функцияларын сипаттаңыз

Сөз тіркестерімен жұмыс істегенде fgetsжәнеfputsфункциялары қолданылады:

fgetsфункциясының жазылу түрі:

fgets(нұсқауыш,MAXLEN,fp);                                                                                             нұсқауыш –компьютер жадындағы орынға сілтейтін нұсқауыш;

MAXLEN –оқылатын тіркестің максимальды ұзындығы;                                          

fp –файл нұсқауышы.

Мысалы:

#define L 20

Main()

{

     FILE *fp;

     char *st[n];

     fp=fopen(“stroke”,”r”);

     while(fgets(st,L,fp)!=NULL)

      Puts(st);

}

Файлдарға сөз тіркестерін жазу үшін fputsфункциясы келесі түрде қолданылады:

status=fputs (қатар нұсқауышы,fp);

status –бүтін сан, оның мәні eofфункциясында жазылады, егер fputs()функциясы файлдыңсоңына шыққан болса немесеқате тапса, fputsфункциясы жазылатын жолдың соңына /0символын жазбайды.

 

Билет

1сурак Графика және мультимедиа

Мультимедиялық мүмкіндіктерді меңгерудің маңыздылығы.
“Мультимедия дегеніміз не?” – деген сұраққа сан түрлі жауап алуға болады. Ұсынылып отырған зерттеу аясына лайықтап айтар болсақ, мультимедия – білім беру саласындағы слайд, видео және аудио үлгідегі мәліметтерді оқушының оңай қабылдап, жадында мықтап сақтауына жағдай жасайтын құрал.
Мультимедия – компьютерде дыбысты, ақпаратты, тұрақты және қозғалыстағы бейнелерді біріктіріп көрсету үшін жинақталған компьютерлік технология. Ол ақпараттарды кешенді түрде бейнелеуді, мәліметтерді мәтіндік, графикалық, бейне, аудио және мультипликациялық түрде шығаруды жүзеге асырады. Мәтін түрлі түсті графика, дыбыс, сөз бен кескін синтезін жасап, ақпараттың өте көлемді мөлшерін жадында сақтап, сұқбаттық түрде жұмыс істейтін компьютерлік жүйе.

Заман талабына сәйкес компьютердің өмірлік практикада пайдалануы және ондағы программалардың қажеттігі бүгінгі күннің әлеуметтік-экономикалық өзгерістері көрсетіп отыр. Қазіргі кезде ең көп сұранысқа ие болатын компьютердің мультимедиалық мүмкіндіктерін пайдалану.
Информатика сабағында окытудың компьютерлік әдістерін интерактивті деп атайды, себебі олардың мүғалім мен оқушының әрекетіне “дыбыс беру”, олармен диалог “жүргізу” қабілеті бар. Бұл компьютерлік оқыту әдістемесінің ең негізгі ерекшелігі болып табылады.
Информатика сабағында компьютерді оқыту процесінің барлык кезендерінде қолданылады: жаңа материалдарды түсіндіргенде, бекіткенде, қайталағанда, білімін, іскерлігін және дағдыларын бақылағанда. Сонымен қатар оқушы үшін ол әр түрлі функцияларды атқарады.
Сондықтан күнделікті сабақта біз танымдық қабілет пен біліктілікті қалыптастыру мақсатында және информатика пәнінде компьютерді тиімді қолдану, дыбысты жазу және ойнату, PowerPoint бағдарламаларын жетік білу мақсатында оның мүмкіншіліктерін пайдалану жолдарын қарастырдым.
Мультимедиялық оқыту құралдары (педагогикалық құрал) Мультимедиялық оқыту бағдарламалары
·Компьютер
·Интерактивті тақта
·Мультимедиялық проектор
·Видео және аудиомагнитофон
·Ғаламторға шығу мүмкіндігі
·Электрондық оқыту бағдарламалары
Мультимедиялық презентация мыналарды қамтиды:
·компьютерлік анимациялар
·иллюстрациялық қатар
·дыбыстық қатар
·видеофрагменттер
·гипермәтін мен гиперсілтемелер.

Компьютердің мультимедиялық мүмкіндіктері
l Әр-түрлі фигурадағы мәтін енгізу
l Суреттер енгізу
l Дыбыстар кірістіру
l Видеолар кірістіру
l Анимациялар құру
Қазіргі кездегі компьютерлерде тек жазып, оқып, сурет салып қана қоймай, суреттер, әр түрлі фигурадағы мәтіндер кірістіруге, анимациялар құруға бейнефильмдерді көруге және компакт дискіден музыкалық шығармалар тыңдауға болады. Компьютерлер осы үшін компакт дискілерді оқитын қосымша құрылғылармен, микрофонмен және колонкалармен жабдықталған.
Бұл қосымша құрылғылардың көмегімен:

Құжаттарға дыбыс қосуға (өздерің жасаған құжатпен немесе кестемен жұмыс істейтіндер үшін нұсқау жазуға);
Компьютерде музыкалық компакт дискілерді ойнатуға;
Windows-тағы әр-түрлі оқиғаларға сәйкес дыбыстар тағайындауға;
Әр түрлі пәндер бойынша мультимедиалық сабақтарды көріп оқуға;
Нақтылы дыбысы, бейнекөрінісі және анимациясы бар мультимедиалық ойындар ойнауға болады.

ГРАФИКА

Дербес компьютер экраны текстік және графиктік режимдердің бірінде жұмыс істейді. Графикалық режимде жұмыстың қалай жүргізілетінін қарастырайық. Қазіргі ДК-де, негізінен, растрлық дисплейлер қолданылады. Олардағы бейненің ең кіші элементі болып нүкте – pixel (ағылш., picture element) табылады. Дисплейдің мүмкіндігі – бұл көлденең және тік орналасқан пикселдер саны. Дисплейде бейнеленетін сурет орталық процессор жадысының бейнежады (видеопамять) деп аталатын арнайы облысында кодталып сақталады. Мәліметтер периодты түрде осы облыстан оқылып, бейнесигналдарға түрлендіріледі де экранда бейнеленеді. Сурет кодтарын бейнесигналдарға түрлендіруді арнайы электрондық схема – бейнеадаптар (видеоадаптер) жүзеге асырады. C++ тілінде бейнежадының дербес бөліктеріне енуге, түстерді басқаруға, әр түрлі формада графикалық бейнелер тұрғызуға, текстік хабарламалар шығаруға, курсорды басқаруға мүмкіндік беретін көптеген функциялардын тұратын графикалық кітапхана бар. Бұл функциялардың нақты бейнеадаптерлермен жұмысқа баптау қажетті графикалық драйверді қосу арқылы қол жеткізіледі. Драйвер – бұл ДК-дің құрылғыларын басқаруға арналған арнайы программа. Адаптерлердің барлық түрлері үшін графикалық драйверлер Borland International фирмасымен құрастырылған. Олар BGI (Borland Graphics Interface) кеңеймесімен жеке файлдарда орналасқан.

Графикалық драйверді қосу үшін арнайы initgraph()функциясы қолданылады. Көптеген графикалық функциялар ағымдағы позиция көрсеткіші деген ұғымды қолданады. Ол таңдалған пикселді білдіреді және екі бүтін сан арқылы сипатталады:экранның горизонталь және вертикаль координаттары. Нумерация солдан оңға және жоғарыдан төмен қарай жүргізіледі (нольден бастап).

 

2сурак а) fwrite және fread функцияларын сипаттаңыз

Құрылымдарды пайдаланатын файлдармен жұмыс істеу кезінде fread()/fwrite()функцияларын пайдаланған ыңғайлы. Олардың жазылуы:

fread(ptr,size,n,fp);

мұнда fpфайлынан әрқайсысыsizeбайттан тұратын мәліметтіңnблогыptfнұсқауышы көрсетіп тұрған жады аймағына оқылады (оқылатын блок үшін алдын ала орын дайындап қою қажет).

fwrite(ptr,size,n,fp);

мұнда ptfнұсқауышы көрсетіп тұрған жады аймағында орналасқан әрқайсысыsizeбайттан тұратын мәліметтіңnблогыашық тұрған fpфайлына жазылады.

Осы функцияларды қолданудың бір мысалын келтірейік:

Typegef struct

{

char author [30];

char title [50];

int pages;

} BOOK;

BOOK b1={“Kernighan”,”C Language”,256}, b2;

FILE *fp;

Void main()

{…

fp=fopen(“struct.txt”,”w+”);

//файл әрі оқу, әрі жазу үшінашылады

fwrite (&b1, sizeof(BOOK), 1, fp);


Дата добавления: 2018-04-04; просмотров: 576; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!