Python тіліндегі алгоритмдерді программалау бөліміндегі тапсырмалар
7-cынып информатика оқулығы
Тармақталған алгоритмдерді программалау
1-тапсырма.
К саны берілген. Осы санның жұп немесе тақ екенін анықтайтын программа құр. Егер сан тақ болса, экранға 1, әйтпесе 0 шықсын.
|
Мысалы |
Нәтиже |
|
17 |
1 |
|
62 |
0 |
k=int(input())
if k%2==0:
print("0")
else:
print("1")
2-тапсырма.
Велосипедші Бурабай трассасында V м/с жылдамдықпен қозғалса, S м жолды t секундта жүріп өте ала ма? Анықта. Егер жүріп өтсе «ia», әйтпесе «joq» жауаптарының бірі экранға шықсын. Деректердің енгізілу реті: V – жылдамдық, S – жол, t – уақыт.
|
Мысалы |
Нәтиже |
|
5 100 15 |
joq |
|
10 800 90 |
ia |
v,s,t=map(int,input().split())
if s<=v*t:
print("ia")
else:
print("jok")
3-тапсырма.
Қыста күн жылы болса, мұз үстінде хоккей ойнай алмайсың. 7-сынып оқушылары бүгін сабақтан кейін хоккей ойнауды жоспарлап отыр. Мұғалім оқушыларға соңғы үш күнгі тіркелген ауа температурасы t температурадан төмен болған жағдайда ғана хоккей ойнауға болатынын ескертті. Берілген деректерді пайдаланып, оқушылар бүгін хоккей ойнай ала ма, әлде ойнай алмай ма, соны анықтайтын программа құр. Деректерді енгізу реті: Соңғы үш күндегі ауа райының мәндері: a, b, с және t температура
|
Мысалы |
Нәтиже |
|
-8 -10 -6 -5 |
ia |
|
-3 -6 -4 -5 |
joq |
a,b,c,t=map(int,input().split())
if t>a and t>b and t>c:
print("ia")
else:
print("jok")
4-тапсырма.
Кестеде берілген х пен y айнымалыларының мәндеріне қарап, өрнек мәнінің ақиқат немесе жалған екенін анықта.
|
Берілгені |
Өрнек |
Нәтижесі |
|
x = 74; y = 14 |
x == y |
False |
|
x = 0; y = 0 |
x != y |
False |
|
x = 590; y = 590 |
x > y |
False |
|
x = 243; y = 243 |
x < y |
False |
|
x = 740; y = 740 |
x > = y |
True |
|
x = 29; y = 30 |
x < = y |
True |
Кірістірілген шарттарды программалау
1-тапсырма.
Функцияның мәнін есептейтін программа құрастыр. Құрастырған программа кірістірілген шарттарды қолданудың қай нұсқасына жатады?

x=int(input())
if x>0:
y=x+100
else:
if x==0:
y=20
else:
y=x**2
print(y)
2-тапсырма.
Кірістірілген шарттарды қолданудың блок-схемасын құрастыр. а) Кірістірілген шарттарды қолданудың 1-нұсқасының блок-схемасын құрастыр. ә) Кірістірілген шарттарды қолданудың 2-нұсқасының блок-схемасын құрастыр. б) Кірістірілген шарттарды қолданудың 3-нұсқасының блок-схемасын құрастыр.
а)

ә)

б)

3-тапсырма.
Р саны берілген. Р саны 0-ден үлкен болса, онда санның кубын тап, 0-ден кем болса, онда оған К санын қос, 0-ге тең болса, онда саннан Z-ті азайт. Деректерді енгізу реті: P, K, Z.
|
Мысалы |
Нәтиже |
|
-8 15 -6 |
7 |
p,k,z=map(int,input().split())
if p>0:
print(p**3)
else:
if p<0:
print(p+k)
else:
print(p-z)
4-тапсырма.
Input.txt мәтіндік файлында аралары бос орынмен ажыратылған a, b және с бүтін сандары берілген. Кірістірілген шарттарды қолданып, үш санның кішісін табатын программа құр. Нәтижені оutput.txt файлына жаз.
|
Input.txt |
Output.txt |
|
45 17 29 |
17 |
f1=open('Input.txt','r')
a,b,c=map(int,f1.read().split())
print(a,b,c)
min=0
if a<b and a<c:
min=a
elif b<a and b<c:
min=b
else:
min=c
f2=open('output.txt','w')
f2.write(str(min))
f1.close()
f2.close()

