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

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

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

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

Добавлен: 10.01.2024

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

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

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Бір минуттық шолу«4 сурет - 1 сөз» әдісіСабақтың тақырыбы мен мақсаттарын анықтау1 минут5-9 сыныптардағы информатика пәнінің күрделі тақырыптары бойынша пән мұғалімдерінің пәндік құзыреттілігін дамыту 1.3 . Python тілінде сызықтық алгоритмдерде өрнектер мен функцияларды бағдарламалау1.3.1. Деректерді шығару форматтары. Сандарды шығару форматтары. Символдық жолдар. Сызықтық алгоритмді бағдарламалау
  • Python тілінде өрнектер мен функцияларды жаза алады.
  • Сызықтық алгоритмнің құрылымын түсіндіре алады.
Мақсаты:Оқу нәтижелеріДеректерді шығару форматын қолдана отырып, сызықтық бағдарлама құра білу біліктілігін дамытуТоптық жұмыс«Жұбын тап» әдісіТапсырма: Python тіліндегі операторлар мен математикалық өрнектерді жіктеу https://learningapps.org/watch?v=pd4p8vxea235 минутPrint функциясы және оның параметрлеріPrint () функциясы Python тілінің стандартты кітапханасына деректерді консольге немесе кез-келген басқа құрылғыға (экран, принтер және т.б.) шығарудың негізгі құралы ретінде кіреді.бұл экранда көрсетілетін деректер. Бағдарламалаушы функцияға автоматты түрде жолдық форматқа айналатын және шығыс ағынына жіберілетін көптеген нысандарды жібереді.print("apple", "orange" + " banana", "cherry")apple orange banana cherrysep- бұл берілген объектілердің арасында не болатынын анықтайтын аргумент. Үнсіз келісім бойынша, 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=1b=2print(a, ‘+’, b, ‘=’, a+b) a=1b=2c=a+bprint(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 mathplanet1 = input("Планета №1: ")year1 = 2 * math.pi * r1 / v1r1 = float(input("Оның орбитасының радиусы (млн. км): "))v1 = float(input("Оның орбитальды жылдамдығы (км/с): "))year2 = 2 * math.pi * r2 / v2year2 = 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 * 1000000r1 = r1 * 1000000 # миллиондаған км-ді жай км–ге ауыстырамыз
print("Жылдың ұзындығы %s -ке көбірек, %s? %s қарағанда" % (planet1, planet2, year1 year2))15 минутБағдарламаның дұрыс нұсқасы:import mathplanet1 = input("Планета №1: ")r1 = float(input("Оның орбитасының радиусы (млн. км): "))v1 = float(input("Оның орбитальды жылдамдығы (км/с): "))r1 = r1 * 1000000 # миллиондаған км-ді жай км–ге ауыстырамызyear1 = 2 * math.pi * r1 / v1year1 = year1 / (60 * 60 * 24) # секундтарды күндерге ауыстырамыз planet2 = input("Планета №2: ")r2 = float(input("Оның орбитасының радиусы (млн. км): "))v2 = float(input("Оның орбитальды жылдамдығы (км/с): "))r2 = r2 * 1000000year2 = 2 * math.pi * r2 / v2year2 = 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

Кері байланыс Материалды игеру туралы пікірлерНАЗАРЛАРЫҢЫЗҒА РАХМЕТ!