Файл: Бір минутты шолу 4 сурет 1 сз дісі Сабаты таырыбы мен масаттарын анытау.pptx

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

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

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

Добавлен: 10.01.2024

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

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

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Бір минуттық шолу

«4 сурет - 1 сөз» әдісі

Сабақтың тақырыбы мен мақсаттарын анықтау

1 минут

5-9 сыныптардағы информатика пәнінің күрделі тақырыптары бойынша пән мұғалімдерінің пәндік құзыреттілігін дамыту

1.3 . Python тілінде сызықтық алгоритмдерде өрнектер мен

функцияларды бағдарламалау

1.3.1. Деректерді шығару форматтары. Сандарды шығару форматтары.

Символдық жолдар. Сызықтық алгоритмді бағдарламалау
  • Python тілінде өрнектер мен функцияларды жаза алады.
  • Сызықтық алгоритмнің құрылымын түсіндіре алады.

Мақсаты:

Оқу нәтижелері

Деректерді шығару форматын қолдана отырып, сызықтық бағдарлама

құра білу біліктілігін дамыту

Топтық жұмыс

«Жұбын тап» әдісі

Тапсырма: Python тіліндегі операторлар мен математикалық өрнектерді жіктеу

https://learningapps.org/watch?v=pd4p8vxea23

5 минут

Print функциясы және оның параметрлері

Print () функциясы Python тілінің стандартты кітапханасына деректерді консольге немесе кез-келген басқа құрылғыға (экран, принтер және т.б.) шығарудың негізгі құралы ретінде кіреді.

бұл экранда көрсетілетін деректер. Бағдарламалаушы функцияға автоматты түрде жолдық форматқа айналатын және шығыс ағынына жіберілетін көптеген нысандарды жібереді.

print("apple", "orange" + " banana", "cherry")

apple orange banana cherry

sep- бұл берілген объектілердің арасында не болатынын анықтайтын аргумент. Үнсіз келісім бойынша, sep параметрі ‘ ’ мәніне ие, яғни бірнеше нысанды шығарған кезде олардың арасында бос орын болады

* objects-

print("бір"," екі"," үш", sep=" -")

Бір-Екі-Үш

"\n" үнсіз келісім бойынша бұл жолды беру символы, яғни барлық деректерді шығарғаннан кейін, тасымалдау келесі жолға өтеді және келесі басып шығару функциясы жаңа жолдан басталады.

Мысалы:

