Файл: Мектептегі информатика сабаы басымдытар жне жетілдіру стратегиялары педагогтерді біліктілігін арттыру курсы тыдаушыны.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 08.11.2023

Просмотров: 568

Скачиваний: 29

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
day айнымалысына енгізілген сан бойынша осы күні Оралдан Нұрсұлтан қаласына пойыздың бар-жоғын анықтайтын бағдарлама жазыңыз. Егер бұл мүмкін болса, "Сапар мүмкін", ал болмаса "Сапар мүмкін емес" хабарламасын шығарып көрсету керек.

Енгізілетін деректер:

Күннің нөмірі (1<=day<=31).

Шығарылатын деректер:

Сапардың мүмкін/мүмкін еместігі туралы хабарлама.


Day=int(input())

If day%2==0 and day%6=0

Print(“mumkin”)

Else:

Print(“mumkin emes”)




13-тапсырма. «Ерке қыз демалысы»

С-деңгейі

«Ерке қыздың демалысы»

Аружан өте ерке қыз. Өткен жазғы демалыста ол Таразда және Алматыда болды, бұл оған өте ұнады. Сондықтан келесі жазғы демалыста ол тағы екі қалаға барғысы келеді. Бұл жолы Аружан Таразға немесе Алматыға қайта барғысы келеді, бірақ екі қалаға да барып былтырғы сапарын қайталағысы келмейді. Ұсынылған маршрут Аружан талаптарына сәйкес келетінін анықтаңыз.

Енгізілетін деректер:

Қалалардың атаулары.

Шығарылатын деректер:

Егер екі қала Аружанның шартына сәйкес болса, «ИӘ», ал сәйкес келмесе, «ЖОҚ» шығады.




14-тапсырма. «Дене массасының индексі (ДМИ)»

Дене массасын m килограммен және адам бойының ұзындығын h метрмен қабылдайтын және ДМИ мәні мен адам массасы мен оның ұзындығы арасындағы сәйкестікті көрсететін бағдарлама жазыңыз.

Дене массасының индексі мына формула бойынша есептеледі: кг/м2, мұндағы m — дене масса (кг) , h — бойы (м).

Дүниежүзілік денсаулық сақтау ұйымы (ДДСҰ) ұсынымдарына сәйкес ДМИ көрсеткіштерінің келесі түсіндірмесі жасалған.

ДМИ

Адамның массасы мен оның бойының арасындағы сәйкестік

16 және одан аз

Дене салмағының айқын жетіспеушілігі

16-дан артық және 18,5-тен артық емес

Жеткіліксіз (дефицит) дене массасы

18,5-тенг артық және 25-тен артық емес

Норма

25-тен артық және 30-ан артық емес

Артық дене салмағы (семіздік алды)

30*-дан артық және 35-тен артық емес

Семіздік

35-тен артық және 40-тен артық емес

Күрт семіздік

40 және одан да артық

Өте күрт семіздік



Енгізілетін деректер:

Бағдарлама екі санды оқиып қабылдайды: дене массасы және адамның бойы. 

Шығарылатын деректер:

Экранда ДМИ мәні және адам массасы мен оның бойының сәйкестігі туралы хабарлама шығады.

m=float(input())

h=float(input())

I=m**2/h

if I<=16:

print('Дене салмағының айқын жетіспеушілігі')

elif I>16 and I<=18.5:

print('Жеткіліксіз дене массасы')

elif I>18.5 and I<=25:

print('Norma')

elif I>25 and I<=30:

print('Артық дене салмағы')

elif I>30 and I<=35:

print('Cеміздік')

elif I>35 and I<=40:

print('Kurt semizdik')

else:

print('Өте семіздік')



15-тапсырма. «Поштаны тіркеу»

Электрондық пошта жәшігінің жаңа пайдаланушысын тіркеу үшін біз пайдаланушының логинін, резервті e-mail (ұмытылған парольді қалпына келтіру қажет болған жағдайда) және басқа деректерді сұраймыз.

Пайдаланушының ештеңені шатастырмағанын және «@» символы жоқ дұрыс логинді және «@» таңбасы бар дұрыс резервтік мекенжайды енгізгенін тексеретін бағдарлама жазыңыз.

Енгізілетін деректер:

Екі жол: пайдаланушы ұсынған логин және резервті пошта.

Экранға шығарылатын деректер:

Бір жол: егер барлық шарттар орындалса, онда «OK» (латын әріптерімен) көрсетіледі; егер логинде «@» болса, онда «Қате логин» көрсетіледі; егер логин дұрыс болса, бірақ адресте «@» болмаса, онда «Қате пошта» хабарламасы шығады.





Рефлексия


Мен бұған дейін не білдім?

Енді не білдім?

Өз тәжірибемде нені қолданамын?











Қалыптастырушы бағалау:

Қалыптастырушы бағалауға арналған тапсырма әзірлеңіз. Тапсырмаларға сәйкес дескрипторларды құрастырыңыз.

Пән ___________________________________________ Сынып

Бөлім __________________________________________________________________



Оқу мақсаты:




Бағалау критерийі

Білім алушы



Ойлау дағдыларының деңгейі




Тапсырма

Дескриптор: Білім алушы






PYTHON ТІЛІНДЕ ПРОГРАММАЛАУ

Цикл алгоритмі. While циклі. Бағдарламаны трассировкалау.

FOR циклі. Break, Continue, Else циклды басқару командалары


Оқу мақсаты:

8.3.3.1 while (уайл) цикл операторын пайдалану;

8.3.2.1 алгоритмнің трассировкасын жүзеге асыру;

8.3.3.2 for(фор) цикл операторын пайдалану;

