Программалау оқулық Алматы, 012 Қазақстан Республикасы Білім жəне ғылым министрлігінің «Оқулық»



Pdf көрінісі
бет149/465
Дата09.01.2023
өлшемі3,66 Mb.
#60709
түріПрограмма
1   ...   145   146   147   148   149   150   151   152   ...   465
Байланысты:
аибм сплюс

scan_info
типті құрылымға 
пернетақтадан енгізетін, қажетті сканер туралы ақпарат файлда табылмаған 
жағдайда құрылым құрамындағы ақпаратты файл соңына орналастыратын, 
кері жағдайда сəйкес хабарлама шығаратын функция құрыңыз. 
Сканерлер туралы мəліметтер (мəліметтер пернетақтадан енгізіледі) 
сақталған файл – 6-8 жазба құратын жəне файлды 2-3 сканер туралы 
пернетақтадан енгізілетін жазбалармен толықтыратын программаға мысал 
келтіріңдер. 
Функциялар үшiн барлық қажетті мəлiметтер оларға параметрлер ретiнде 
берілуі тиіс. Функцияларда ауқымды айнымалыларды пайдалануға тыйым са-
лынады.
8-нұсқа
Планшеттi сканерлер туралы мəлiметтерді сақтау үшiн 1-нұсқада 
көрсетілгендей құрылымды сипаттаңыз.
Берілген құрылымнан сканер туралы мəліметтерді бинарлық файлға жа-
затын функция жазыңыз. Файлдың құрылымы: алғашқы екi байтта файлға 
енгізілген жазбалар санын анықтайтын 
int 
типті мəн орналасады; одан кейін 
сканерлер туралы жазбалар бос орын қалдырмастан жазылады.
Аталған файлдан сканер туралы мəліметтерді 
scan_info
типті құрылымға 
пернетақтадан енгізетін жəне оның құрамын файлдағы алғашқы жазбаның ор-
нына жазатын функция құрыңыз. Мұндай файл алдын ала құрылған болуы 
тиіс. Бұл кезде бұрынғы уақытта бірінші позицияда орналасқан жазба екінші 
позицияға, екінші жазба үшіншісіне, т.с.с. ығысып орналастырылады.
Сканерлер туралы мəліметтер (мəліметтер пернетақтадан енгізіледі) 
сақталған файл – 6-8 жазба құратын жəне файлды пернетақтадан енгізілетін 
1-2 жаңа жазбамен толықтыратын программаға мысал келтіріңдер. 
Функциялар үшiн барлық қажетті мəлiметтер оларға параметрлер ретiнде 
берілуі тиіс. Функцияларда ауқымды айнымалыларды пайдалануға тыйым са-
лынады.
9-нұсқа
Планшеттi сканерлер туралы мəлiметтерді сақтау үшiн 1-нұсқада 
көрсетілгендей құрылымды сипаттаңыз.
Енгізілген ақпаратқа сəйкес сканерлер санын анықтайтын, сəйкес 
өлшемдегі құрылымдар жиымына жадыны динамикалық түрде бөлетін жəне 


168
оны сұхбаттасу режимінде толтыратын (пернетақтадан) функция құрыңыз. 
Мұнда сканер атауында бос орындар болуы мүмкін. 
Берілген жиымды жаңадан құрылатын бинарлық файлға жазатын функция 
құрыңыз. Егер сканер бағасы 200-ден кем болса, бұл сканер туралы мəліметтер 
файлға жазылмайды. Басқа сканерлер туралы ақпарат бинарлық файлға орна-
ластырылады, мұнда алдымен атауы бас əріптен басталатын, содан кейін кіші 
əріптен басталып жазылатын барлық сканерлер туралы ақпараттар жазылады. 
Файлдың құрылымы: алғашқы төрт байтта файлға енгізілген жазбалар са-
нын анықтайтын 


Достарыңызбен бөлісу:
1   ...   145   146   147   148   149   150   151   152   ...   465




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

    Басты бет