print(“бір" \n)

print(“екі”, end=" ")

print(“үш")

Экранға шығару:

бір

екі үш

end- бұл print() функциясы аяқталғанда қойылатын таңбаны анықтайтын аргумент.

file – бұл шығыс ағынын қайта анықтауға мүмкіндік беретін аргумент.

temp.txt файлын ашатын және оған print функциясының көмегімен төмендегіні жазатын Python-дағы скрипт мысалы:

flush – бұл міндетті емес аргумент шығыс ағынын тазалауға мүмкіндік береді. Үнсіз келісім бойынша оның мәні False, шығыс буферленгенде бағдарламашы шығыстың бірден орындалуы үшін True мәнін көрсете алады.

print("Some text", flush=True)


with open("temp.txt", "w") as f:

print("Write to file", file=f)

Format
  • Format әдісі- бұл құрал Python 2.6 нұсқасына қосылған болатын.

Бағдарламалаушы айнымалы немесе өрнек алмастырылатын орынды белгілеу үшін "{}" таңбасын қолданады. Фигуралық жақша ішінде атын, типін, енін, дәлдігін көрсетуге болады. Ауыстырылатын мәндер кортежде format кілт сөзінен кейін көрсетіледі. Оларды позиция бойынша да, атымен де көрсетуге болады.

Бұл әдіс деректерді шығаруды өте икемді пішімдеуге мүмкіндік береді. Мысалы, бағдарламашы мәліметтерді жолдық қатарға дайын сөздіктен жібере алады:

Мысалы:

print('{0} {1} сіздермен {other} қуаныштымын'

.format(‘Мен’, ‘бүгін', other =‘танысқаныма'))

Экранға шығару:

Мен бүгін сіздермен танысқаныма қуаныштымын

data = dict (name = 'Бендер', a ='Робот')

print ('бұл {name}, ол- {a}' .format(**data))

Экранға шығару:

Бұл Бендер, ол Робот

Жолдық әдіс

Жолдық әдісті қолдана отырып шығару кесу операциялары мен жол әдістерін қолдана отырып жасалады. Деректердің жол түрімен жұмыс істеу үшін нәтижені қарапайым және талғампаз пішімдеуге мүмкіндік беретін бірнеше әдістер жасалды, олардың ішінде әдістер:

ljust (), rjust (), center()

centre() – бұл функция ені бойынша жетіспейтін жерлерін бос орындармен толтыра отырып, көрсетілген енге сәйкес жолды ортаға туралайды. Оның синтаксисі мынадай:

str.center(len, fillchr)

Мұнда:

str- біз центрлейтін жол

len- жолдың ені

fillchr- жетіспейтін кеңістікті толтыратын таңба (үнсіз келісім бойынша-бос орын).

Мысалы:

text = "Бұл мәтін ортасында орналасқан"

print(text.center(50))

Экранға шығару:

Бұл мәтін ортасында орналасқан

Функцияда мәтін консольдің ортасында емес, көрсетілген ен өрісінің ортасында болатындығын түсіну керек (мысалда бұл 50 таңба).

Егер сіз толтыру таңбасын өзгертсеңіз, мыналарды аласыз:

мәтін = "бұл мәтін ортасында орналасқан"

print(text.center(50, "_"))

Экранға шығару:

__________бұл мәтін ортасында орналасқан__________



ljust () - әдіс centre () - ге ұқсас жұмыс істейді, тек мәтінді ортасында емес, сол жағында туралайды. Яғни, жетіспейтін таңбалар екі жағынан емес, тек оң жағынан толықтырылады.

rjust () - әдіс centre () - ге ұқсас жұмыс істейді, бірақ мәтінді оң жаққа туралайды. Яғни, таңбалар тек сол жақта ғана толықтырылады.

Жеке жұмыс

«Кім жылдам»

a=1

b=2

print(a, ‘+’, b, ‘=’, a+b)

a=1

b=2

c=a+b

print(a, b, c, sep=’,’)



1 минут

Топтық жұмыс

Берілген бағдарламалық кодтың қандай әрекеттер орындайтынын зерттеп, талқылап, кодтың әр жолына түсініктеме (комментарий) жазыңыздар.

«Зерттейміз, талдаймыз»

# Сызықтық бағдарлама

a=int(input('Енгізіңіз а='))

b=int(input('Енгізіңіз b='))

c=int(input('Енгізіңіз c='))

d=int(input('Енгізіңіз d='))

from math import *

E=sqrt((a-b)**2/abs(c-d))

K=sin(pi/6)*E**2-E*(a-b)/(a*b*c)

print('E=', E)

print('K=',K)

input('\n\nEnter-ді басыңыз, шығу үшін')

15 минут

Жұптық жұмыс

«Қатесін тап»

from math import *

a = float(Input('Введите параметр а: '))

x = float(Input('Введите значение x: '))

y=tan(x^2/2-1)^2+(2*cos(x-pi/6))/(1/2+sin(a)^2)

PRINT("{0:.2f} {1:.2f} {2:.4f}".format(a, x, y))

tmp=log(3-cos(pi/4+2*x),

3+sin(x))/(1+tan(2*x/pi)**2)

y=pow(2,tmp)

PRINT("{0:.2f} {1:.4f}".format(x, y))

 

10 минут

Топтық жұмыс

"Сәйкестендіру“ әдісі

Бағдарлама коды

Тапсырма шарты

1. a=int(input())

b=int(input())

print ( а*b, (a+b)*2)

print ((a*b)/2)

а және b екі саны берілген. Осы сандардың қосындысын, көбейтіндісін және арифметикалық ортасын табу қажет.

2. a=int(input())

b=int(input())

print(a+b,(a+b)/2)

print(a*b)

а және в сандары берілген. а-ұзындығы,

в–тіктөртбұрыштың ені. Тіктөртбұрыштың периметрін, ауданын және диагональ бойынша бөлгенде алынған үшбұрыштың ауданын табыңыз.

3 минут

Жұптық жұмыс

"Сен маған, мен саған"

Тапсырма: бағдарламаның операторларын дұрыс ретпен орналастырыңыз.

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

Жыл ұзақтығы мына формула бойынша есептеледі:

2 * радиус_орбиттер * Pi / орбиталық жылдамдық

Бағдарлама (дұрыс емес реттілікте)

import math

planet1 = input("Планета №1: ")

year1 = 2 * math.pi * r1 / v1

r1 = float(input("Оның орбитасының радиусы (млн. км): "))

v1 = float(input("Оның орбитальды жылдамдығы (км/с): "))

year2 = 2 * math.pi * r2 / v2

year2 = year2 / (60 * 60 * 24)

year1 = year1 / (60 * 60 * 24) # секундтарды күндерге ауыстырамыз

print("Планетадағы жылдың күндер бойынша ұзындығы %s: %2.f" % (planet1, year1))

planet2 = input("Планета №2: ")

print("Планетадағы жылдың күндер бойынша ұзындығы %s: %2.f" % (planet2, year2))

r2 = float(input("Оның орбитасының радиусы (млн. км): "))

v2 = float(input("Оның орбитальды жылдамдығы (км/с): "))

r2 = r2 * 1000000

r1 = r1 * 1000000 # миллиондаған км-ді жай км–ге ауыстырамыз


print("Жылдың ұзындығы %s -ке көбірек, %s? %s қарағанда" % (planet1, planet2, year1 year2))

15 минут

Бағдарламаның дұрыс нұсқасы:

import math

planet1 = input("Планета №1: ")

r1 = float(input("Оның орбитасының радиусы (млн. км): "))

v1 = float(input("Оның орбитальды жылдамдығы (км/с): "))

r1 = r1 * 1000000 # миллиондаған км-ді жай км–ге ауыстырамыз

year1 = 2 * math.pi * r1 / v1

year1 = year1 / (60 * 60 * 24) # секундтарды күндерге ауыстырамыз planet2 = input("Планета №2: ")

r2 = float(input("Оның орбитасының радиусы (млн. км): "))

v2 = float(input("Оның орбитальды жылдамдығы (км/с): "))

r2 = r2 * 1000000

year2 = 2 * math.pi * r2 / v2

year2 = year2 / (60 * 60 * 24)

print("Планетадағы жылдың күндер бойынша ұзындығы %s: %2.f" % (planet1, year1))

print("Планетадағы жылдың күндер бойынша ұзындығы %s: %2.f" % (planet2, year2))

print("Жыл ұзындығы %s-ке көбірек, %s? %s қарағанда" % (planet1, planet2, year1 year2))

Жеке жұмыс

Тапсырма: берілген өрнек бойынша сызықтық бағдарлама құрыңыз. Python бағдарламалау ортасында тексеру. Бағдарламаның нәтижесін шығару.

15 минут

Өзіндік жұмыс. Тест.

https://docs.google.com/forms/d/e/1FAIpQLScNKtZDPxxWT3T3-Wz_bWHccQ9mUvBSb3uZBrT5fQA-ra7jKA/viewform?usp=sf_link


Кері байланыс

Материалды игеру туралы пікірлер

НАЗАРЛАРЫҢЫЗҒА РАХМЕТ!