8.3.3.3 цикл басқару нұсқаулығын қолдану (continue (континю), break (брик), else (элс));

9.3.3.1 бір өлшемді массивтер пайдаланып Python (пайтон) программалау тілінде программаларды жасау;

9.3.2.1 сұрыптау алгоритмдерін қолдану;

9.3.3.2 екі өлшемді массивтер пайдаланып Python (пайтон) программалау тілінде бағдарламаларды жасау


16-тапсырма. «Нәтижені анықтаңыз»

a)

code = 30

while code < 100:

code = code + 20

code = code - 20

print(code)

Жауабы: …………………….

b)

code = 30

n = 0

while code < 100:

code = code + 40

n = n + 1

print(n)

Жауабы: …………………….

c)

code = "1"

n = 0

while n < 3:

code = code + str(n)

n = n + 1

print(code)

Жауабы: …………………….



A 90

B 2
C 1012


17-тапсырма «Құпиясөзді айтыңыз»

Пайдаланушы 123-ті енгізгенге дейін құриясөзді сұрайтын бағдарлама жазыңыз. Егер құпиясөз дұрыс енгізілмесе, «Құпиясөз дұрыс емес» мәтіні шығады, ал дұрыс енгізілсе, «Құпиясөз дұрыс» хабарламасы шығады. 

Енгізілетін деректер:

Жеке жолдардағы құпичсөз нұсқалары.

Шығарылатын деректер/нәтиже:

«Құпиясөз дұрыс емес» немесе «Құпиясөз дұрыс» хабарламасы.

a=input()

while a!="123":

print("kate")

a=input()

print("durys")


18-тапсырма «Бос жолға дейін қанша жол»

Бос жолды енгізгенге дейін жолдық типті енгізуді сұрайтын бағдарлама жазыңыз.

Бос жолға дейін енгізілген жолдардың санын санып, экранға шығару керек.

Енгізілетін деректер:

Жеке жолдарға жолдық типтегі дерек енгізу.

Шығарылатын деректер/нәтиже:

Бүтін сан – бос жолға дейінгі жолдар саны.

line=(input())

n=0

While line=” “:

n+=1

print



19-тапсырма. «Цикл қанша рет орындалады»



for x in range(5)?

for x in range(1, 4)?

for x in range(1, 10, 3)?

for x in range(8, 4)?

for x in range(8, 4, -2)?

5

3

3

0

2


20-тапсырма. «Квадраттар»

n-ге дейінгі (n-ді қоса алғанда) сандардың квадраттарын бір қатарға шығаратын бағдарлама жазыңыз.

Енгізілетін деректер:

n натурал саны (мысалы, 5)

Шығарылатын деректер/нәтиже:

Бос орын арқылы ажыратылған сандардың квадраттары (мысалы, 1 4 9, 16, 25)




21-тапсырма. «Нөлсіз көбейту»

Пайдаланушы 6 бүтін санды енгізетін бағдарлама жазыңыз. Бағдарлама олардың көбейтіндісін есептеп көрсетуі керек. Енгізілген сандардың арасында нөл болуы мүмкін.

0-ге көбейткенде көбейтінді нөлге тең болатынын бәрі біледі, сондықтан 0 енгізілген болса, бағдарлама оны есепке алмауы тиіс.


Енгізілетін деректер:

Алты бүтін сан, әрқайсысы бөлек жолда және 100 аспайды.

Мысалы,

3

1

-2

0

0

-2

Шығарылатын деректер:

Бір сан: нөлге тең емес енгізілген сандардың көбейтіндісі.

Жоғарыдағы жағдайда: 12.




22-тапсырма. «Кері санау»

Бір қызығы, зымыран ұшырылғанға дейін кері санау алғаш рет «Айдағы әйел» ғылыми-фантастикалық фильмінде қолданылған екен. Драмалық амалдың сәтті болғаны соншалық, ол космонавтика тәжірибесіне терең еніп кетті.

Кері санақ жүргізетін бағдарлама жазыңыз.

Енгізілетін деректер:

Бүтін сан – іске қосылуға дейінгі секундтар саны.

Шығарылатын деректер/нәтиже:

n-нен нөлге дейінгі әр секунд үшін «[қалған секундтар саны] “Секунд қалды!” хабарламасы. Осыдан кейін: «START» хабарламасы шығады.

Егер n<0 болса, кері санаққа уақыт жұмсамай, бірден «START» хабарламасын шығару керек.




23-тапсырма. «Бактериялар»

Бактерия 1 минутта екіге бөлінеді. Бастапқы сәтте n бактерия бар. t минуттан кейінгі бактериялардың санын есептеу бағдарламасын жасаңыз.

Енгізілетін деректер:

Екі бүтін сан: n және t.

Шығарылатын деректер/нәтиже:

t минуттан кейінгі бактериялар саны.






24-тапсырма. «Трассировка кестесі»

Келесі код үшін трассировка кестесін құрыңыз








25-тапсырма. «Мысықты іздеу»

Мысықты табатын бағдарламаны жазыңыз. Пайдаланушы алдымен жолдардың санын, содан кейін жолдардың өздерін енгізеді. Егер енгізілген бір жолда кем дегенде «Мысық» немесе «мысық» әріптерінің тіркесі болса, бағдарлама «МЯУ» хабарламасын шығарады, олай болмаса бағдарлама «Жоқ» дегенді шығарады.

Егер мысық табылса, цикл break командасымен дереу тоқтатылуы керек.

Енгізілетін деректер:

Бірінші жолда n-нің мәні енгізіледі.

Әрі қарай n символдық деректер енгізіледі.

Шығарылатын деректер/нәтиже:

Енгізілген жолдарда мысықтың бар, жоғына байланысты қажетті хабарлама шығады.