2.3.Python dasturlash tilida takrorlanuvchi masalalarni yechish.
Misol:
Takrorlanuvchi algoritmning blok sxemasi
S=0
“N ni kiriting”
BOSHLASH
i=2
I<=100
Tamom
S=s+i*(4+math.log(i))
i=i+1
“S=”,S
Ha
Yoq
5-rasm.Takrorlanuvchi algoritm blok sxemasi
Masalaning python dasturlash tilidagi kodi
Masalani python dasturidagi natijasi
6-rasm.Takrorlanuvchi algoritm natijasi
3.AMALIY QISM 3.1.Masalaning qo’yilishi.
Ushbu kurs ishida O’zgarmas elektr tokning ishi formulasidan foydalandim. O’zgarmas elektr tokning ishi formulasi dasturini tuzdim.
3.2.Dastur uchun nazariy qism.
O'ZGARMAS ELEKTR TOKI ISHI
A=I*U*t
A____Bajarilgan Ish
I_____Tok kuchi
U_____kuchlanish
T_____vaqt
3.3.Kerakli kutubxonalar
Ushbu kurs ishini bajarishda Python dasturlash tilida Tkinter, math kabi kutubhonalardan foydalaniladi.
Tkinter – ushbu kutubxonani o’rnatish uchun win+R ni bosib,cmd buyrug’i yoziladi va OK bosiladi.
7-rasm.Buyruqlar qatorini ochish
Keyin esa hosil bo’lgan oynada pip instal tkinter yoziladi va ENTER bosiladi.
8-rasm.Tkinterni o’rnatish
Tkinter - bu Python kutubxonasi bo'lib unda Tk kutubxonasidan foydalaniladi.. Tk kutubxonasida Tcl dasturlash tilida yozilgan grafik foydalanuvchi interfeysi (GUI) komponentlari mavjud.
Grafik interfeys (GUI) - bu dasturni ochishda ekranda ko'riladigan barcha oynalar, tugmachalar, matn maydonlari, skrollerlar, ro'yxatlar, radio tugmalari, tasdiqlash knopkalari va boshqalarni yaratish mumkin . Ular orqali siz dastur bilan o'zaro aloqada bo'lib, uni boshqarasiz. Ushbu barcha interfeys elementlari vidjet deb nomlanadi.
Ko'pgina GUI kutubxonalari mavjud, ulardan Tk eng ommabopi emas , garchi undan foydalanib juda ko'p loyihalar yozilgan. Bu Python uchun avtomatik ichiga joylashtirilgan kutubxona .
3.4.Dastur kodi
from tkinter import*
oyna=Tk()
oyna.title("O'zgarmas tokning ishi")
oyna.geometry("500x500")
ent=Entry(bg="yellow",font=("Impact",11))
ent.place(x=90,y=0,width=120, height=20)
lab1=Label(text="I tok kuchi",bg="#199",font=("Impact",11))
lab1.place(x=0,y=0,width=90, height=20)
ent1=Entry(bg="yellow",font=("Impact",11))
ent1.place(x=90,y=40,width=120, height=20)
lab2=Label(text="U kuchlanish",bg="#199",font=("Impact",11))
lab2.place(x=0,y=40,width=90, height=20)
ent2=Entry(bg="yellow",font=("Impact",11))
ent2.place(x=90,y=80,width=120, height=20)
lab3=Label(text="t vaqt",bg="#199",font=("Impact",11))
lab3.place(x=0,y=80,width=90, height=20)
lab=Label(text="P",bg="#199",font=("Impact",11))
lab.place(x=0,y=120,width=90, height=20)
def a():
lab.config(text=(int(ent.get())*float(ent1.get())*int(ent2.get())))
return
tugma=Button(text="Hisobla",bg="#199",command=a,font=("Impact",11))
tugma.place(x=90,y=120,width=122,height=22)
oyna['bg']='#001'
oyna.mainloop()
|
Masalaning python dasturida tkinter yordamidagi yechimi
9-rasm.Masalaning tkinter yordamida ochilgan oynasi
10-rasm.Masalaning tkinter yordamida ochilgan oynadagi javobi
4.XULOSA
Ushbu kurs ishida O’zgarmas elektr tokning ishi formulasidan fodalanildi. O’zgarmas elektr tokning ishini topish uchun tuzulgan dastur.Ushbu kurs ishida pythonda qanday ishlashni o’rgandim.Python dasturlash tilidan tkinter,math kutibhonalaridan fodalanib tayyorlangan.
5.FOYDALANILGAN MANBALAR
1. https://community.uzbekcoders.uz/post/pythonda-tkinter-bilan-ishlash-60166727d4864c8584477c25 (11,06,2021,18:08).
2. https://www.texnoman.uz/post/tkinter-kutubxonasi--python-dasturlash-tili.html (11,06,2021,18:09).
3. https://uz.d-recerca.org/python-project-portfolio-app-with-python-tkinter-sqlite-2a28d44 (11,06,2021,18:10).
4.https://www.google.com/search?q=pythonda+chiziqli+fuksiyalarni+yechish&oq=pythonda+chiziqli+fuksiyalarni+yechish&aqs=chrome..69i57j33i10i160.27277j0j7&sourceid=chrome&ie=UTF-8 (11,06,2021,18:12).
Do'stlaringiz bilan baham: |