KompyuterlarDasturlash

Halqa dasturchilar uchun foydali bo'lsa-da

Ajam Dasturchilar hali bir foydali esa halqa tanish bo'lmasligi mumkin. Bu Paskal o'rta odatda, bir asr operatsiya hisoblanadi. Bu turli muammolar foydali, shuning uchun bir dastur qilish mumkin, qanday qilib qarash , bu tsikl.

Ko'chadan Paskal bo'lsa quyidagicha amalga talab qiladi:

  • Bo'lsa (shart) (zarur bo'lsa boshlash) yo'q.
  • harakat algoritm.
  • End (jamoa mavjudligi boshlaydi).

Birinchi satrda - "shapka" buyrug'i. Ahvoli Integer haqida tavsiflovchi o'zgaruvchilar cheklash, ularning soni bir qiymat (d <100), bo'lishi mumkin o'zgaruvchan turi Boolean (t = True) yoki tor (tex = 'Salom'). halqa bir necha shartni bajarish uchun zarur bo'lsa, buyruq qo'yish "boshlang". quyidagi dastur bo'lsa halqa ijro sharti ostida amalga kerak harakatlarni ifodalaydi. Bu buyruqlar, tartiblarini, vazifalari, bunday ko'chadan bir xil bo'lishi mumkin. Nihoyat u, albatta, birinchi satr "boshlanadi" edi, bo'lmasa, buyruqni "chek" qo'yish kerak.

Endi buyruqlarni tasvirlaydi o'z ichiga misol dasturlarni ko'rib. Misol uchun, biz birinchi n ijobiy butun sonlarning yig'indisini topish kerak. (U har doim noldan katta bo'ladi-da), bu maqsadda, dastlab biz n ko'rib. So'ngra aylanishiga boshlanadi. u n yetganda qadar, u mehnat qilish ega ekanligini tushunish uchun muhim ahamiyatga ega. Bu yerda muammo hal qilish uchun bir necha variant, lekin biz o'rnatish kerakli hisoblagich foydalanishni ta'sir aslida qaratiladi. Sukut bo'yicha, ushbu o'zgaruvchining i yordamida amalga oshiriladi. siz bilan boshlash oldin u buni "1" qiymatini tayinlash uchun zarur. counter har bir yangi davriy harakatlar bilan bir muddat bo'lib xizmat qilmoqda. Bizning missiya asosida, doimo unga bir kiritish kerak. Shunday qilib, qachon bir raqamli ko'rsatkich counter soni n qiymatini teng. Bu ish dasturini bajarish uchun signal bo'ladi. miqdorini hisoblash uchun biz o'zgaruvchan K joriy etish. uning har bir takrorlash bilan oldingi qiymatini plus sonini i beriladi. sanab oxiriga so'ng, faqat ekranda k tavsiflovchi o'zgaruvchilar kuzatishimiz. Bu dasturning so'zlarni qisqa tushuntirish. Endi biz kodi qarash.

Readln (n); - Biz soni n o'qing.

i: = 1; k: = 0; - Biz yig'indisi qiymatini olib, nol, ish peshtaxta kiradi.

i =

k: = k + i; i: = i 1 +; - miqdori yangilash hisoblagich qiymatini qo'shing.

tugatish; - ish tavsifi yakunlab bo'lsa.

Writeln (k); - Bu xulosalar.

Biz yana bir misol qarash. Endi biz matnli qator qutqaradi klaviatura n nomlari bilan foydalanuvchi to'ldirish kerak. Bu yerda qoida o'tmishda o'xshaydi. soni n kiriting, biz-da halqa o'rnatilgan holatini faollashtirish. Bundan tashqari, xotira xujayrasi uchun klaviatura kiritish usulidan bildirmoq. O'rnatish counter takrorladi ishlari yakunlanadi. Keyingi, taymer va ko'rsatish majmuasini hisoblanadi. Agar nol xujayrasi olib olmaysiz, chunki Biroq, (u mavjud emas), bu doirada counter birining qiymatini tayinlash degan ma'noni anglatadi qayta o'rnatish. quyidagicha dastur kodi: bu dasturda siz eng n joriy tugaydi tabiiy ijobiy raqamlarga bir qator summasini oladi. Paskal aylanishi hech qachon bo'lsa u, peshtaxta yo'qligida deb tushunish kerak yakunlanadi. Agar to'satdan bu haqda unutib bo'lsa, dastur kodini ijro, kompyuter osilib boshlaydi. Bu tugma "bog'lang break» muomala qilinadi. C foydalanish xilma-xilligi tushuntirish o'zgaruvchilar uchun taymer.

Readln (n);

c: = 1;

Esa <= n 'boshlanadi yo'q c - o'simlik sharoitlar.

Readln (a [c]); c: = c + 1; - Biz peshtaxta qiymat qo'shib, klaviatura ma'lumotlarni o'qiydi.

tugatish; - aylanish jarayonining bajarilishi.

c: = 1; - original qiymatini qaytarib schetiku.

Esa c <= n yozish qilish (a [c]); - nomi n ko'rsatish.

Keyin siz ekranda n klaviaturasidan kirib kelmoqda nomlari olish. Shu bilan birga, bir muncha halqa tugaydi. Bu boshlanuvchilar va ilg'or foydalanuvchilarga ham ishlatiladi. U hisoblash, va shuning uchun programcı va qo'shimcha o'zgaruvchilar alohida e'tibor talab qilmaydi.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 uz.unansea.com. Theme powered by WordPress.