- •Стандартты математикалық функциялар
- •Жобаға жаңа форма қосу жолдары қандай?
- •Формаға компоненттерді орналастыру жолдарын атаңыз?
- •Компоненттердің өлшемдерін орнату және ығыстыру тәсілдері қандай
- •Айнымалы деген не
- •Жергілікті және ауқымды айнымалылар
- •Өрнектердегі типтерді түрлендіру. Типтерді келтіру
- •Тармақталу операторлары а) Шартты оператордың жазылу форматын көрсетіңіз б) switch таңдау операторларының жұмыс принципі қандай?
- •TLabel компоненті
- •For(инициализация; өрнек; модификация) операторлар;
- •While (өрнек) оператор
- •Мәтіндік ақпаратты енгізу және бейнелеу компоненттері
- •2) Функциялармен жұмыс. Функция аргументтері
- •Батырмалар, басқарушы элементтер
- •2) Көрсеткіштер және массивтер
- •Билет № __11_
- •1. Меню компоненттері .
- •2. Жолдармен жұмыс
- •Билет № __12_
- •1. Панельдер.
- •TLabel компоненті
- •Edit, MaskEdit компоненттерінде енгізілетін және шығарылатын мәтін AnsiString типті Text қасиетімен анықталады. TEdit компоненті
- •2. Құрылымдар мен біріктірулер
- •Билет 13
- •Билет 14
- •Файлдар. Файлдармен жұмыс
- •1Сурак Графикалық бейнелерді тұрғызу .
- •2Сурак. А)fprintf және fscanf функцияларын сипаттаңыз
- •1Сурак Графика және мультимедиа
- •2Сурак а) fwrite және fread функцияларын сипаттаңыз
- •1. Қолданбадан сыртқы программаларды жүктеу жолдары
- •2. А) Графикалық режимді тағайындау
- •2. Файлдық мәліметтерді өңдеу
- •Fwrite және fread функцияларын пайдалану
- •Fgets және fputs функцияларын пайдалану
- •Айнымалы деген не
- •Жергілікті және ауқымды айнымалылар
- •Өрнектердегі типтерді түрлендіру. Типтерді келтіру
- •Тармақталу операторлары а) Шартты оператордың жазылу форматын көрсетіңіз б) switch таңдау операторларының жұмыс принципі қандай?
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 символын жазбайды.
16-билет
