siklik operatorlar

DOCX 12 pages 92.6 KB Free download

Page preview (5 pages)

Scroll down 👇
1 / 12
pythonda siklik operatorlar. takrorlanuvchi algoritm yoki dasturning bir necha marta (shu jumladan nol marta) takrorlanishi mumkin bo'lgan qismidir. har bir siklik tashkil etuvchilar sikl sarlavhasi bilan boshlanadi va yakuniy tasdiq bilan tugaydi. ularning orasida "sikl tanasi" deb nomlangan operatorlar mavjud. siklning tanasini tashkil etuvchi buyruqlar (operatorlar) bajarilishining takroriy soni siklni tugatish sharti bilan belgilanadi. to'xtatish sharti sikl parametrlari (sikl o'zgaruvchisi) deb nomlangan maxsus o'zgaruvchining ma'lum bir qiymatiga erishishi yoki ma'lum bir shartning bajarilishi (bajarilishini tugatish) bo'lishi mumkin. dasturlash tillarida parametrli sikllarni tashkil qilish uchun for ("uchun") operatoridan foydalaniladi va shartli sikllarda while ("aslo") aralash operatoridan foydalaniladi. parametrli sikl holatida siklning takrorlanish soni ("takrorlanishlar") oldindan ma'lum va sikl sarlavhasida maxsus ifoda bilan belgilanadi, shartli sikl bo'lsa, har bir keyingi takrorlash bilan siklning tugatish holatini tekshirish kerak. agar sikldan tanasida operatorlarni yozish paytida xatolik yuz bersa, siklni tugatish sharti hech qachon bajarilmaydi va sikl cheksiz bo'ladi ("dastur takrorlanuvchi"). bir o'lchovli massivlar bilan …
2 / 12
massiv n elementlari sonlardan iborat. massiv elementlarining o’rta arifmetik qiymatini toping. masalani qo’yilishi: berilgan: n - massivdagi elementlar soni; i - massiv elementining indekslari (sikl parametri). a[i]-massiv elementi; aniqlash: s- massiv elementlarining yig'indisi c- massiv elementlarining o’rta arifmetik qiymati, c = s / n. dasturning matni: kirish n s = 0 bs uchun 1 dan n gacha a [i] kiritish s = s + a [i] ys c = s / n chiqarish c bu erda bs va ys mos ravishda siklning boshini va oxirini bildiradi, bs bilan chiziq siklning sarlavhasini anglatadi. matndan ko'rinib turibdiki, sikl o'zgaruvchisining boshlang'ich va yakuniy qiymatlari ko'rsatilgan, ular butun son bo'lishi kerak. bu erda ko'rsatilgan izohda, sikl o'zgaruvchisi har bir takrorlash uchun 1 ga ko'paytiriladi ("sikl o'zgaruvchan qadam" 1). agar 1 ga teng bo'lmagan qadam kerak bo'lsa, bu aniq ko'rsatiladi sikl tanasi ikkita operatordan iborat - keyingi raqamni kiritish va ushbu raqamni summaning joriy qiymatiga …
3 / 12
iting:4 raqamni kiriting:6 natija: 4.0 ushbu parametrda ro'yxat tuziladi va ro'yxat elementlarining yig'indisi o'rnatilgan funksiyadan foydalanib hisoblanadi. dastur bitta qatorga ko'paydi (bo'sh ro'yxatni yaratish), ammo biz qanday qilib sikl qanday qilib ro'yxat tuzishni bilib oldik. 2 topshiriq. kiritilgan satr abba, kazak va boshqalar tipidagi palindrom (shakl o’zgartiruvchi) ekanligini aniqlang. masalani qo’yilishi: s satrni boshidan va oxiridan juft-juft taqqoslash talab etiladi (birinchi va oxirgi, ikkinchi va penultimate va boshqalar). agar har bir bunday juftlik bir xil belgilarga ega bo'lsa, satr palindromdir. shunga ko'ra, har bir belgi juftligini tekshirish ba'zi bir atributlarni olishi kerak (flag - "bayroq"), bu juftlikdagi belgilar mos keladigan bo'lsa 1 ga va agar ular bir-biriga mos kelmasa 0 ga teng bo'ladi. satrni qayta ishlashning yakuniy natijasi "bayroqlar" ning barcha qiymatlarining mahsulidir. agar hech bo'lmaganda bir marta "bayroq" nolga teng bo'lsa, satr palindrom emas va barcha "bayroqlar" ning mahsuloti 0 ga teng bo'ladi. juftlar soni l satr uzunligining yarmidan …
4 / 12
=1 for i in range(l//2): if s1[i]==s1[-i-1]: k=1 else: k=0 flag=flag*k if flag==1: print ("palindrom") else: print ("palindrom emas!") manba qatori: abba palindrom satr kiritish uchun input ( ) operatoridan foydalanilgan va satrni qo'shtirnoq ichiga yozish shart emas. shunga qaramay, ba'zi bir kichik sintaktik xususiyatlar mavjud - ikkita o'zgaruvchining tengligi sharti "==" belgisi bilan yozilgan, har bir aralash gapning boshi ":" belgisi bilan ko'rsatilgan va har doimgidek, siz yozuvni belgilashingiz kerak. bunga qo'shimcha ravishda, chiziq oxiridagi belgilarni hisoblash uchun chiziq elementlarining "salbiy" ko'rsatkichlari qo'llaniladi. biroq, python-da satrli funksiyalardan foydalanish, ularning funksiyalari va usullari bizga ushbu muammoni yanada oqilona tarzda hal qilishga imkon beradi. masalan, shunga o'xshash. # - * - kodlash: utf-8 - * - # s1 = input ( 'manba qatori:') lst = list (s1) lst.reverse () s2 =''.join(lst) if s1 == s2: print(" palindrom ") else: print ("palindrom emas!") manba qatori:abba palindrom agar operatsiyalarni takrorlash soni oldindan ma'lum …
5 / 12
boshlanishidan oldin aniqlanishi kerak, chunki noma'lum qiymat 0 ga aylanishi mumkin va dastur ishga tushmasdan oldin tugaydi. va keyin raqamlar siklga kiritiladi va har bir yangi qabul qilingan raqam 0 bilan taqqoslanadi (har bir raqam kiritilgandan so'ng, shart tekshiruvi kuzatiladi). while takrorlanuvchiidagi operatsiyalar va tekshirishlar tartibi to'g'ri natijaga erishish uchun muhim bo'lishi mumkin. python-dagi dastur matni muhim xususiyatlarga ega emas. o'qish qulayligi uchun dastur sharh belgisini ishlatgan holda "bloklar" ga bo'linadi. # - * - kodlash: utf-8 - * - # sp = 0 sn = 0 # son = int(input ( 'keyingi raqam:')) # while son != 0: if son>0: sp = sp + son else: sn = sn + son son = int(input ( ' keyingi raqam :')) # print ('musbat sonlar yig`indisi: ', sp) print ('manfiy sonlar yig`indisi: ', sn) keyingi raqam:4 keyingi raqam :5 keyingi raqam :-2 keyingi raqam :-4 keyingi raqam :7 keyingi raqam :1 …

Want to read more?

Download all 12 pages for free via Telegram.

Download full file

About "siklik operatorlar"

pythonda siklik operatorlar. takrorlanuvchi algoritm yoki dasturning bir necha marta (shu jumladan nol marta) takrorlanishi mumkin bo'lgan qismidir. har bir siklik tashkil etuvchilar sikl sarlavhasi bilan boshlanadi va yakuniy tasdiq bilan tugaydi. ularning orasida "sikl tanasi" deb nomlangan operatorlar mavjud. siklning tanasini tashkil etuvchi buyruqlar (operatorlar) bajarilishining takroriy soni siklni tugatish sharti bilan belgilanadi. to'xtatish sharti sikl parametrlari (sikl o'zgaruvchisi) deb nomlangan maxsus o'zgaruvchining ma'lum bir qiymatiga erishishi yoki ma'lum bir shartning bajarilishi (bajarilishini tugatish) bo'lishi mumkin. dasturlash tillarida parametrli sikllarni tashkil qilish uchun for ("uchun") operatoridan foydalaniladi va shartli sikllarda while ("aslo") aralash ope...

This file contains 12 pages in DOCX format (92.6 KB). To download "siklik operatorlar", click the Telegram button on the left.

Tags: siklik operatorlar DOCX 12 pages Free download Telegram