While циклі
№1. N натурал сан берілген. мына өрнекті есептейтін программа жазыңдар.
(1-2)* (1-3)*…* (1-N).
Программа коды:
n=int(input('n-?'))
i=2
s=1
while i<=n:
s=s*(1-i)
i=i+1
print('s=', s)
№2. Программаның орындалу барысында пернетақтадан енгізілетін кездейсоқ 10 санның квадраттарының қосындысын есептейтін программа құрыңдар.
Программа коды:
n=int(input("n-?"))
i=1
s=0
while i<=n:
j=int(input("San engiz:"))
k=j**2
s=s+k
i=i+1
print('s=', s)
№3. Аргументтің өзгеріс қадамы 0,5-ке тең болса, х үшін y=3x2 -5x-9 функциясының
-3-тен 3-ке дейінгі ауқымдағы мәндер кестесін экранға шығаратын программа жазыңдар.
Программа коды:
x=-3
while x<=3:
y=3*x**2-5*x-9
print('x =', x, 'y =', y)
x=x+0.5
№4. N санынан M санына дейінгі барлық тақ сандарды экранға шығарыңдар. N және M сандарының мәндерін өздерің таңдаңдар.
Программа коды:
n=int(input("n=?"))
m=int(input("m=?"))
while n<=m:
if n%2==1:
print(n, end=' ')
n=n+1
№5. Пернетақтадан енгізілген сандардың қосындысы 1000-нан артық болғанша есептейтін программа құрыңдар.
Программа коды:
s=0
while s<1000:
j=int(input('san engiz:'))
s=s+j
print('s=', s)
№6. 26 мен 88 аралығында орналасқан жұп сандардың қосындысын есептейтін программа құрыңдар.
Программа коды:
i=26
s=0
while i<=88:
if i%2==0:
print(i, end=' ')
s=s+i
i=i+1
print('\ns=', s)
№7. 14 сан енгізіңдер. Теріс және оң ( 0 ді қосып есептегенде) сандардыңсанын есептейтін программа жазыңдар.
Программа коды:
i=1
k=0
while i<=14:
j=int(input('san engiz'))
if j<0:
k=k+1
i=i+1
print('teris=', k)
print('on=', 14-k)
№8. Оң санмен аяқталатын n теріс сандар қатары берілген. Тізбектегі барлық сандардың арифметикалық ортасын табыңдар.(оң сан есепке алынбайды)
Программа коды:
n=int(input('n=?'))
i=1
s=0
k=0
while i<=n:
j=int(input('san engiz='))
if j<0:
s=s+j
k=k+1
i=i+1
print(s/k)
№9. 1,5,10,16,23, …сандар тізбегінен n -нен үлкен бірінші санды табыңдар.Шартты операторды қолдануға болмайды.
Есептің берілгені бойынша шартты операторды қолдануға болмайды. Сол себепті, шарт ретінде циклдің өзін қолданамыз. Сонда цикл біз енгізген сандартізбегінде n- нен үлкен сан болса, онда цикл тоқтайды.
Программа коды:
n=int(input('n=?'))
j=n-1
while n>j:
j=int(input('san engiz:'))
print(j)
For циклі
№1.Берілген код 10-нан 20-ға дейінгі сандардың квадраттарын экранға шығаруы тиіс.
Программа коды:
for i in range (10, 20)
p=pow(I,2)
print (p, end= " ")
№2.for циклі көмегімен экранға кез келген өлең жолын 7 рет шығаратын программа жазыңдар.
Программа коды:
for i in range (7):
print('''Кел, балалар, окылык,
Окыганды конылге
Ыкыласпен токылык.''')
№3. for циклі көмегімен үш санының алғашқы 10 дәрежесін есептейтін программа жазыңдар.
Программа коды:
a,b,c=map(int,input(),split())
for i in range(1,11):
print(a**i,b**i,c**i)
№4. 2-ден 10-ғадейінгі жұп сандардың қосындысын есептеп, экранға шығаратын программа құрыңдар.
Программа коды:
s=0
for i in range(2,31):
if i%2==0:
s=s+i
print(i, end=' ')
print('\ns =', s)
№5. Бірнеше бүтін санның арифметикалық ортасын есептеп, экранға шығаратын программа құрыңдар
Программа коды:
n=int(input('n=?'))
s=0
for i in range(n):
j=int(input('san engiz:'))
s=s+j
print(s/n)
№6. Бірнеше бүтін санның арасынан ең кішісін табатын программа құрыңдар
Программа коды:
n=int(input('n=?'))
s=10000
for i in range(n):
j=int(input('san engiz:'))
if j<s:
s=j
print('min=', s)
№7. Енгізілген сандардың ішінен ең үлкенін табатын программа құрыңдар
Программа коды:
n=int(input('n=?'))
s=-10000
for i in range(n):
j=int(input('san engiz:'))
if j>s:
s=j
print('max=', s)
№8. 1-ден 15-ке дейінгі тақ бүтін сандардың қосындысын есептеп, экранға шығаратын программа құрыңдар
Программа коды:
s=0
for i in range(1,16):
if i%2==1:
s=s+1
print(i,end=' ')
print('\ns=', s)
№9.Экранға берілген суреттерді шығаратын программа жазыңдар.
Программа коды:
for i in range(1,10):
print('*'*i)
№10. х,у бүтін сандар берілген. х және у аралығындағы барлық сандардың көбейтіндісін және санын есептейтін программа жазыңдар.
Программа коды:
x=int(input())
y=int(input())
s=1
for i in range (x,y+1):
s=s*i
print(s)
№11. Экранға сандық үшбұрышты шығаратын программа құрыңдар
for i in range(1,11):
print (str(i)*i)
Циклдік алгоритмдерді программалау
№1. Бір бананның бағасы 100 тг тұрады. 2,3,… 30 дана банан құнының кестесін басып шығарыңдар.
Программа коды:
n=int(input())
k=100
for i in range (2, n+1):
print (i, "banan=",i*k, "tenge")
№2. Жеңіл автокөліктердің 20 моделінің қозғалтқыш қуаты туралы мәлімет берілген. Олардың арасында қозғалтқыш қуаты 200 ат күшінен асатын модельдің бар жоғын біліңдер.
Программа коды:
n=int(input())
k=0
for i in range (1,n+1):
j=int(input("kolik kuatun engiz ="))
if j>200:
k=k+1
print(k)
№3. «Информатика» пәні бойынша сыныптағы 25 оқушының бағасы белгілі. «Екілік» бағасының баржоғын анықтау қажет.
Программа коды:
n=int(input())
k=0
for i in range (1,n+1):
j=int(input("okushi bagasin engiz ="))
if j==2:
k=k+1
print(k)
№4.
Қосындыны
есепте:
+
Программа коды:
s=0
for i in range (1,11):
s=s+i/(i+1)
жүктеу мүмкіндігіне ие боласыз
Бұл материал сайт қолданушысы жариялаған. Материалдың ішінде жазылған барлық ақпаратқа жауапкершілікті жариялаған қолданушы жауап береді. Ұстаз тілегі тек ақпаратты таратуға қолдау көрсетеді. Егер материал сіздің авторлық құқығыңызды бұзған болса немесе басқа да себептермен сайттан өшіру керек деп ойласаңыз осында жазыңыз
"Python" программасында есептер шешімімен 8 сынып "Арман" баспасы
"Python" программасында есептер шешімімен 8 сынып "Арман" баспасы
While циклі
№1. N натурал сан берілген. мына өрнекті есептейтін программа жазыңдар.
(1-2)* (1-3)*…* (1-N).
Программа коды:
n=int(input('n-?'))
i=2
s=1
while i<=n:
s=s*(1-i)
i=i+1
print('s=', s)
№2. Программаның орындалу барысында пернетақтадан енгізілетін кездейсоқ 10 санның квадраттарының қосындысын есептейтін программа құрыңдар.
Программа коды:
n=int(input("n-?"))
i=1
s=0
while i<=n:
j=int(input("San engiz:"))
k=j**2
s=s+k
i=i+1
print('s=', s)
№3. Аргументтің өзгеріс қадамы 0,5-ке тең болса, х үшін y=3x2 -5x-9 функциясының
-3-тен 3-ке дейінгі ауқымдағы мәндер кестесін экранға шығаратын программа жазыңдар.
Программа коды:
x=-3
while x<=3:
y=3*x**2-5*x-9
print('x =', x, 'y =', y)
x=x+0.5
№4. N санынан M санына дейінгі барлық тақ сандарды экранға шығарыңдар. N және M сандарының мәндерін өздерің таңдаңдар.
Программа коды:
n=int(input("n=?"))
m=int(input("m=?"))
while n<=m:
if n%2==1:
print(n, end=' ')
n=n+1
№5. Пернетақтадан енгізілген сандардың қосындысы 1000-нан артық болғанша есептейтін программа құрыңдар.
Программа коды:
s=0
while s<1000:
j=int(input('san engiz:'))
s=s+j
print('s=', s)
№6. 26 мен 88 аралығында орналасқан жұп сандардың қосындысын есептейтін программа құрыңдар.
Программа коды:
i=26
s=0
while i<=88:
if i%2==0:
print(i, end=' ')
s=s+i
i=i+1
print('\ns=', s)
№7. 14 сан енгізіңдер. Теріс және оң ( 0 ді қосып есептегенде) сандардыңсанын есептейтін программа жазыңдар.
Программа коды:
i=1
k=0
while i<=14:
j=int(input('san engiz'))
if j<0:
k=k+1
i=i+1
print('teris=', k)
print('on=', 14-k)
№8. Оң санмен аяқталатын n теріс сандар қатары берілген. Тізбектегі барлық сандардың арифметикалық ортасын табыңдар.(оң сан есепке алынбайды)
Программа коды:
n=int(input('n=?'))
i=1
s=0
k=0
while i<=n:
j=int(input('san engiz='))
if j<0:
s=s+j
k=k+1
i=i+1
print(s/k)
№9. 1,5,10,16,23, …сандар тізбегінен n -нен үлкен бірінші санды табыңдар.Шартты операторды қолдануға болмайды.
Есептің берілгені бойынша шартты операторды қолдануға болмайды. Сол себепті, шарт ретінде циклдің өзін қолданамыз. Сонда цикл біз енгізген сандартізбегінде n- нен үлкен сан болса, онда цикл тоқтайды.
Программа коды:
n=int(input('n=?'))
j=n-1
while n>j:
j=int(input('san engiz:'))
print(j)
For циклі
№1.Берілген код 10-нан 20-ға дейінгі сандардың квадраттарын экранға шығаруы тиіс.
Программа коды:
for i in range (10, 20)
p=pow(I,2)
print (p, end= " ")
№2.for циклі көмегімен экранға кез келген өлең жолын 7 рет шығаратын программа жазыңдар.
Программа коды:
for i in range (7):
print('''Кел, балалар, окылык,
Окыганды конылге
Ыкыласпен токылык.''')
№3. for циклі көмегімен үш санының алғашқы 10 дәрежесін есептейтін программа жазыңдар.
Программа коды:
a,b,c=map(int,input(),split())
for i in range(1,11):
print(a**i,b**i,c**i)
№4. 2-ден 10-ғадейінгі жұп сандардың қосындысын есептеп, экранға шығаратын программа құрыңдар.
Программа коды:
s=0
for i in range(2,31):
if i%2==0:
s=s+i
print(i, end=' ')
print('\ns =', s)
№5. Бірнеше бүтін санның арифметикалық ортасын есептеп, экранға шығаратын программа құрыңдар
Программа коды:
n=int(input('n=?'))
s=0
for i in range(n):
j=int(input('san engiz:'))
s=s+j
print(s/n)
№6. Бірнеше бүтін санның арасынан ең кішісін табатын программа құрыңдар
Программа коды:
n=int(input('n=?'))
s=10000
for i in range(n):
j=int(input('san engiz:'))
if j<s:
s=j
print('min=', s)
№7. Енгізілген сандардың ішінен ең үлкенін табатын программа құрыңдар
Программа коды:
n=int(input('n=?'))
s=-10000
for i in range(n):
j=int(input('san engiz:'))
if j>s:
s=j
print('max=', s)
№8. 1-ден 15-ке дейінгі тақ бүтін сандардың қосындысын есептеп, экранға шығаратын программа құрыңдар
Программа коды:
s=0
for i in range(1,16):
if i%2==1:
s=s+1
print(i,end=' ')
print('\ns=', s)
№9.Экранға берілген суреттерді шығаратын программа жазыңдар.
Программа коды:
for i in range(1,10):
print('*'*i)
№10. х,у бүтін сандар берілген. х және у аралығындағы барлық сандардың көбейтіндісін және санын есептейтін программа жазыңдар.
Программа коды:
x=int(input())
y=int(input())
s=1
for i in range (x,y+1):
s=s*i
print(s)
№11. Экранға сандық үшбұрышты шығаратын программа құрыңдар
for i in range(1,11):
print (str(i)*i)
Циклдік алгоритмдерді программалау
№1. Бір бананның бағасы 100 тг тұрады. 2,3,… 30 дана банан құнының кестесін басып шығарыңдар.
Программа коды:
n=int(input())
k=100
for i in range (2, n+1):
print (i, "banan=",i*k, "tenge")
№2. Жеңіл автокөліктердің 20 моделінің қозғалтқыш қуаты туралы мәлімет берілген. Олардың арасында қозғалтқыш қуаты 200 ат күшінен асатын модельдің бар жоғын біліңдер.
Программа коды:
n=int(input())
k=0
for i in range (1,n+1):
j=int(input("kolik kuatun engiz ="))
if j>200:
k=k+1
print(k)
№3. «Информатика» пәні бойынша сыныптағы 25 оқушының бағасы белгілі. «Екілік» бағасының баржоғын анықтау қажет.
Программа коды:
n=int(input())
k=0
for i in range (1,n+1):
j=int(input("okushi bagasin engiz ="))
if j==2:
k=k+1
print(k)
№4.
Қосындыны
есепте:
+
Программа коды:
s=0
for i in range (1,11):
s=s+i/(i+1)
шағым қалдыра аласыз













