Mavzu: Ma’lumotlarni kiritish-chiqarish operatorlari. Sodda operatorlar. Reja


Download 36.11 Kb.
bet2/5
Sana23.12.2022
Hajmi36.11 Kb.
#1046446
1   2   3   4   5
Bog'liq
Ma’lumotlarni kiritish-chiqarish operatorlari. Sodda operatorlar.

OPERATORNING IJROI TARTIBI






































































ReadLn (kol_krol)


































vsego: = norma_krol


































Ertasi kuni ertalab 5 ta quyon boshqa hayvonot bog'iga sotilganini bilib, xizmatchi xuddi shu dasturni boshlaydi, 55 raqamini kiritadi va javobni oladi - 410.
Ushbu ajoyib misol bilan men ReadLn-dan foydalanish sizga yoqimli o'zgarishsiz qolgan holda, dastlabki ma'lumotlarning istalgan qiymatlari uchun istalgan vaqtda muammoni osongina echishga imkon beradigan dasturlarni yaratishga imkon berishini ko'rsatmoqchi edim. Boshqa yo'l bilan borish mumkin - ReadLn o'rniga, tayinlash operatoridan foydalaning, masalan, kol_krol: = 60. Ammo bu holda dasturchi har kuni ertalab hayvonot bog'iga yugurishi kerak bo'lib, dasturdagi ushbu tayinlash operatorini to'g'rilaydi.
ReadLn operatori qavslarsiz yozilishi mumkin, xuddi shunday: ReadLn. Bunday yozuvda operatorni bajarayotganda, kompyuter to'xtaydi va kutadi, lekin hech qanday ma'lumotni kiritish uchun emas, balki Enter tugmasini bosish kifoya. Shunday qilib, bu dasturni bajarish paytida oddiygina pauza bayonotidir. Pauza nima uchun kerakligi haqida quyida gaplashamiz.
ReadLn operatoridan tashqari Read operatori ham ma’lumotlarni kiritish uchun ishlatiladi. Ajam dasturchi uchun ulardan foydalanishdagi farqlar ahamiyatsiz. Hozircha biz faqat ReadLn dan foydalanamiz. Qavssiz o‘qilgan bayonot pauza qilmaydi.

4. Operatorlar yozish va yozish. Axborotni chiqarish tartiblari


Dastur yozish va yozish iboralaridan foydalanganligini sezasiz. Inglizcha write so'zi tarjima qilingan - yozish, va writeln so'zi ikki inglizcha write - yozish va chiziq - string so'zlarining qisqartmasi sifatida keladi.
Writish va writeln operatorlari bilan bir qatorda, biz axborotni chiqarish protseduralari haqida gapiramiz.
Nima bu tartib ?
Protsedura Paskalning asosiy tushunchalaridan biridir. U BASIC subprogrammasiga o'xshaydi.
Jarayon nomiga ega boʻlgan va uning nomini koʻrsatish orqali asosiy dasturning istalgan joyidan kirish mumkin boʻlgan Paskal operatorlarining maʼlum ketma-ketligidir.
Yuqorida biz ma'lumotlarni chiqarish operatorlari haqida gapirgan edik, garchi Paskalda BASICdan farqli o'laroq, axborotni chiqarish uchun operatorlar yo'q va write va writeln xizmat so'zlari orqali standart yoki qurilgan ma'lumotlarni ko'rsatish tartibi. Standart protsedura dastlabki tavsifga muhtoj emas, unga qo'ng'iroqni o'z ichiga olgan har qanday dastur uchun mavjud. Shuning uchun yozish yoki yozish chaqiruvi PRINT operatoriga - BASIC tilidagi axborot chiqishiga o'xshaydi.
O'rtasidagi farq yechib olish operatori bilan va murojaat qiling olib tashlash tartibi shundan iboratki, chiqish protsedurasining nomi, boshqa Paskal protseduralari kabi, zahiralangan so'z emas va shuning uchun foydalanuvchi o'zining write yoki writeln nomli protsedurasini yozishi mumkin. Ammo bu amalda juda kam qo'llaniladi.
Shunday qilib, write va writeln operatorlari o'rnatilgan chiqish tartiblarini chaqirish uchun operatorlardir.
Ushbu protseduralarning ikkalasi ham ma'lumotni ekranda aks ettiradi, agar bu ma'lumot o'zgaruvchan qiymatlar ko'rinishida bo'lsa, u holda bu o'zgaruvchilarning nomlarini qavslar ichida yozish yoki writeln ko'rsatmalariga yozish kifoya, masalan: yozish (a), writeln (f). Agar shunday o'zgaruvchilar bir nechta bo'lsa, ular vergul bilan ajratilgan holda yoziladi, masalan: write (a, b, c, d), writeln (e, f, g, h).
Agar ma'lumot so'zlar, jumlalar, so'zlarning qismlari yoki belgilar bo'lsa, u ";" "; - belgilari orasiga kiritiladi. apostrof, masalan:
yozing ("Yo'l uzunligini kiriting"),
writeln ("Tezlik qiymati"
Bir vaqtning o'zida ramziy ma'lumot va o'zgaruvchan qiymatlarni chiqarish mumkin, keyin yozish yoki yozishda ular vergul bilan ajratiladi, masalan:
yozing ("harorat qiymati", t),
writeln ("Tezlik teng", v, "harakat vaqtida", t).
E'tibor bering, so'zlarning oxirida apostrofdan oldin bo'sh joy bor.
Nima uchun qilingan? Albatta, quyidagi sonli ma'lumotlar so'zlar bilan bo'sh joy bilan ajratilishi uchun.
Nima bu farq yozish va yozish protseduralarida?
Yozish protsedurasi ma'lumotlarni bir qatorga kiritish yoki chiqarish uchun quyidagi kiritish yoki chiqarish protseduralarini talab qiladi (bir satrda).
Agar dasturda yozish operatori ko'rsatilgan bo'lsa va undan keyin boshqa yozish yoki writeln operatori kelsa, ular chiqaradigan ma'lumotlar birinchi yozish operatorining axborot qatoriga qo'shiladi.
Masalan: yozing ("Bugun va ertaga bo'ladi");
yozish ("hafta oxiri");
Ekranda ko'rsatiladi:
Bugun va ertaga dam olish kunlari bo'ladi
"; will" so'zi orasidagi bo'shliq; va "; hafta oxiri"; birinchi qator oxiridagi bo'sh joy bilan ta'minlanadi. Agar u mavjud bo'lmasa, u holda chekinish sodir bo'ladi. birga :
yozing ("Bugun va ertaga bo'ladi");
yozish ("hafta oxiri");
Bugun va ertaga dam olish kunlari bo'ladi
Yana bir qancha misollar: t: = 20;
yozing ("Sayohat vaqti teng");
yozish ("sekundlar");
Harakat vaqti 20 soniya
yozing ("Raqamlar yig'indisi teng");
yozing ("va mahsulot");
Raqamlar yig'indisi 30 ga, ko'paytma esa 216 ga teng
Jarayon yozishhar bir yangi satr boshidan ma'lumotlarni kiritish yoki chiqarish uchun quyidagi kiritish yoki chiqarish tartiblarini nazarda tutadi.
Dasturda:
writeln ("Bugun kecha, bugun tun, bugun kecha");
writeln ("Uchuvchilar, ochig'ini aytganda, hech qanday ishi bo'lmaganda");
Ekranda ko'rsatiladi:

Download 36.11 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling