Қазақстан Республикасы Білім және Ғылым министрлігі
Д. Серікбаев атындағы Шығыс Қазақстан Техникалық Университеті
Зертханалық жұмыс №1
Тақырыбы: ТАРМАҚТАЛҒАН ҚҰРЫЛЫМДАР АЛГОРИТМІН ПРОГРАММАЛАУ
Орындаған:Әуелбеков Ерасыл.
Қабылдаған: Қуанышбекқызы К.
Өскемен 2022
Зертханалық жұмыс №3
РЕГУЛЯРЛЫ ЦИКЛДЫҚ ҚҰРЫЛЫМДАРДЫҢ АЛГОРИТМДЕРІН БАҒДАРЛАМАЛАУ
Жұмыстың мақсаты: For операторының көмегімен есептеу процесін құру және бағдарламалау бойынша практикалық дағдыларды алу.
Практикалық жұмысты орындауға арналған мысалдар
Есеп1. 1-ден 50-ге дейінгі бүтін сандардың қосындысын табыңыз.
Есептің шешу алгоритмы сурет 1 -де көрсетілген:
Есепті шешудің алгоритмі 1-ші суретте көрсетілген.
sum=0
for i in range (1,51, 1):
sum=sum+i
print("Сумма = ", sum)
Есеп 2. Алты бүтін сан ретімен енгізіледі. Олардың қайсысы көбірек екенін анықтаңыз: оң немесе теріс. Есепті шешудің алгоритмі 2-ші суретте көрсетілген.
Листинг
pol=0
otr=0
for і in range (6):
chislo = int(input("Введите число "))
if chislo<0:
otr=otr+1
else:
pol=pol+1
if pol>otr:
print("Положительных чисел больше")
if polprint("Отрицательных чисел больше")
if pol==otr:
print("Количество чисел одинаково")
Есепті шешудің алгоритмі 2-ші суретте көрсетілген.
Нұсқа-6
Есептің шешу алгоритмы сурет 1 -де көрсетілген:
басы
ab
-2;3
X<0
x>1
cоңы
Y=exp(x)
xy
Y=2*x-1
Y=1
Листинг 1 Берілген нұсқаның программа коды
from math import*
a=float(input("Введите значение a="))
b=float(input("Введите значение b="))
x=a
print(" x y")
for i in range (-2,3):
if x>1:
y=exp(x)
print(x," ",y)
elif x<0:
y=2*x-1
print(x," ",y)
else :
y=-1
print(x," ",y)
x=x+1
exit(0)
Сурет 2. Листинг программа коды
Бақылау сұрақтары:
Қандай жағдайларда қайталанулар саны белгісіз циклдар қолданылады?
Егер белгілі бір қадамдар тізбегі берілген мәнге байланысты бірнеше рет орындалса, цикл параметрі деп аталатын,оның алгоритмі циклдік деп аталады. Параметр белгілі бір мәнді қабылдаған кезде цикл аяқталады. Белгілі қайталанулар саны бар циклдарды ұйымдастыру үшін Python тілінде for операторы қолданылады.
For цикл операторының жалпы түріне арналған алгоритмы
Python тіліндегі for циклында әр түрлі жазу формалары болуы мүмкін.Синтаксисын қарастырайық, бірінші түрі. Оны "параметрдің өсіп келе жатқан мәндеріндегі цикл" деп атайық. Егер біз P1...PN параметрлерін циклдың ішінде орындалсын десек онда шегіністерге назар аудару керек.
мұндағы for (үшін) – қызмет сөзі; i –элементтер мәні сақталатын айнымалы атауы, P1,...,Pn - операторлар; in - в; range – Python тілінің кірістірілген функциясы; step - қадамы, міндетті емес параметр.
For циклының жазу форматы және операторының жұмысы.
For цикл операторының үшінші формасын жазуда range функциясын және жоғарғы шекараның мәнін көрсететін бір параметрді қолдана отырып ұйымдастыруға болады. Осылайша, цикл параметрі 0-ден N2-1 мәніне дейін өзгереді. Жалпы түрдегі оператордың синтаксисін келесідей жазуға болады:
For цикл операторын қай кезде қолдану керек?
Сипаттама үшін цикл үшін берілген шарт орындалғанға дейін кодтың кейбір бөлігін орындау қажет болған жағдайда қолданылады.
For цикліне жататын операторлар қандай жағдайларда бір рет орындалмайды? Мысал келтіріңіз.
Егер шарт бастапқыда жалған болса, бір рет орындалмаңыз. Шарт-бұл логикалық типтің нәтижесі бар кез-келген өрнек, яғни цикл операторларының шарты if тармақталу операторындағыдай дәл жазылады.
Range және xrange функциялары не үшін қажет
Range-бүтін сандарды қамтитын қайталанатын нысанды (range object) қайтаратын кірістірілген Python функциясы.
Xrange () - бұл функция сандарды тек цикл арқылы көрсету үшін пайдалануға болатын генератор нысанын қайтарады.0>
Достарыңызбен бөлісу: |