Ma'lumot ko'rsatiladi. Axborot chiqishi

Maʼlumotlar bazalaridagi maʼlumotlarni masofaviy bojxona boʻlimlari va bojxona maʼlumotlar bazasi oʻrtasida sinxronlashtirish, shuningdek, hujjatlarni Ukraina Davlat bojxona xizmati markaziy maʼlumotlar bazasiga joʻnatish uchun “Inspektor-2006” dasturi axborotni kiritish-chiqarish rejimidan foydalanadi.

Axborotni chiqarish ikki usulda amalga oshirilishi mumkin: oddiy chiqish va navbat.

Hujjatlarni oddiy chiqarish - bu foydalanuvchi chiqadigan hujjatlarni tanlab, * ularni ko'rsatilgan katalogga chiqarish yoki Ukraina Davlat bojxona xizmatining "E-mail" ITK orqali yuborishni amalga oshiradigan harakatdir. Chiqariladigan hujjatlar quyidagi usullardan biri bilan tanlanishi mumkin:

Hujjatni bajarish sanalari oralig'ini ko'rsatish;

Hujjatlarni oxirgi o'zgartirish sanalari oralig'ini ko'rsatish;

Muayyan hujjatni tanlash;

Chiqarish uchun hujjatlar ro'yxatini yaratish.

Navbatlar - bu hujjatlar avtomatik ravishda axborot almashish joylariga chiqish uchun navbatga qo'yiladigan mexanizm. Navbatlardan foydalangan holda chiqish hujjatlarni chiqarish uchun tavsiya etilgan mexanizmdir, ayniqsa, ba'zi hujjatlar - xavf tahlili bo'yicha fikr-mulohazalar, to'lov hujjatlari - faqat navbatlar yordamida chiqarilishi mumkin.

Chiqarilishi kerak bo'lgan har bir hujjat (uni ro'yxatdan o'tkazish, o'zgartirish yoki ma'lumotlar bazasiga dastlabki qabul qilish natijasida - hujjat turiga qarab) tizim tomonidan avtomatik ravishda chiqish navbatiga joylashtiriladi.

Har bir hujjat bir vaqtning o'zida bir nechta chiqish navbatlariga kirishi mumkin. Masalan, tashqi savdo ishtirokchilarining kartalarini tarqatish uchun har bir bojxona rasmiylashtiruvi birligi uchun alohida navbat tuziladi.

Axborotni har qanday formatda ko'rsatish uchun birinchi navbatda ma'lumot almashish joylarini yaratish kerak. Har qanday ma'lumot chiqishini o'rnatish va amalga oshirish uchun foydalanuvchi Chiqish operatori vakolatiga ega bo'lishi kerak. Oddiy chiqishdan foydalanilganda, foydalanuvchi tegishli hujjat turini ko'rish uchun qo'shimcha ruxsatga ega bo'lishi kerak.

Chiqish navbatlari Hujjatlar / Chiqish / Chiqish navbatlari rejimida sozlangan. Navbat yaratish uchun kontekst menyusidan (yoki INS tugmasi) Qo'shish-ni tanlang. Muloqot oynasida siz quyidagilarni belgilashingiz kerak:

Navbat turi (navbat turlari axborot oqimi sxemasi bilan belgilanadi);

Navbat nomi, eslatma - navbatlarning qulayligi va farqlanishi uchun;

Navbat to'ldirilmoqda - tasdiqlash qutisi o'chirilgan va hujjatlarni navbatga qo'yishni taqiqlaydi;

Navbatdan chiqarilmoqda - o'chirilgan belgilash katakchasi navbatni avtomatik bekor qilishni o'chiradi;

Hujjatlar navbatga kiritilgan - Hammasini tanlashingiz mumkin;

Avtomatik yechib olish bilan, har daqiqadan ko'proq pul yemang. oldingi chiqishdan - avtomatik chiqish xizmati uchun qabul qilinadigan qiymatlar:

a) noldan katta: mashina bunday navbatni belgilangan daqiqalardan keyin kamroq chiqaradi

b) nol yoki bo'sh: mashina har safar ishga tushirilganda navbat chiqaradi (joriy versiyada - har daqiqada)

c) noldan kam: bunday navbat avtomatik ravishda ko'rsatilmaydi, uni qo'lda ko'rsatish kerak;

Navbatlarda joylashgan hujjatlarni chiqarish quyidagi usullar yordamida amalga oshirilishi mumkin: alohida navbatni qo'lda chiqarish, barcha navbatlarni qo'lda chiqarish, avtomatik chiqarish.

Alohida navbatni qo'lda chiqarish Hujjatlar / Axborotni kiritish / Chiqish / Chiqish navbatlari rejimida amalga oshiriladi. Siz kerakli navbatni tanlashingiz va Chiqish tanlangan navbat tugmasini bosishingiz kerak, so'ngra Chiqish joyi oynasida hujjatlarni navbatdan chiqarish joyini belgilang: chiqish fayli saqlanadigan papkaga yo'l yoki elektron pochta manzili. navbatni oluvchi.

Barcha navbatlarni qo'lda chiqarish Hujjatlar / Kirish / Chiqish / Chiqish navbatlari rejimida Barcha faol navbatlarni chiqarish tugmasini bosish orqali amalga oshiriladi. Sukut bo'yicha chiqarilishi kerak bo'lgan barcha hujjatlarni chiqarish oynasida Navbat chiqish parametri o'rnatilgan navbatlar tanlanadi. Agar kerak bo'lsa, chiqish uchun navbatlar ro'yxati sozlanishi mumkin. Chiqish tugmasi yordamida hujjatlarni navbatdan chiqarishni boshlashingiz mumkin. Barcha navbatlarni qo'lda chiqarish faqat qabul qiluvchining ITK Ukraina Davlat bojxona xizmatining "E-mail" pochta qutisiga amalga oshiriladi.

Navbatlardan yashirin hujjatlar avtomatik rejimda belgilangan vaqt oralig'idan keyin faollashtirilgan jarayon tomonidan amalga oshiriladi. Jarayon barcha faol navbatlarni ko'rsatadi va Ukraina Davlat bojxona xizmatining "E-mail" ITK yordamida fayllarni yuboradi.

Hujjatlar foydalanuvchi aralashuvisiz dastur tomonidan avtomatik ravishda navbatdan olib tashlanadi. Cmf yoki imf formatlarida chiqadigan navbatlar uchun hujjat chiqarilgandan so'ng darhol navbatdan chiqariladi. Csnmsg formati bilan ishlaydigan navbatlar uchun hujjat qabul qiluvchi bo'limdan hujjat qabul qilinganligi haqidagi tasdiqnoma olingandan keyingina navbatdan olib tashlanadi.

