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



Pdf көрінісі
бет149/466
Дата20.07.2022
өлшемі3,66 Mb.
#37798
түріПрограмма
1   ...   145   146   147   148   149   150   151   152   ...   466
Байланысты:
pavlovskaia-jogargy-dengeili

long
 
типті мəн орналасады; одан кейін 
сканерлер туралы жазбалар бос орын қалдырмастан жазылады.
Жоғарыда аталған бинарлық файлдағы жазбаларды сканер моделінің атта-
ры бойынша сұрыптайтын функция құрыңыз. 
Сканерлер туралы мəліметтер (мəліметтер пернетақтадан енгізіледі) 
сақталған сегізден кем болмайтын жазбалардан тұратын файл құратын жəне 
оның сұрыпталуын жүзеге асыратын программаға мысал келтіріңдер. 
Функцияларға барлық қажетті мəлiметтер параметрлер ретiнде берілуі 
тиіс. Функцияларда ауқымды айнымалыларды пайдалануға тыйым салынады.
4-нұсқа
Планшеттi сканерлер туралы мəлiметтерді сақтау үшiн 1-нұсқада 
көрсетілгендей құрылымды сипаттаңыз.
Құрылымдар жиымына жадыны динамикалық түрде бөлетін (алты эле-
менттен кем емес), оны сұхбаттасу режимінде мəліметтермен толтыра-
тын жəне жиымды бинарлық файлға жазатын функция құрыңыз. Файлдың 
құрылымы: алғашқы екi байтта файлға енгізілген жазбалар санын анықтайтын 
int 
типті мəн орналасады; одан кейін сканерлер туралы жазбалар бос орын 
қалдырмастан жазылады.
Аталған файлдан сканер туралы мəліметтерді 
scan_info
типті құрылымға 
көшіретін функция құрыңыз. Қажетті жазбаның нөмірі міндетті параметр бо-
лып табылады. Егер файлдан оқу сəтті орындалса, функция нөлдік мəн, кері 
жағдайда -1 мəнін қайтаруы тиіс. 
Сканерлер туралы мəліметтер (мəліметтер пернетақтадан енгізіледі) 
сақталған сегізден кем болмайтын жазбалардан тұратын файлды құратын 
жəне сұратылған жазба туралы мəліметтерді дисплейге шығаратын программа 
мысалын келтіріңдер. 


166
Функциялар үшiн барлық қажетті мəлiметтер оларға параметрлер ретiнде 
берілуі тиіс. Функцияларда ауқымды айнымалыларды пайдалануға тыйым са-
лынады.
5-нұсқа
Планшеттi сканерлер туралы мəлiметтерді сақтау үшiн 1-нұсқада 
көрсетілгендей құрылымды сипаттаңыз.
Берілген құрылымнан сканер туралы мəліметтерді бинарлық файлдағы 
қажетті позицияға жазатын функция құрыңыз. Файлдың құрылымы: алғашқы 
екi байтта файлға енгізілген жазбалар санын анықтайтын 
int 
типті мəн ор-
наласады; одан кейін сканерлер туралы жазбалар бос орын қалдырмастан жа-
зылады. Жазба кез келген позицияға орындалуы мүмкін, егер енгізіліп жатқан 
жəне соңғы жазба (немесе файлдың басы) арасында бос орындар бар болса, 
олар нөлдермен толтырылады. 
Жоғарыда сипатталған бинарлық файлды құрамындағы барлық нөлдерден 
тұратын жазбаларды жою арқылы оны «ықшамдап тығыздайтын» функция 
құрыңыз. 
Сканерлер туралы мəліметтер (мəліметтер пернетақтадан енгізіледі) 
сақталған алтыдан кем емес жазбалардан тұратын файл құратын жəне оны 
ықшамдайтын программа мысалын келтіріңдер. 
Функциялар үшiн барлық қажетті мəлiметтер оларға параметрлер ретiнде 
берілуі тиіс. Функцияларда ауқымды айнымалыларды пайдалануға тыйым са-
лынады.
6-нұсқа
Планшеттi сканерлер туралы мəлiметтерді сақтау үшiн 1-нұсқада 
көрсетілгендей құрылымды сипаттаңыз.
Құрылымдар жиымына жадыны динамикалық түрде бөлетін (алты элемент-
тен кем емес), оны сұхбат режимінде мəліметтермен толтыратын жəне жиымды 
бинарлық файлға жазатын функция құрыңыз. Файлдың құрылымы: алғашқы екi 
байтта файлға енгізілген жазбалар санын анықтайтын 
int 
типті мəн орналаса-
ды; одан кейін сканерлер туралы жазбалар бос орын қалдырмастан жазылады.
Сканер туралы мəліметтерді сұхбаттасу режимінде сұрайтын жəне 
бинарлық файлдағы жазбаларды берілген нөмірі бойынша алмастыратын 
функция құрыңыз. Қажетті жазбаның нөмірі міндетті параметр болып табыла-
ды. Егер файлдан оқу сəтті орындалса, функция нөлдік мəн, кері жағдайда -1 
мəнін қайтаруы тиіс. 
Сканерлер туралы мəліметтер (мəліметтер пернетақтадан енгізіледі) 
сақталған сегізден аспайтын жазбалардан тұратын файлды құратын жəне ска-
нер туралы жаңа жазбалар кірістіруді жүзеге асыратын программа мысалын 
келтіріңдер. 
Функциялар үшiн барлық қажетті мəлiметтер параметрлер ретiнде берілуі 
тиіс. Функцияларда ауқымды айнымалыларды пайдалануға тыйым салынады.


167
7-нұсқа
Планшеттi сканерлер туралы мəлiметтерді сақтау үшiн 1-нұсқада 
көрсетілгендей құрылымды сипаттаңыз.
Берілген құрылымнан сканер туралы мəліметтерді бинарлық файлға жа-
затын функция құрыңыз. Файлдың құрылымы: алғашқы екi байтта файлға 
енгізілген жазбалар санын анықтайтын 
int 
типті мəн орналасады; одан кейін 
сканерлер туралы жазбалар бос орын қалдырмастан жазылады.
Аталған файлдан сканер туралы мəліметтерді 


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




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

    Басты бет