Python тіліндегі алгоритмдерді
программалау бөліміндегі
тапсырмалар
7-cынып информатика
оқулығы
Алматы кітап баспасы
2023ж
Тармақталған алгоритмдерді
программалау
1-тапсырма.
К
саны берілген. Осы санның жұп немесе тақ екенін анықтайтын
программа құр. Егер сан тақ болса, экранға 1, әйтпесе 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.
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
|