Har bir ma'lumot chiqishi uchun protokol yaratiladi (Asboblar / Dastur sozlamalari / Umumiy parametrlar - I/U yorlig'ida Do'kon chiqish protokollari katagiga belgi qo'yilgan). Ma'lumotni qo'lda chiqarishda, chiqish tugagandan so'ng protokol oynasi ochiladi. Chiqish protokollarini Hujjatlar / Axborot kiritish / chiqish / chiqish protokollari rejimida ko'rish mumkin. Bunday holda siz quyidagi parametrlarni o'rnatishingiz mumkin: Chiqish turi (alohida hujjatlar uchun), Queue va Write protokollari.

Uzatish turi va yo`nalishiga qarab axborot turli formatlarga ega (9.2-jadval).

9.2-jadval. Hujjat turiga qarab uzatish turlari va axborotni chiqarish usullari

Jadvalning oxiri. 9.2

Hujjat

Transmissiya turi

Chiqish turi

Oddiy variantlar

Oddiy + navbat

Oddiy + navbat

Sana oralig'i bo'yicha

Sana oralig'i bo'yicha

Tasdiqlash xati

Oddiy + navbat

Sana oralig'i bo'yicha, alohida hujjat

Tasdiqlash xati

Oddiy + navbat

Sana oralig'i bo'yicha, alohida hujjat

Oddiy + navbat

Sana oralig'i bo'yicha, alohida hujjat

Oddiy + navbat

Sana oralig'i bo'yicha, alohida hujjat

Tasniflash qarorlari

Oddiy + navbat

Sana oralig'i bo'yicha, alohida hujjat

Sana oralig'i bo'yicha, alohida hujjat

To'lov hujjatlari

Oddiy + navbat

Alohida hujjat

Xatarlarni tahlil qilish bo'yicha fikr-mulohazalar

U tomonidan yuborilgan (yoki undan) signal yoki ma'lumot. Ushbu atama ma'lum bir harakatni belgilash (yoki belgilashga qo'shimcha ravishda) uchun ham ishlatilishi mumkin: "I/Uni amalga oshirish" kiritish yoki chiqish operatsiyalarini bajarishni anglatadi. Kirish/chiqarish qurilmalari kompyuter bilan ishlash uchun shaxs (yoki boshqa tizim) tomonidan foydalaniladi. Masalan, klaviatura va sichqonlar kompyuterga maxsus ishlab chiqilgan kiritish qurilmalari, monitor va printerlar esa kompyuterdan chiqish qurilmalari hisoblanadi. Modemlar va tarmoq kartalari kabi kompyuterlar o'rtasida aloqa o'rnatish uchun qurilmalar odatda kirish va chiqarish qurilmalari sifatida xizmat qiladi.

Shuni ta'kidlash kerakki, qurilmaning kirish yoki chiqish qurilmasi sifatida maqsadi istiqbolga bog'liq. Sichqoncha va klaviaturalar foydalanuvchi tomonidan amalga oshiriladigan jismoniy o'zaro ta'sirlarni qabul qiladi (aytmoqchi, unga nisbatan bu ma'lumotni chiqarish uchun harakatlar bo'ladi) va ularni kompyuter tushunadigan signallarga aylantiradi. Ushbu qurilmalardan ma'lumotlarning chiqishi uning kompyuterga kiritilishi hisoblanadi. Xuddi shunday, printerlar va monitorlar kompyuter tomonidan chiqarilgan kirish signallarini qabul qiladi. Keyin ular bu signallarni odam ko'rishi yoki o'qishi mumkin bo'lgan shaklga aylantiradi. (Inson foydalanuvchilari uchun ma'lumotlarning bunday ko'rinishlarini o'qish yoki ko'rish harakati ma'lumotni kiritish yoki qabul qilishdir.)

Kompyuter arxitekturasida protsessor va asosiy xotiraning birlashuvi (ya’ni protsessor undan maxsus ko‘rsatmalar yordamida to‘g‘ridan-to‘g‘ri undan o‘qishi va yozishi mumkin bo‘lgan xotira) kompyuterning “miyasi”ni tashkil etadi va shu nuqtai nazardan har qanday bu birlashma bilan ma'lumot almashish, masalan, disk drayveri kiritish / chiqarishni nazarda tutadi. Protsessor va u bilan bog'liq elektron sxemalar qurilma drayverlarini amalga oshirish uchun past darajadagi dasturlashda qo'llaniladigan xotiraga ajratilgan kiritish-chiqarishni amalga oshiradi.

Yuqori darajadagi operatsion tizim va dasturiy ta'minot turli xil, mavhumroq kiritish-chiqarish tushunchalari va primitivlardan foydalanadi. Masalan, aksariyat operatsion tizimlar amaliy dasturlarni tushunchasi orqali amalga oshiradi. C va C++ dasturlash tillari, shuningdek, Unix operatsion tizimlari oilasi anʼanaviy ravishda fayllar va qurilmalarni oʻqish, yozish yoki ikkalasidan ham foydalanish mumkin boʻlgan maʼlumotlar oqimiga mavhumlashtiradi. C standart kutubxonasi ma'lumotlarni kiritish va chiqarish uchun oqimlar bilan ishlash funktsiyalarini amalga oshiradi.

  • Ayirboshlash(ma'lumotlar) - ALGOL 68 dasturlash tili kontekstida, mexanizmlar kiritish Va xulosa birgalikda chaqiriladi almashish. Kutubxona almashinuvi Algola 68 quyidagi standart fayllarni/qurilmalarni tan oldi: turish, ajralib turish, xatolik va orqada turish.

Maxsus oddiy funksiyalarga alternativa kiritish-chiqarish monadasi bo‘lib, u dasturlarga kiritish-chiqarishni oddiygina tavsiflash imkonini beradi va amallar dastur doirasidan tashqarida amalga oshiriladi. Bu juda ajoyib, chunki kiritish-chiqarish funktsiyalari har qanday dasturlash tilida yon ta'sirga ega, ammo sof funktsional dasturlash endi keng tarqaldi.

I/U interfeysi

I/U interfeysi har bir qurilmaning protsessorini boshqarishni talab qiladi. Interfeys protsessor tomonidan yaratilgan qurilma manzilini izohlash uchun tegishli mantiqqa ega bo'lishi kerak.

Protsessor interfeys orqali kiritish-chiqarish qurilmasi bilan aloqa o'rnatishi uchun aloqani o'rnatish interfeys tomonidan (BUSY, READY, WAITING) kabi tegishli buyruqlar yordamida amalga oshirilishi kerak.

Agar turli xil ma'lumotlar formatlarini uzatish zarurati tug'ilsa, u holda interfeys ketma-ket (tartibli) ma'lumotlarni parallel shaklga va aksincha o'zgartira olishi kerak.

Protsessor tomonidan keyingi ishlov berish uchun uzilishlar va mos keladigan raqam turlarini yaratish imkoniyati bo'lishi kerak (agar kerak bo'lsa).

Xotirada joylashgan kiritish-chiqarishdan foydalanadigan kompyuter, odatda xotiraga kirish uchun kompyuter foydalanadigan bir xil assembler tili ko'rsatmalaridan foydalanib, ma'lum xotira joylariga o'qish va yozish orqali apparat vositalariga kiradi.

Manzillash rejimlari

Ma'lumotlarni o'qish yoki xotiraga joylashtirishning bir necha usullari mavjud. Har bir usul adreslash rejimi bo'lib, o'zining afzalliklari va cheklovlariga ega.

Adreslash rejimlari ko'p turlarga bo'linadi, masalan, to'g'ridan-to'g'ri manzillash, bilvosita manzillash, zudlik bilan manzillash, indeksli manzillash, asosiy adreslash, bazaviy-indeksli adreslash, istiqbolli manzillash va boshqalar.

To'g'ridan-to'g'ri manzillash

Ushbu turdagi ma'lumotlar manzilining o'zi ko'rsatmalarning bir qismidir. Protsessor buyruqni dekodlashda, kerakli ma'lumotni o'qish mumkin bo'lgan (u erda yozilishi mumkin bo'lgan) xotira katagining manzilini oladi.

Bunday holda, Addr operandi ma'lumotlarni o'z ichiga olgan xotira maydoniga ishora qiladi va uni belgilangan Reg registriga ko'chiradi.

Bilvosita manzillash

Bunday holda, manzil registrda saqlanishi mumkin. Ko'rsatmalar manzilni o'z ichiga olgan registrga kirish imkonini beradi. Ya'ni, ma'lumotlarni olish uchun ko'rsatma tegishli registrdagi ma'lumotlarni dekodlashi kerak. Registrning mazmuni manzil sifatida qayta ishlanadi, uning yordamida ma'lumotlar tegishli xotira maydonidan o'qiladi/yoziladi.

Portlar (xotira) bo'ylab tarqatish (kirish ma'lumotlari) bilan kiritish-chiqarish.

Portlar (xotira) bo'ylab tarqatuvchi (kirish ma'lumotlarini) kiritish-chiqarish odatda kiritish-chiqarish operatsiyalarini bajarish uchun maxsus mo'ljallangan ko'rsatmalardan foydalanishni talab qiladi.

Shuningdek qarang

Havolalar

  • Kompyuterda buyruq formatlari va adreslash (kitob bobi)

Wikimedia fondi. 2010 yil.

Boshqa lug'atlarda "Kirish/chiqish" nima ekanligini ko'ring:

    Kirish chiqishi, kirish chiqishi... Imlo lug'ati-ma'lumotnoma

    kirish Chiqish- protsessor va periferik qurilma o'rtasida ma'lumotlar va boshqaruv signallarini uzatish. Kompyuter tarmog'i mavzulari EN kirish/chiqishI/O ... Psixologiyaning izohli lug'ati - ikkilik almashinuvi (ma'lumotlar konvertatsiyasisiz) - [E.S.Alekseev, A.A. Kompyuter tizimlari muhandisligi bo'yicha inglizcha-ruscha izohli lug'at. Moskva 1993] Mavzular umumiy axborot texnologiyalari Sinonimlar binar almashinuvi (ma'lumotlarni konvertatsiya qilmasdan) EN... ... Texnik tarjimon uchun qo'llanma

Monitor

Monitor - bu shaxsiy kompyuterning video kartasiga ulangan barcha turdagi ma'lumotlarni vizual ko'rsatish uchun qurilma.

Monoxromli va rangli monitorlar, alfanumerik va grafik monitorlar, katodli trubkali monitorlar va suyuq kristall monitorlar mavjud.

Katod nurli monitorlar ($CRT$)

Tasvir elektron qurol tomonidan ishlab chiqarilgan elektronlar nurlari yordamida yaratilgan. Yuqori elektr kuchlanishi ekranning ichki yuzasiga tushadigan, fosfor bilan qoplangan (elektron nurlari ta'sirida porlab turadigan modda) elektronlar nurini tezlashtiradi. Nurni boshqarish tizimi uni butun ekran bo'ylab chiziq bo'ylab harakatlantiradi (rastr hosil qiladi) va uning intensivligini (fosfor nuqtasining yorqinligini) tartibga soladi.

$CRT$ monitori elektromagnit va rentgen to‘lqinlarini, yuqori statik elektr potentsialini chiqaradi, bu esa inson salomatligiga salbiy ta’sir ko‘rsatadi.

1-rasm. CRT monitor

Suyuq kristalllarga asoslangan LCD monitorlar ($LCD$).

Suyuq kristall monitorlar (LCD) kristalli qattiq jismlarning ba'zi xususiyatlariga ega bo'lgan suyuq moddadan tayyorlanadi. Elektr kuchlanishiga ta'sir qilganda, suyuq kristall molekulalar o'z yo'nalishini o'zgartirishi va ular orqali o'tadigan yorug'lik nurining xususiyatlarini o'zgartirishi mumkin.

LCD monitorlarning $CRT$ monitorlardan afzalligi shundaki, odamlar uchun zararli elektromagnit nurlanishning yo'qligi va ularning ixchamligi.

Rasm raqamli ravishda video kartada joylashgan video xotirada saqlanadi. Tasvir videoxotira tarkibini o'qib, uni ekranda ko'rsatgandan so'ng monitor ekranida ko'rsatiladi.

Monitor ekranidagi tasvirning barqarorligi tasvirni o'qish chastotasiga bog'liq. Zamonaviy monitorlarning tasvirni yangilash tezligi sekundiga 75 dollar yoki undan ko'proqni tashkil qiladi, bu esa tasvirning miltillashini ko'rinmas qiladi.

2-rasm. LCD monitor

Printer

Ta'rif 2

Printer- raqamli, matn va grafik ma'lumotlarni qog'ozda aks ettirish uchun mo'ljallangan periferik qurilma. Ishlash printsipiga ko'ra lazerli, inkjetli va matritsali printerlar farqlanadi.

Kserografiya ta'siri tufayli hosil bo'lgan deyarli jim bosib chiqarishni ta'minlaydi. Butun sahifa bir vaqtning o'zida chop etiladi, bu yuqori bosib chiqarish tezligini ta'minlaydi (daqiqada $ 30 $ sahifalargacha). Lazerli printerlarning yuqori sifatli chop etish sifati printerning yuqori ruxsati bilan ta'minlanadi.

Rasm 3. Lazerli printer

Juda yuqori tezlikda (daqiqada bir necha sahifagacha) deyarli ovozsiz chop etishni ta'minlaydi. Inkjet printerlarda chop etish siyoh chop etish boshi tomonidan amalga oshiriladi, u bosim ostida siyohni mayda teshiklardan qog'ozga chiqaradi. Qog'oz bo'ylab harakatlanadigan bosib chiqarish kallagi belgilar qatorini yoki tasvir chizig'ini qoldiradi. Inkjet printerning bosib chiqarish sifati uning fotografik sifatiga erisha oladigan ruxsatiga bog'liq.

4-rasm. Inkjet printer

Bu printer kallagida joylashgan bir nechta ignalar yordamida belgilar ishlab chiqaruvchi zarbali printer. Qog'oz aylanuvchi mil orqali ichkariga tortiladi va qog'oz va printer boshi o'rtasida siyoh lentasi o'tadi.

Matritsali printerning bosma kallagida magnit maydon taʼsirida boshdan “itarib yuborilgan” va qogʻozga (siyoh lentasi orqali) urilgan kichik novdalarning vertikal ustuni (odatda 9 yoki 24 dollar) joylashgan. Chop etish kallagi harakatlanayotganda qog'ozda bir qator belgilar qoldiradi.

Matritsali matritsali printerlar past tezlikda chop etadi, ko‘p shovqin chiqaradi va bosib chiqarish sifati past bo‘ladi.

Rasm 5. Matritsali printer

Plotter (plotter)

Ta'rif 3

Kompyuter boshqaruvi ostidagi murakkab va keng formatli grafik ob'ektlar (plakatlar, chizmalar, elektr va elektron sxemalar va boshqalar) uchun mo'ljallangan qurilma.

Rasm qalam bilan chizilgan. Murakkab dizayn chizmalarini, arxitektura rejalarini, geografik va meteorologik xaritalarni va biznes diagrammalarini olish uchun foydalaniladi.

6-rasm. Plotter

Proyektor

Ta'rif 4

Multimedia proyektor(multimedia proyektori) - tashqi manbadan ma'lumotlarni katta ekranga uzatuvchi (loyihalash) avtonom qurilma bo'lib, ular kompyuter (noutbuk), videomagnitofon, DVD pleer, videokamera, hujjat kamerasi, televizor tyuneri va boshqalar bo'lishi mumkin.

$LCD$ proyektorlari. Tasvir shaffof suyuq kristalli matritsa yordamida yaratilgan, ulardan $3LCD$ modellarida uchta (uchta asosiy rangning har biri uchun bittadan) mavjud. $LCD$ texnologiyasi nisbatan arzon, shuning uchun u ko'pincha turli sinflar va maqsadlardagi modellarda qo'llaniladi.

7-rasm. LCD proyektor

$DLP$ proyektorlari. Tasvir aks ettiruvchi matritsa va rang g'ildiragi tomonidan yaratilgan bo'lib, bu uchta asosiy rangni izchil ko'rsatish uchun bitta matritsadan foydalanishga imkon beradi.

Rasm 8. DLP proyektori

$CRT$-proyektorlar. Tasvir asosiy rangdagi uchta katod nurlari trubkasi yordamida yaratilgan. Endi ular amalda qo'llanilmaydi.

9-rasm. CRT proyektori

$LED$ proyektorlari. Tasvir LED yorug'lik chiqaruvchisi yordamida shakllantiriladi. Afzalliklar orasida chiroqli proyektorlarning ishlash muddatidan bir necha barobar ko'p bo'lgan uzoq xizmat muddati va hatto cho'ntagiga sig'adigan ultra portativ modellarni yaratish imkoniyati kiradi.

10-rasm. LED proyektori

$LDT$-proyektorlar. Modellar bir nechta lazerli yorug'lik generatorlaridan foydalanadi. Texnologiya juda yuqori yorqinlikka ega ixcham proyektorlarni yaratish imkonini beradi.

Ovoz chiqarish qurilmalari

O'rnatilgan dinamik

Ta'rif 5

O'rnatilgan dinamik- kompyuterda ovoz o'ynash uchun mo'ljallangan eng oddiy qurilma. O'rnatilgan dinamik, arzon ovoz kartalari paydo bo'lgunga qadar asosiy audio reproduktsiya qurilmasi edi.

Zamonaviy shaxsiy kompyuterlarda dinamik xatolar haqida signal berish uchun, xususan, POST dasturini ishga tushirishda ishlatiladi. Ba'zi dasturlar (masalan, Skype) har doim qo'ng'iroq signalini karnayga takrorlaydi, lekin u orqali suhbat ovozini chiqarmaydi.

64-bitli Windows o'rnatilgan dinamikni qo'llab-quvvatlamaydi, bu esa ovoz kartasini qayta tiklash va quvvatni boshqarish vositalari o'rtasidagi ziddiyatga bog'liq.

Ovoz kartasining chiqishiga ulangan audio ma'lumotlarni chiqarish uchun qurilmalar.

11-rasm. Dinamiklar va naushniklar


Ushbu mavzuni o'rganganingizdan so'ng siz quyidagilarni bilib olasiz:

Chiqish qurilmalarining tasnifi va maqsadi to'g'risida;
- monitorlarning asosiy xarakteristikalari;
- printerlarning asosiy turlari va ularning xarakteristikalari;
- plotterlarning asosiy turlari va ularning xususiyatlari;
- tovush chiqarish qurilmalari nima maqsadda.

Chiqarish qurilmalarining tasnifi

Kompyuterga kiritilgan ma'lumotlar dasturlar yordamida inson uchun zarur bo'lgan ma'lum yakuniy natijaga aylantiriladi. Biroq, kompyuterda bu qayta ishlash natijasi ikkilik kodda saqlanadi va odamlar uchun mutlaqo tushunarsizdir. Ikkilik kodlarni odam o'qiy oladigan shaklga aylantirish uchun maxsus apparat vositalari kerak bo'lib, ular chiqish qurilmalari deb ataladi.

Chiqarish qurilmalari - bu axborotning kompyuter (mashina) tasvirini odamlarga tushunarli shaklga o'tkazish uchun texnik vositalar.

Chiqish moslamasining, shuningdek, kirish moslamasining normal ishlashi uchun boshqaruv bloki (nazorat qiluvchi yoki adapter), maxsus ulagichlar va elektr kabellari talab qilinadi va nazorat qilish dasturi (haydovchi) talab qilinadi. Faqatgina ushbu shartlar bajarilganda, chiqish moslamasi odamning chiqish natijalarini matn, tasvir, tovush va boshqalar ko'rinishida taqdim etishi uchun zarur shaklni ta'minlaydi. Chiqaruvchi qurilmalarning xilma-xilligi asosni tashkil etuvchi turli jismoniy printsiplar bilan belgilanadi. ularning faoliyati.

Chiqarish qurilmalari orasida axborotni taqdim etish shakliga ko'ra bir nechta sinflarni ajratish mumkin (20.1-rasm): monitorlar, printerlar, plotterlar, audio chiqarish qurilmalari.

Guruch. 20.1. Chiqarish qurilmalarining tasnifi

Monitorlar

umumiy xususiyatlar

Monitor ramziy va grafik ma'lumotlarni ko'rsatish uchun mo'ljallangan.

Monitorlar katod nurli naychalar asosida yoki suyuq kristall panellar shaklida tayyorlanishi mumkin.

Noutbuk kompyuterlari uchun monitorlar suyuq kristall panellar shaklida ishlab chiqariladi. Yassi ekranlar bo'lgan suyuq kristall monitorlarning ixcham o'lchamlari, shuningdek, inson salomatligiga ta'sir qiluvchi zararli omillarning yo'qligi bu turdagi monitorlarni ish stoli kompyuterlari uchun tobora ommalashib bormoqda.

Katod nurli trubkaga asoslangan monitorlarning asosiy xususiyatlari quyidagilardan iborat:

Ekran o'lchamlari
- ekrandagi nuqtalar orasidagi masofa,
- ekran diagonali uzunligi.

Ekran o'lchamlari

Ekrandagi har qanday tasvir piksellar deb ataladigan nuqtalar to'plami bilan ifodalanadi (inglizcha Picture's Element - rasmning elementi) Ekranning gorizontal va vertikal nuqtalari soni monitorning standart ishlash rejimini belgilaydi Zamonaviy monitor 800x600, 1024x768 piksel va boshqa rejimlarni qo'llab-quvvatlaydi: Monitorning ruxsati qanchalik baland bo'lsa, tasvir shunchalik yaxshi bo'ladi.

Matn rejimida ekranda faqat kompyuterga ma'lum bo'lgan belgilar, grafik rejimda esa nuqtalardan tashkil topgan istalgan tasvir ko'rsatiladi. Matn rejimida har qanday belgini ifodalash uchun 8x8 yoki 8x14 kabi belgilangan piksellar soni ishlatiladi.

Monitorlar qora va oq (monoxrom) va rangli ranglarda mavjud. Rangli tasvirlar uchta asosiy rangni aralashtirish orqali olinadi: qizil, yashil, ko'k. Asosiy ranglar uchta elektron nurlar tomonidan yaratilgan bo'lib, ularning har biri o'z rangi uchun javobgardir. Soyalarning barcha xilma-xilligi asosiy ranglarning turli nisbatlarda yig'indisi bilan izohlanadi.

Istalgan soyani olish uchun bo'yoqlarni aralashtirish kerak bo'lganda, rasm chizish darsini eslang. Shunday qilib, firuza olish uchun yashil va ko'k bo'yoqlarni aralashtirish kifoya qiladi va malina rangi qizil rangga ko'k qo'shib olinadi.

Ekrandagi nuqtalar orasidagi masofa

Monitordagi tasvirning ravshanligi ekrandagi nuqtalar orasidagi masofa yoki qadam o'lchami ("don o'lchami") bilan belgilanadi. Ushbu parametrning qiymati 0,22 dan 0,43 mm gacha. Bu qiymat qanchalik kichik bo'lsa, tasvir sifati shunchalik yaxshi bo'ladi.

Ekranning diagonali uzunligi

Ushbu parametr dyuymlarda o'lchanadi va 9 "dan 41" gacha. Monitor o'lchamini tanlash shaxsiy kompyuterdan foydalanish sohasiga bog'liq. Ta'lim va maishiy maqsadlarda eng mashhurlari diagonali 14 va 15 dyuymli monitorlardir. Maxsus grafik paketlar bilan ishlash kattaroq diagonali monitorlardan foydalanishni talab qiladi, masalan, 17 dyuym. Bir vaqtning o'zida katta hajmdagi grafik ma'lumotlarni ko'rsatish zarur bo'lgan kompyuter yordamida loyihalash tizimlarida samarali ishlash uchun diagonali 21 dyuym va undan ko'p bo'lgan monitorlardan foydalanish maqsadga muvofiqdir.

Ekranning o'lchamlari asosan diagonal uzunlik va qadam o'lchamining nisbati bilan belgilanadi (20.1-jadval). Misol uchun, diagonali 14 dyuymli va 0,28 mm balandlikdagi o'lchamli monitorning optimal ishlash rejimi 800 dan 600 pikselgacha bo'lgan ruxsatda taqdim etiladi.

20.1-jadval. Diagonal, qadam o'lchami va ekran o'lchamlari o'rtasidagi bog'liqlik


Video karta

Monitorning haqiqiy ish rejimlari monitorni shaxsiy kompyuter bilan boshqarish va o'zaro ta'sirini ta'minlaydigan video karta turiga bog'liq. Video karta yoki video adapter kompyuterning tizim blokidagi anakartga o'rnatilgan va haydovchi dasturlari to'plami bilan birga keladi. Monitor, videoadapter va drayver dasturlari to'plami shaxsiy kompyuterning video tizimini tashkil qiladi.

Televizor yoki videomagnitofonni kompyuterga ulash imkoniyatini ta'minlash uchun kompyuter video konvertor bilan jihozlangan. Televizor konvertori kompyuter tasvirini televizor ekranida ko'rsatish yoki uni videomagnitofonga yozib olish imkonini beradi. Kompyuter konvertorlari teskari konvertatsiyani amalga oshiradilar, bunda televizor ekranidagi tasvir monitorda aks etadi.

Barcha monitorlar inson salomatligi uchun xavfsizlik uchun majburiy sinovdan o'tkaziladi. Shuning uchun, ularni sotib olayotganda, siz sotib olingan monitor sifatini va radiatsiyaning past darajasini (Past Radiatsiya) tasdiqlovchi xavfsizlik sertifikatini talab qilishingiz kerak.

Printerlar

umumiy xususiyatlar

Printerlar natijalarni qog'ozga chop etish uchun mo'ljallangan. Bunda axborotning mashina tasviri belgilarga (harflar, raqamlar, belgilar) aylantiriladi. Har qanday belgi nuqtalar to'plami sifatida chop etiladi. Tasvir chop etish boshi tomonidan shakllantiriladi. Har bir satr ikki yo'nalishda chop etiladi: chop etish kallagi chapdan o'ngga va o'ngdan chapga siljiydi. Keyingi qatorning chiqishiga o'tish printer roliklari orasidagi qog'ozni tortish uchun maxsus mexanizm yordamida amalga oshiriladi. Zamonaviy printerlarning funksionalligi turli matnlar, chizmalar va grafiklarni nafaqat qog'ozga, balki maxsus plyonkaga ham chiqarish imkonini beradi, masalan, slaydlar yaratish.

Bitta tizim bloki har qanday turdagi birdan uchtagacha printerni ulashi mumkin.

Chiqish ma'lumotlarini yaratish usuli bilan Printerlar quyidagilarga bo'linadi:

Ketma-ket, hujjat belgi bo'yicha shakllanganda;
- kichik harf, butun chiziq bir vaqtning o'zida tuzilganda;
- sahifaga asoslangan, butun sahifaning tasviri shakllanganda.

Hujjatni chop etishda ishlatiladigan ranglar soni bo'yicha, qora-oq va rangli printerlar mavjud.

Bosib chiqarish usuli bilan Ta'sirli va zarbasiz printerlar mavjud.

Printerlarning eng muhim xususiyatlari:

Hujjatning mumkin bo'lgan maksimal formatini aniqlaydigan printer vagonining kengligi: A4 yoki A3;
- sekund yoki daqiqada printer tomonidan chop etilgan belgilar sonini yoki sahifalar sonini aniqlaydigan bosib chiqarish tezligi;
- belgini chiqarishda chop etish sifatini bir dyuymdagi nuqtalar soni - dpi (dyuymdagi nuqtalar) sifatida belgilaydigan printer o'lchamlari.

Qog'ozda tasvirni olish usuliga ko'ra, rang beruvchi material (toner) printerlarini qo'llash usuli quyidagilardir: matritsa, inkjet, lazer, termal, harf. Keling, printerlarning asosiy turlarini ko'rib chiqaylik.

Matritsali printerlar

Matritsali printerlar zarbali bosib chiqarish qurilmalariga tegishli, chunki tasvir maxsus qutiga - kartrijga joylashtirilgan siyoh tasmasi orqali qog'ozga urilgan ignalar (matritsalar) to'plami yordamida shakllantiriladi.

Natijada, qog'ozda ko'rsatilgan belgi tasvirining izi qoladi.

Kerakli tasvirni olish uchun har bir igna harakati nuqta matritsali printerning boshida joylashgan elektromagnit yordamida boshqariladi.

Boshdagi igna qancha ko'p bo'lsa, bosib chiqarish sifati shunchalik yuqori bo'ladi.

Matritsali matritsali printerlar 9, 18 va 24 pinli turlarda bo‘ladi.

Inkjet printerlar

Inkjet printerlar zarbasiz qurilmalardir, chunki chop etish kallagi qog'ozga tegmaydi. Shu tufayli ularning ishi deyarli jim.

Tasvirni yaratish uchun maxsus siyoh ishlatiladi va chop etish kallagi o'rniga teskari siyoh qutisiga o'xshash kartrij o'rnatiladi, unda teshiklardan (nozullardan) nozik siyoh oqimlari chiqariladi. Ularning eng kichik tomchilari nazorat elektromagnitlari ta'sirida buriladi va qog'ozga etib borganida kerakli tasvirni yaratadi. Burunlar soni 12 dan 64 gacha. Ko‘kraklar qancha ko‘p bo‘lsa, chop etish sifati shunchalik yuqori bo‘ladi. Inkjet printerlar tasvirlarni tipografikga yaqin sifat bilan ta'minlaydi, bu esa turli hujjatlarni yaratish uchun inkjet printerlardan foydalanishning keng doirasini belgilaydi.

Inkjet printerlarning chop etish tezligi matritsali printerlarga qaraganda ancha yuqori. Afsuski, inkjet printerlar bilan chop etish narxi ham sezilarli darajada yuqori. Inkjet printer bilan ishlaganda, siyoh suv bilan aloqa qilganda tarqalib ketishini unutmasligimiz kerak. Shuning uchun bu turdagi printerni faqat quruq xonalarda ishlatish mumkin. Xuddi shu sababga ko'ra, inkjet printerda faqat yuqori sifatli silliq qog'oz ishlatiladi.

Lazerli printerlar

Lazerli printerlardan foydalaniladi lazer nuri.

Ob'ektiv tizimidan foydalanib, nozik lazer nurlari yorug'likka sezgir barabanda elektron tasvirni hosil qiladi.

Bo'yoq kukuni (toner) zarralari elektron tasvirning zaryadlangan joylariga tortiladi, so'ngra qog'ozga o'tkaziladi.

Lazerli printerlar yuqori bosim sifati va sezilarli chiqish tezligini ta'minlaydi - rangli uchun daqiqada bir necha sahifadan va qora va oq rangli chop etish uchun daqiqada o'ndan ortiq sahifagacha.

Lazerli printerning ushbu xususiyatlari uning umumiy kirish rejimlarini ta'minlovchi tarmoq printeri sifatida ishlatilishini aniqlaydi. Lazerli printerlar nashriyotda keng qo'llaniladi.

Plotterlar

Plotterlar, aks holda plotterlar deb ataladi, grafik ma'lumotlarni ko'rsatish uchun mo'ljallangan, diagrammalar, murakkab me'moriy chizmalar, badiiy va illyustrativ grafikalar, xaritalar, uch o'lchamli tasvirlarni yaratish. Plotterlar yuqori sifatli rangli hujjatlarni ishlab chiqarish uchun ishlatiladi va rassomlar, dizaynerlar, grafik dizaynerlar, muhandislar va rejalashtiruvchilar uchun ajralmas hisoblanadi.

Plotterdan chiqadigan hujjatlar hajmi printer yordamida yaratiladigan hujjatlar hajmidan kattaroqdir. Chop etilgan materialning maksimal uzunligi, qoida tariqasida, plotter dizayni bilan emas, balki qog'oz rulosining uzunligi bilan cheklangan.

Qog'ozdagi tasvir chop etish kallagi yordamida shakllanadi. Nuqtama-nuqta tasvir qog'ozga (kaliz qog'ozi, plyonka) qo'llaniladi, shuning uchun plotterning nomi - plotter (ingliz tilidan plot - chizma chizish uchun).

Plotterlarning asosiy xususiyatlari quyidagilardan iborat:

Tasvirni chizish tezligi sekundiga millimetr bilan o'lchanadi;
- daqiqada chop etilgan shartli varaqlar soni bilan belgilanadigan chiqish tezligi;
- piksellar soni, o'lchangan, printerga o'xshash, dpi (dyuymdagi nuqta).

Dizayni bo'yicha plotterlar tekis va barabanli plotterlarga bo'linadi. Planshetli plotterlarda qog'oz statsionar bo'lib, chop etish kallagi ikki yo'nalishda harakatlanadi. Barabanli mashinalarda bosh koordinatalardan biri bo'ylab, qog'oz esa siqish tizimi yordamida ikkinchisi bo'ylab harakatlanadi.

Ishlash printsipiga ko'ra, plotterlar qalam, inkjet, elektrostatik, termal uzatish va qalamga bo'linadi.

Qalam plotterlari tasvirlarni yaratish uchun oddiy qalamlardan foydalanadilar. Rangli tasvirni olish uchun turli rangdagi bir nechta qalamlar ishlatiladi.

Inkjet plotterlar qog'ozga siyoh tomchilarini purkash orqali inkjet printerlarga o'xshash tasvirlarni ishlab chiqaradi. Qalamli plotterlarga nisbatan rangli chop etishning yuqori sifati inson faoliyatining turli sohalarida, jumladan, kompyuter yordamida dizayn va muhandislik dizaynida inkjet plotterlarning keng qo'llanilishini belgilaydi.

Elektrostatik plotterlar qog'oz tortilganda elektr zaryadidan foydalangan holda tasvir yaratadi. Elektrostatik plotterlar juda qimmat va yuqori sifatli chiqish hujjatlari kerak bo'lganda foydalaniladi.

Termal uzatish plotterlari issiqlikka sezgir qog'oz va elektr bilan isitiladigan ignalar yordamida ikki rangli tasvirlarni yaratadi.

Qalam plotterlari tasvirni yaratish uchun oddiy stilusdan foydalanadilar. Ular eng arzon va arzon sarf materiallari bilan ishlaydi.

Ovoz chiqarish qurilmalari

Zamonaviy kompyuterni turli tovushlarni - signallarni, musiqani, inson nutqini eshitish qobiliyatisiz jim bo'lishini tasavvur qilish qiyin. Buning uchun kompyuterga ikkilik ma'lumotlarni tovushga aylantiruvchi g dinamiklar yoki naushniklar ulanadi.

Ovoz chiqarish qurilmalari, kompyuterda tegishli dasturlar bilan jihozlangan bo'lsa, inson nutqiga o'xshash tovushlarni takrorlashi mumkin. Biz zamonaviy supermarketlarda xaridlarni tasdiqlash uchun chiqish nazoratida, telefon qurilmalarida va avtomobil uskunalarida nutq chiqishidan foydalanish misollarini topamiz. Chet tillarini o‘rgatishda bu qurilmalar ta’limda ham keng qo‘llaniladi.

Test savollari va topshiriqlari

1. Chiqish qurilmalari nima uchun ishlatiladi?

2. Monitorning asosiy xususiyatlarini sanab bering.

3. “Ekran ravshanligi” atamasini qanday tushunasiz?

4. “Piksel” so‘zi nimani anglatadi?

5. Shaxsiy kompyuterning videotizimi nima?

6. Bosib chiqarishning asosiy texnologiyalarini sanab bering.

7. Matritsali printerning asosiy ishlash prinsipi nimadan iborat?

8. Inkjet printerning asosiy ishlash printsipi nimadan iborat?

9. Inkjet va lazerli printerlarga qiyosiy baho bering.

10. Plotterlarning ishlash prinsipi va ularning turlarini aytib bering.

11. Ovoz chiqarish qurilmalarining qo'llanilishi qanday?

C++ kiritish/chiqarish tizimi oqimlar deb ataladigan tizim orqali ishlaydi. Kiritish-chiqarish oqimi foydalanuvchi ma'lumotlarini ta'minlovchi va qabul qiluvchi mantiqiy qurilma. Majoziy ma'noda, kirish / chiqish oqimlari dasturning sezgi organlaridir. Odamning eshitish qulog'i va gapirish uchun ovoz paychalari bo'lganidek, dasturda ham tashqi ma'lumotni qabul qilish uchun kirish oqimi va tashqi qurilmaga, masalan, ekranga ma'lumot yozish uchun chiqish oqimi mavjud.

Tarmoq C++ I/U tizimidan foydalangan holda jismoniy qurilma bilan bog'langan. Barcha kiritish-chiqarish oqimlari bir xil tarzda harakat qilganligi sababli, dasturchi butunlay boshqacha xususiyatlarga ega qurilmalar bilan ishlashga to'g'ri kelishiga qaramay, kiritish-chiqarish tizimi buning uchun yagona, qulay interfeysni ta'minlaydi. Masalan, monitor ekranida ma'lumotlarni yozib olish uchun ishlatiladigan funksiya faylga yozish uchun ham, printerga chiqarish uchun ham juda mos keladi.

C++ dasturi ishlay boshlaganda to'rtta mavzu ochiladi:

Kelajakda biz cin, cout oqimlari bilan qiziqamiz.

Standart kiritish/chiqarish funksiyalaridan foydalanish uchun dasturingizga iostream kutubxonasini kiritishingiz kerak. Aslida kiritish/chiqarish C++ da ikkita operator tomonidan amalga oshiriladi:<< и >>.

Chiqish operatoridan foydalanish<< можно вывести данные любого базового типа Си++. Вот некоторые примеры.

cout<< “Эта строка выводится на экран.\n”

cout<< 100.99;

Klaviaturadan qiymatni o‘qish uchun >> kiritish operatoridan foydalaning. Misol uchun, bu parchada butun son qiymat songa kiritilgan.

cin >> num;

Yuqoridagi kiritish-chiqarish operatorlaridan foydalanishning bir nechta variantlarini ko'rib chiqamiz.

Quyida dasturning natijasi keltirilgan.

Mana bir nechta raqamlar: 10 20 99.101

Bitta kiritish-chiqarish ifodasida bir nechta qiymatlarni chiqarishingiz mumkin. Masalan, 2-listda ko'rsatilgan dastur quyidagicha o'zgartirilishi mumkin:

Uning ishining natijasi avvalgi dastur bilan bir xil bo'ladi.

Ro'yxat 4 foydalanuvchiga raqam kiritish imkonini beruvchi misol dasturni ko'rsatadi.

Ba'zi hollarda siz ma'lum formatda ma'lumotlarni chiqarish vazifasiga duch kelishingiz mumkin. Buning uchun printf() funksiyasidan foydalanishingiz mumkin. printf() C++ tilining o'rnatilgan elementi bo'lmagani uchun dasturni ishga tushirishdan oldin #include operatori yordamida printf() funksiyasi tavsifini o'z ichiga olgan sarlavha faylini kiritish kerak. Bu holda bu stdio.h fayli.

Biz avvalroq printf() funksiyasidan foydalanganmiz (1-listga qarang) va endi uni batafsilroq ko‘rib chiqamiz.

Prototip:

int printf (const char *format [, dalil]... );

Tavsif:

Formatlangan chiqishni ishlab chiqaradi.

Variantlar:

format- format qatori;

dalil- argumentlar ketma-ketligi.

Qaytish qiymati:

Ushbu funktsiyaga har bir qo'ng'iroq chop etilgan belgilar sonini yoki xatolik yuz bergan taqdirda salbiy qiymatni qaytaradi.

Sarlavha faylida e'lon qilingan:

Foydalanish misoli:

printf("Bir qator");

printf(“%s %s”, “Bir”, “string”);

printf(“%s\n%s”, “Ikki”, “string”);

printf(“[%d: %d]”, 1, 0);

Format satri ikki xil ob'yektni o'z ichiga oladi: ekranga ko'chiriladigan oddiy belgilar va qolgan argumentlarni ular sanab o'tilgan tartibda aylantirilishi va chop etilishiga sabab bo'ladigan konversiya spetsifikatsiyalari. Har bir transformatsiya spetsifikatsiyasi bilan boshlanadi % va konversiya belgilovchi belgisi bilan tugaydi.

Umuman olganda, konvertatsiya spetsifikatsiyasi quyidagicha ko'rinadi:

% [bayroqlar] [kenglik] [ . aniqlik] [( h | l | I64 | L)] turi

Barcha spetsifikatsiya parametrlarining batafsil tavsifi ilovada keltirilgan B 1.2 ma'ruza matnlari. Biz spetsifikatsiyaning soddalashtirilgan versiyasidan foydalanamiz:

Spetsifikatsiya belgilari va ularning ma'nosining tushuntirishi 1-jadvalda keltirilgan. Agar % yaroqli spetsifikatsiya belgisi mavjud emas, natija aniqlanmagan.

1-jadval. Transformatsiyalar printf

Belgi Argument turi; bosib chiqarish turi
d, i int; imzolangan kasr belgisi
o imzosiz int; imzosiz sakkizlik yozuv (chapda 0 bo'lmagan holda)
x, X imzosiz int; belgisiz o'n oltilik yozuv (chapda 0x yoki 0X holda), 10 dan 15 gacha raqamlar x uchun abcdef va X uchun ABCDEF
u imzosiz int; belgisiz kasrli butun son
c int; ga aylantirilgandan keyin bitta belgi imzosiz belgi
s char *; satr belgilari "\0" topilmaguncha yoki aniqlik bilan belgilangan belgilar soniga yetguncha chop etiladi.
f ikki barobar; [-]mmm.ddd ko'rinishdagi o'nli belgi, bu erda miqdor d
e, E ikki barobar; [-]m.ddddddde±xx ko'rinishidagi o'nli yozuv yoki [-]m.ddddddde±xx ko'rinishdagi yozuv, bu erda miqdor d aniqlik bilan belgilanadi. Standart aniqlik 6; nol aniqlik o'nli nuqta bosib chiqarishni bostiradi
g, G ikki barobar; Buyurtma -4 dan kichik yoki aniqlikdan katta yoki unga teng bo'lsa, %e va %E ishlatiladi; aks holda %f ishlatiladi. Orqadagi nollar va keyingi nuqtalar chop etilmaydi
p bekor *; ko'rsatgich sifatida chop etadi (vakolat qilish amalga oshirilishiga bog'liq
n int *; ushbu qo'ng'iroq orqali hozirgacha chop etilgan belgilar soni printf, argumentga yoziladi. Boshqa argumentlar o'zgartirilmaydi
% hech qanday argumentlar aylantirilmaydi; % chop etiladi

Ko'pincha biz raqamlar va satrlarni chop qilamiz. Shuning uchun, yuqoridagi ro'yxatdan d, g va s belgilovchi belgilar siz uchun muhimdir.

Misol

Quyidagi printf() funksiya chaqiruvini ko'rib chiqing:

printf(“Men %s\n %d: %d\n”, “yaxshi!”, 1, 0);

Ushbu qatorni bajarish natijasida ekranda quyidagilar ko'rsatiladi:

Format qatori “I am” so‘zlari bilan boshlanadi. Ushbu so'zlarning oldida "%" bo'lmagani uchun ular hech qanday konvertatsiya qilinmasdan ekranda ko'rsatiladi. Undan keyin "%s" belgilari keladi. Ular o'tkazilgan "yaxshi!" argumenti belgilar ketma-ketligi sifatida chiqarilishi kerakligini anglatadi. Shuni ta'kidlash kerakki, format qatorida keyingi "\n" belgisi format satrini belgilovchi belgi emas. Bu matn ma'lumotlarini ko'rsatishda ishlatiladigan maxsus belgi. 2-jadvalda ba'zi maxsus belgilarning tavsifi keltirilgan.

Jadval 2. Ba'zi maxsus belgilar

Shunday qilib, "\n" belgisi yangi qatorni boshlash zarurligini bildiradi. Keyin format satrida “%d: %d” belgilari mavjud. Ularning ta'kidlashicha, quyidagi argumentlar (bu holda 1 va 0) butun sonlar va ekranda ":" belgilar ketma-ketligi bilan ajratilgan holda ko'rsatilishi kerak. Format satri boshqa "\n" belgisi bilan tugaydi.

Tasodifiy raqamlar generatori

Ko'pgina laboratoriya amaliy vazifalari turli xil kirish ma'lumotlarini kiritishni talab qiladi. Agar siz bitta yoki ikkita raqamni kiritishingiz kerak bo'lsa, bu qo'lda amalga oshirilishi mumkin. Ammo dastlabki ma'lumotlar sifatida ko'p sonli raqamlarni kiritish kerak bo'lsa, masalan, matritsa, tasodifiy sonlar generatoridan foydalanish tavsiya etiladi.

Tasodifiy sonlar generatori bilan ishlash uchun C++ ikkita funksiyani taqdim etadi: stdlib kutubxonasida tasvirlangan srand() va rand().

Ishni boshlashdan oldin tasodifiy sonlar generatorini ishga tushirish kerak. Buning uchun srand() funksiyasini har qanday musbat butun argument bilan chaqiring.

Rand() funksiyasiga har bir qo'ng'iroq 0 dan RAND_MAX oralig'ida tasodifiy butun son hosil qiladi. Bu miqdorning raqamli qiymati bizni qiziqtirmaydi. Ro'yxat 5da ekranda ikkita tasodifiy raqamni chop etadigan misol dastur ko'rsatilgan.

E'tibor bering, har safar dasturga qo'ng'iroq qilganingizda (5-ro'yxat), siz bir xil raqamlar ketma-ketligini olasiz. Buning sababi shundaki, biz tasodifiy sonlar generatorini bir xil srand(2) raqami bilan ishga tushiramiz. Agar siz har safar boshqa ketma-ketlikni olishni istasangiz, dasturni har safar boshlaganingizda srand() funksiyasi argumentining qiymatini mos ravishda o'zgartirishingiz kerak. Buning uchun, masalan, tizim soatidan foydalanishingiz mumkin. Ro'yxat 6 ikkita tasodifiy raqamni chop etadigan dasturning o'zgartirilgan versiyasini ko'rsatadi.

Endi, har safar dasturga qo'ng'iroq qilganingizda, siz raqamlarning yangi ketma-ketligini olasiz.


Laboratoriya topshirig'i

Quyidagi dasturlarni kiriting, kompilyatsiya qiling va ishga tushiring:

Eslatma! Ro'yxat 9da keltirilgan dasturda har bir talaba o'z ma'lumotlarini kiritishi kerak.

Ushbu dasturni ishga tushirgandan so'ng, ekranda quyidagi qator paydo bo'ladi:

Protokol barcha terilgan dasturlarning ro'yxatini o'z ichiga olishi kerak. Har bir ro'yxatda sharhlar bo'lishi kerak.


Nazorat savollari

1) Siz loyiha yaratmoqchisiz. Sizning harakatlaringiz?

2) Siz dastur yozdingiz va uni kompilyatsiya qilmoqchisiz. Afsuski, dasturda xatolar mavjud. Sizning harakatlaringiz?

3) Siz dasturingizni xatosiz kompilyatsiya qilishga erishdingiz. Endi siz uni ishga tushirishni va uning ishlashi natijasini ko'rishni xohlaysiz. Sizning harakatlaringiz?

4) Axborotni kiritish/chiqarish uchun nima ishlatiladi?

5) Kutubxonalar nima uchun kerak va ular dastur bilan qanday bog'langan?

6) Dasturda tasodifiy sonlar generatoridan foydalanmoqchisiz. Sizning harakatlaringiz?


Laboratoriya ishi No 2

Maqsad: C++ tilidan foydalanib arifmetik va mantiqiy hisob-kitoblarni bajarish imkoniyatlarini o'rganish.

1) Arifmetika sohasidagi masalani yechish dasturini tuzing.

2) Tarmoqlanishdan foydalanadigan dastur tuzing.

3) sikl ishlatadigan dastur tuzing.


Tegishli ma'lumotlar.