Құрамды шарттарды программалау
1-тапсырма.
Төменгі кестедегі логикалық өрнектердің мәнін тап (true, false).
|
a |
b |
Логикалық өрнек |
Жауабы |
Логикалық өрнек |
Жауабы |
|
10 |
56 |
a>5 or b>a |
True |
a%5==0 and b>a |
True |
|
0 |
1 |
a>b or b==1 |
True |
a>b and b==1 |
True |
|
8 |
-7 |
a<50 or b>a |
True |
a //2!=1 and b+15==a |
True |
|
-8 |
-9 |
a>-8 or b==a |
False |
a**2>0 and b==a-1 |
True |
|
7 |
5 |
a==5 or b!=a |
True |
a+b==17 and b!=a |
False |
жүктеу мүмкіндігіне ие боласыз
Бұл материал сайт қолданушысы жариялаған. Материалдың ішінде жазылған барлық ақпаратқа жауапкершілікті жариялаған қолданушы жауап береді. Ұстаз тілегі тек ақпаратты таратуға қолдау көрсетеді. Егер материал сіздің авторлық құқығыңызды бұзған болса немесе басқа да себептермен сайттан өшіру керек деп ойласаңыз осында жазыңыз
Python тіліндегі алгоритмдерді программалау бөліміндегі тапсырмалар
Python тіліндегі алгоритмдерді программалау бөліміндегі тапсырмалар
Python тіліндегі алгоритмдерді программалау бөліміндегі тапсырмалар
7-cынып информатика оқулығы
Тармақталған алгоритмдерді программалау
1-тапсырма.
К саны берілген. Осы санның жұп немесе тақ екенін анықтайтын программа құр. Егер сан тақ болса, экранға 1, әйтпесе 0 шықсын.
|
Мысалы |
Нәтиже |
|
17 |
1 |
|
62 |
0 |
k=int(input())
if k%2==0:
print("0")
else:
print("1")
2-тапсырма.
Велосипедші Бурабай трассасында V м/с жылдамдықпен қозғалса, S м жолды t секундта жүріп өте ала ма? Анықта. Егер жүріп өтсе «ia», әйтпесе «joq» жауаптарының бірі экранға шықсын. Деректердің енгізілу реті: V – жылдамдық, S – жол, t – уақыт.
|
Мысалы |
Нәтиже |
|
5 100 15 |
joq |
|
10 800 90 |
ia |
v,s,t=map(int,input().split())
if s<=v*t:
print("ia")
else:
print("jok")
3-тапсырма.
Қыста күн жылы болса, мұз үстінде хоккей ойнай алмайсың. 7-сынып оқушылары бүгін сабақтан кейін хоккей ойнауды жоспарлап отыр. Мұғалім оқушыларға соңғы үш күнгі тіркелген ауа температурасы t температурадан төмен болған жағдайда ғана хоккей ойнауға болатынын ескертті. Берілген деректерді пайдаланып, оқушылар бүгін хоккей ойнай ала ма, әлде ойнай алмай ма, соны анықтайтын программа құр. Деректерді енгізу реті: Соңғы үш күндегі ауа райының мәндері: a, b, с және t температура
|
Мысалы |
Нәтиже |
|
-8 -10 -6 -5 |
ia |
|
-3 -6 -4 -5 |
joq |
a,b,c,t=map(int,input().split())
if t>a and t>b and t>c:
print("ia")
else:
print("jok")
4-тапсырма.
Кестеде берілген х пен y айнымалыларының мәндеріне қарап, өрнек мәнінің ақиқат немесе жалған екенін анықта.
|
Берілгені |
Өрнек |
Нәтижесі |
|
x = 74; y = 14 |
x == y |
False |
|
x = 0; y = 0 |
x != y |
False |
|
x = 590; y = 590 |
x > y |
False |
|
x = 243; y = 243 |
x < y |
False |
|
x = 740; y = 740 |
x > = y |
True |
|
x = 29; y = 30 |
x < = y |
True |
Кірістірілген шарттарды программалау
1-тапсырма.
Функцияның мәнін есептейтін программа құрастыр. Құрастырған программа кірістірілген шарттарды қолданудың қай нұсқасына жатады?

x=int(input())
if x>0:
y=x+100
else:
if x==0:
y=20
else:
y=x**2
print(y)
2-тапсырма.
Кірістірілген шарттарды қолданудың блок-схемасын құрастыр. а) Кірістірілген шарттарды қолданудың 1-нұсқасының блок-схемасын құрастыр. ә) Кірістірілген шарттарды қолданудың 2-нұсқасының блок-схемасын құрастыр. б) Кірістірілген шарттарды қолданудың 3-нұсқасының блок-схемасын құрастыр.
а)

ә)

б)

3-тапсырма.
Р саны берілген. Р саны 0-ден үлкен болса, онда санның кубын тап, 0-ден кем болса, онда оған К санын қос, 0-ге тең болса, онда саннан Z-ті азайт. Деректерді енгізу реті: P, K, Z.
|
Мысалы |
Нәтиже |
|
-8 15 -6 |
7 |
p,k,z=map(int,input().split())
if p>0:
print(p**3)
else:
if p<0:
print(p+k)
else:
print(p-z)
4-тапсырма.
Input.txt мәтіндік файлында аралары бос орынмен ажыратылған a, b және с бүтін сандары берілген. Кірістірілген шарттарды қолданып, үш санның кішісін табатын программа құр. Нәтижені оutput.txt файлына жаз.
|
Input.txt |
Output.txt |
|
45 17 29 |
17 |
f1=open('Input.txt','r')
a,b,c=map(int,f1.read().split())
print(a,b,c)
min=0
if a<b and a<c:
min=a
elif b<a and b<c:
min=b
else:
min=c
f2=open('output.txt','w')
f2.write(str(min))
f1.close()
f2.close()

Құрамды шарттарды программалау
1-тапсырма.
Төменгі кестедегі логикалық өрнектердің мәнін тап (true, false).
|
a |
b |
Логикалық өрнек |
Жауабы |
Логикалық өрнек |
Жауабы |
|
10 |
56 |
a>5 or b>a |
True |
a%5==0 and b>a |
True |
|
0 |
1 |
a>b or b==1 |
True |
a>b and b==1 |
True |
|
8 |
-7 |
a<50 or b>a |
True |
a //2!=1 and b+15==a |
True |
|
-8 |
-9 |
a>-8 or b==a |
False |
a**2>0 and b==a-1 |
True |
|
7 |
5 |
a==5 or b!=a |
True |
a+b==17 and b!=a |
False |
шағым қалдыра аласыз













