ชิ้นงาน รายงาน โปรเเกรมการคำนวณพื้นที่และปริมาตรต่างๆ ภาษาไพทอน (python gui)
ชิ้นงาน รายงาน โปรเเกรมการคำนวณพื้นที่และปริมาตรต่างๆ ภาษาไพทอน (python gui)
ผลลัพธ์ที่เกิดขึ้นจากการเรียนในรายวิชาการเขียนโปรแกรม 2 รหัสวิชา ว30297 ระดับชั้นมัธยมศึกษาปีที่ 5 ห้อง 7 ชื่อโปรเเกรมการคำนวณพื้นที่และปริมาตรต่างๆ ผู้จัดทำ
- นางสาวเขมจิรา ทวีวัฒนานนท์ รหัสนักเรียน 37131
- นางสาวธัญสุดา ชัยทน รหัสนักเรียน 37138
- นางสาวภัทรภร ศิวศิษย รหัสนักเรียน 39436
ครูผู้สอนนายวุฒิชัย แม้นรัมย์ กลุ่มสาระการเรียนรู้วิทยาศาสตร์และเทคโนโลยี
รายงานเล่มนี้จัดทำขึ้นเพื่อแสดงให้เห็นถึงผลลัพธ์ที่เกิดขึ้นจากการเรียนใน รายวิชาการเขียนโปรแกรม 2 รหัสวิชา ว30291 ซึ่งเรียนด้วยภาษา Python ด้วยรูปแบบการเรียนในรูปแบบออนไลน์ และมีการปฏิบัติงาน เป็นกลุ่ม กลุ่มละ 3-4 คน ผลที่เกิดจากการเรียนด้วยรูปแบบการสอนที่มีประสิทธิภาพ ส่งผลให้นักเรียนสามารถ เขียนโปรแกรมออกมาได้เป็นรูปธรรมที่ชัดเจน มีความเข้าใจในชุดคำสั่งต่าง ๆ ที่ได้เขียนขึ้นมา
ขอขอบคุณผู้ที่สนใจศึกษาเนื้อหาจากเอกสารรายงานเล่มนี้ และหวังเป็นอย่างยิ่งว่ารายงานเล่มนี้จะเกิดประโยชน์ต่อผู้ที่สนใจศึกษา ขอขอบคุณ ครูวุฒิชัย แม้นรัมย์ ครูกลุ่มสาระการเรียนรู้วิทยาศาสตร์และเทคโนโลยี โรงเรียนธัญบุรี หากรายงานมีข้อผิดพลาดประการใด ผู้จัดทำขอน้อมรับไว้และขออภัยมา ณ ที่นี้ด้วย
ชุดโค้ดคำสั่งโปรเเกรมการคำนวณพื้นที่และปริมาตรต่าง ๆ ภาษาไพทอน (python gui)
from tkinter import*
g3=Tk()
g3.title("โปรเเกรมการคำนวณพื้นที่และปริมาตรต่างๆ")
g3.option_add("*Font","K2D")
g3.configure(background="#D3E0EA")
g3.geometry("720x480")
def click1 ():
nw1 =Tk()
nw1.title("พื้นที่สี่เหลี่ยมจตุรัส")
nw1.option_add("*Font","K2D 25")
nw1.configure(background="#C1B2C6")
nw1.geometry("500x390")
Label(nw1,text="คำนวณหาพื้นที่สี่เหลี่ยมจตุรัส",font=60,bg="#C1B2C6").grid(row=0,column=1,padx=10,pady=10)
i1=IntVar()
Label(nw1,text='ความยาวด้าน(cm.)',font=60,bg="#C1B2C6").grid(row=1,column=0,padx=3,pady=3)
e1=Entry(nw1,width=10,textvariable=i1)
e1.grid(row=1,column=1,padx=3,pady=3)
Label(nw1,text="ผลลัพธ์",font=60,bg="#C1B2C6").grid(row=3,column=0,padx=4,pady=4)
def n1():
x1=float(e1.get())
x10=x1*x1
Label(nw1,text=x10,font=60).grid(row=3,column=1,padx=3,pady=3)
def d1():
e1.delete(0,END)
Label(nw1,text=" ",font=60,bg="#C1B2C6").grid(row=3,column=1,padx=3,pady=3)
Button(nw1,text='คำนวณ',bg='#E7D2EF',command=n1).grid(row=4,column=0,padx=5,pady=5)
Button(nw1,text='ลบข้อมูล',bg='#E7D2EF',command=d1).grid(row=4,column=1,padx=5,pady=5)
def click2 ():
nw2 =Tk()
nw2.title("พื้นที่สี่เหลี่ยมผืนผ้า")
nw2.option_add("*Font","K2D 25")
nw2.configure(background="#C1B2C6")
nw2.geometry("500x390")
Label(nw2,text="คำนวณหาพื้นที่สี่เหลี่ยมผืนผ้า",font=60,bg="#C1B2C6").grid(row=0,column=1,padx=10,pady=10)
i3=IntVar()
Label(nw2,text='ความยาวกว้าง(cm.)',font=60,bg="#C1B2C6").grid(row=1,column=0,padx=3,pady=3)
e3=Entry(nw2,width=10,textvariable=i3)
e3.grid(row=1,column=1,padx=3,pady=3)
i4=IntVar()
Label(nw2,text='ความยาวยาว(cm.)',font=60,bg="#C1B2C6").grid(row=2,column=0,padx=3,pady=3)
e4=Entry(nw2,width=10,textvariable=i4)
e4.grid(row=2,column=1,padx=1,pady=3)
Label(nw2,text="ผลลัพธ์",font=60,bg="#C1B2C6").grid(row=3,column=0,padx=4,pady=4)
def n2():
x3=float(e3.get())
x4=float(e4.get())
x34=x3*x4
Label(nw2,text=x34,font=604).grid(row=3,column=1,padx=3,pady=3)
def d2():
e3.delete(0,END)
e4.delete(0,END)
Label(nw2,text=" ",font=60,bg="#C1B2C6").grid(row=3,column=1,padx=3,pady=3)
Button(nw2,text='คำนวณ',bg='#E7D2EF',command=n2).grid(row=4,column=0,padx=5,pady=5)
Button(nw2,text='ลบข้อมูล',bg='#E7D2EF',command=d2).grid(row=4,column=1,padx=5,pady=5)
def click3 ():
nw3 =Tk()
nw3.title("พื้นที่สี่เหลี่ยมด้านขนาน")
nw3.option_add("*Font","K2D 25")
nw3.configure(background="#C1B2C6")
nw3.geometry("500x390")
Label(nw3,text="คำนวณหาพื้นที่สี่เหลี่ยมด้านขนาน",font=60,bg="#C1B2C6").grid(row=0,column=1,padx=10,pady=10)
i5=IntVar()
Label(nw3,text='ความยาวฐาน(cm.)',font=60,bg="#C1B2C6").grid(row=1,column=0,padx=3,pady=3)
e5=Entry(nw3,width=10,textvariable=i5)
e5.grid(row=1,column=1,padx=3,pady=3)
i6=IntVar()
Label(nw3,text='ความยาวสูง(cm.)',font=60,bg="#C1B2C6").grid(row=2,column=0,padx=3,pady=3)
e6=Entry(nw3,width=10,textvariable=i6)
e6.grid(row=2,column=1,padx=1,pady=3)
Label(nw3,text="ผลลัพธ์",font=60,bg="#C1B2C6").grid(row=3,column=0,padx=4,pady=4)
def n3():
x5=float(e5.get())
x6=float(e6.get())
x56=x5*x6
Label(nw3,text=x56,font=60).grid(row=3,column=1,padx=3,pady=3)
def d3():
e5.delete(0,END)
e6.delete(0,END)
Label(nw3,text=" ",font=60,bg="#C1B2C6").grid(row=3,column=1,padx=3,pady=3)
Button(nw3,text='คำนวณ',bg='#E7D2EF',command=n3).grid(row=4,column=0,padx=5,pady=5)
Button(nw3,text='ลบข้อมูล',bg='#E7D2EF',command=d3).grid(row=4,column=1,padx=5,pady=5)
def click4 ():
nw4 =Tk()
nw4.title("พื้นที่สามเหลี่ยมด้านเท่า")
nw4.option_add("*Font","K2D 25")
nw4.configure(background="#C1B2C6")
nw4.geometry("500x390")
Label(nw4,text="คำนวณหาพื้นที่สามเหลี่ยมด้านเท่า",font=60,bg="#C1B2C6").grid(row=0,column=1,padx=10,pady=10)
i7=IntVar()
Label(nw4,text='ความยาวฐาน(cm.)',font=60,bg="#C1B2C6").grid(row=1,column=0,padx=3,pady=3)
e7=Entry(nw4,width=10,textvariable=i7)
e7.grid(row=1,column=1,padx=3,pady=3)
i8=IntVar()
Label(nw4,text='ความยาวสูง(cm.)',font=60,bg="#C1B2C6").grid(row=2,column=0,padx=3,pady=3)
e8=Entry(nw4,width=10,textvariable=i8)
e8.grid(row=2,column=1,padx=1,pady=3)
Label(nw4,text="ผลลัพธ์",font=60,bg="#C1B2C6").grid(row=3,column=0,padx=4,pady=4)
def n4():
x7=float(e7.get())
x8=float(e8.get())
x78=x7*x8*0.5
Label(nw4,text=x78,font=60).grid(row=3,column=1,padx=3,pady=3)
def d4():
e7.delete(0,END)
e8.delete(0,END)
Label(nw4,text=" ",font=60,bg="#C1B2C6").grid(row=3,column=1,padx=3,pady=3)
Button(nw4,text='คำนวณ',bg='#E7D2EF',command=n4).grid(row=4,column=0,padx=5,pady=5)
Button(nw4,text='ลบข้อมูล',bg='#E7D2EF',command=d4).grid(row=4,column=1,padx=5,pady=5)
def click5 ():
nw5 =Tk()
nw5.title("พื้นที่ปริมาตรปริซึมรูปสี่เหลี่ยม")
nw5.option_add("*Font","K2D 25")
nw5.configure(background="#C1B2C6")
nw5.geometry("500x390")
Label(nw5,text="คำนวณหาปริมาตรปริซึมรูปสี่เหลี่ยม",font=60,bg="#C1B2C6").grid(row=0,column=1,padx=10,pady=10)
i9=IntVar()
Label(nw5,text='ความยาวพื้นที่ฐาน(cm.)',font=60,bg="#C1B2C6").grid(row=1,column=0,padx=3,pady=3)
e9=Entry(nw5,width=10,textvariable=i9)
e9.grid(row=1,column=1,padx=3,pady=3)
i10=IntVar()
Label(nw5,text='ความยาวสูง(cm.)',font=60,bg="#C1B2C6").grid(row=2,column=0,padx=3,pady=3)
e10=Entry(nw5,width=10,textvariable=i10)
e10.grid(row=2,column=1,padx=1,pady=3)
Label(nw5,text="ผลลัพธ์",font=60,bg="#C1B2C6").grid(row=3,column=0,padx=4,pady=4)
def n5():
x9=float(e9.get())
x10=float(e10.get())
x910=x9*x10
Label(nw5,text=x910,font=60).grid(row=3,column=1,padx=3,pady=3)
def d5():
e9.delete(0,END)
e10.delete(0,END)
Label(nw5,text=" ",font=60,bg="#C1B2C6").grid(row=3,column=1,padx=3,pady=3)
Button(nw5,text='คำนวณ',bg='#E7D2EF',command=n5).grid(row=4,column=0,padx=5,pady=5)
Button(nw5,text='ลบข้อมูล',bg='#E7D2EF',command=d5).grid(row=4,column=1,padx=5,pady=5)
def click6 ():
nw6 =Tk()
nw6.title("พื้นที่วงกลม")
nw6.option_add("*Font","K2D 25")
nw6.configure(background="#C1B2C6")
nw6.geometry("500x390")
Label(nw6,text="คำนวณหาพื้นที่วงกลม",font=60,bg="#C1B2C6").grid(row=0,column=1,padx=10,pady=10)
i11=IntVar()
Label(nw6,text='ความยาวรัศมีวงกลม(cm.)',font=60,bg="#C1B2C6").grid(row=1,column=0,padx=3,pady=3)
e11=Entry(nw6,width=10,textvariable=i11)
e11.grid(row=1,column=1,padx=3,pady=3)
Label(nw6,text="ผลลัพธ์",font=60,bg="#C1B2C6").grid(row=3,column=0,padx=4,pady=4)
def n6():
x11=float(e11.get())
x1100=3.14*x11**2
Label(nw6,text=x1100,font=60).grid(row=3,column=1,padx=3,pady=3)
def d6():
e11.delete(0,END)
Label(nw6,text=" ",font=60,bg="#C1B2C6").grid(row=3,column=1,padx=3,pady=3)
Button(nw6,text='คำนวณ',bg='#E7D2EF',command=n6).grid(row=4,column=0,padx=5,pady=5)
Button(nw6,text='ลบข้อมูล',bg='#E7D2EF',command=d6).grid(row=4,column=1,padx=5,pady=5)
Label(g3,text="click ที่รูปภาพ",font=60,bg="#D3E0EA").grid(row=0,column=1,padx=10,pady=10)
photo1=PhotoImage(file="ac.png")
Button(g3,image=photo1,bg="#D9F1F1",command=click1).grid(row=1,column=0,padx=5,pady=5)
Label(g3,text="สี่เหลี่ยมจตุรัส",font=35,bg="#D3E0EA").grid(row=2,column=0,padx=5,pady=5)
photo2=PhotoImage(file="aa.png")
Button(g3,image=photo2,bg="#D9F1F1",command=click2).grid(row=1,column=1,padx=5,pady=5)
Label(g3,text="สี่เหลี่ยมผืนผ้า",font=35,bg="#D3E0EA").grid(row=2,column=1,padx=5,pady=5)
photo3=PhotoImage(file="ab.png")
Button(g3,image=photo3,bg="#D9F1F1",command=click3).grid(row=1,column=2,padx=5,pady=5)
Label(g3,text="สี่เหลี่ยมด้านขนาน",font=35,bg="#D3E0EA").grid(row=2,column=2,padx=5,pady=5)
photo4=PhotoImage(file="ad.png")
Button(g3,image=photo4,bg="#D9F1F1",command=click4).grid(row=3,column=0,padx=5,pady=5)
Label(g3,text="สามเหลี่ยมด้านเท่า",font=35,bg="#D3E0EA").grid(row=4,column=0,padx=5,pady=5)
photo5=PhotoImage(file="af.png")
Button(g3,image=photo5,bg="#D9F1F1",command=click5).grid(row=3,column=1,padx=5,pady=5)
Label(g3,text="ปริซึมรูปสี่เหลี่ยม",font=35,bg="#D3E0EA").grid(row=4,column=1,padx=5,pady=5)
photo6=PhotoImage(file="ae.png")
Button(g3,image=photo6,bg="#D9F1F1",command=click6).grid(row=3,column=2,padx=5,pady=5)
Label(g3,text="วงกลม",font=35,bg="#D3E0EA").grid(row=4,column=2,padx=5,pady=5)
g3.mainloop()
ดาวน์โหลดไฟล์ >>> ชุดโค้ดคำสั่งโปรเเกรมการคำนวณพื้นที่และปริมาตรต่าง ๆ ภาษาไพทอน (python gui)
