หลักการเบื้องต้นการเขียนโปรแกรม4

13
LOGO หหหหหหหหหหหหห หหหหหหหหหหหห Visual Basic 6.0(หหห) CHAPTER 4 หหหหหหหหหหหหหห หหหหห หหหหหหหหหหหหหหหหห หหหหหหหหหหหหหหหหหห หหหหหห หหหหหหหหหห หหหหหหหหหหหห หหหหหหหหหหหหหหห หหหหหหหหห 1/16 BIZ Com หหหหห หหหหหหหหหหห

Upload: sup11

Post on 28-May-2015

1.472 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: หลักการเบื้องต้นการเขียนโปรแกรม4

LOGO

หลั�กการเบื้องต้�นเก��ยวก�บื้

Visual Basic 6.0(ต้�อ)

หลั�กการเบื้องต้�นเก��ยวก�บื้

Visual Basic 6.0(ต้�อ)

CHAPTER 4

อาจารย�ปรเมษฐ์� ดำ�าชู�คณะว"ทยาการจ�ดำการ โปรแกรม

คอมพิ"วเต้อร�ธุ)รก"จ

สร�างป+ญญา ศร�ทธุาความดำ�มหาว"ทยาลั�ยแห�ง

เมองคนดำ�

1/16

BIZ Com ร�กษ�

ส"�งแวดำลั�อม

Page 2: หลักการเบื้องต้นการเขียนโปรแกรม4

2

Pseudo codePseudo code

Pseudo Code เป.นค�าอธุ"บื้ายลั�าดำ�บื้ขั้�นต้อนขั้องโปรแกรมคอมพิ"วเต้อร� โดำยใชู�ค�าภาษาอ�งกฤษท��ม�โครงสร�างการเขั้�ยนต้ามแบื้บื้ขั้องค�าส��งในการเขั้�ยนโปรแกรม ดำ�งน�น Pseudo Code จ3งม�ลั�กษณะคลั�ายก�บื้การเขั้�ยนชู)ดำค�าส��งขั้องโปแกรมมซึ่3�งแต้กต้�างจากผั�งงานท��ม�ลั�กษณะเป.นส�ญลั�กษณ�

Page 3: หลักการเบื้องต้นการเขียนโปรแกรม4

3

กฏเกณฑ์�การเขั้�ยน Pseudo Codeกฏเกณฑ์�การเขั้�ยน Pseudo Code

1 .เขั้�ยน 1 ค�าส��ง 1 บื้รรท�ดำ 2. หากเป.นค�าเฉพิาะ (Keyword) ให�เขั้�ยนดำ�วย

ต้�วพิ"มพิ�ใหญ� ค�าเฉพิาะคอ ค�าส��งให�ดำ�าเน"นการ ส�วนใหญ�จะเป.นค�าแรกขั้องประโยค แลัะเป.นค�าท��คลั�ายค�าส��งภาษาคอมพิ"วเต้อร� เชู�น ADD INPUT PRINT DISPLAY WHILE..DO REPEAT..UNTIL IF..THEN..ELSE ENDIF เป.นต้�น

3. หากโครงสร�างการท�างานแบื้บื้ selection แลัะ Loop Structure ค�าส��งในโครงสร�างควรม�การย�อหน�าเพิ�อให�อ�านง�ายขั้3น

4. ค�าส��ง IF WHILE..DO แลัะ REPEAT..UNTIL ควรม�ค�าส��ง END ป9ดำท�ายโครงสร�างเสมอ ชู�วยให�อ�ายซึ่�โดำโค�ดำง�ายขั้3น

Page 4: หลักการเบื้องต้นการเขียนโปรแกรม4

4

Exp1Exp1

ให�น�กศ3กษาเขั้�ยนผั�งงานในการค�านวณหาค�าเชู�าโรงแรมแห�งหน3�งในจ�งหว�ดำส)ราษฏร�ธุาน� ลั�กค�าท)กคนไดำ�ร�บื้ส�วนลัดำ 10 % จากค�าเชู�าท�งหมดำ โดำยให�ร�บื้ขั้�อม�ลัทางแป;นพิ"มพิ� แลัะแสดำงผัลัส�วนลัดำท��ไดำ�ร�บื้ออกทางจอภาพิ แลัะเง"นค�าเชู�าท��ต้�องชู�าระออกทางเคร�องพิ"มพิ� ให้�วิ�เคราะห้�ข้�อมู�ลประกอบด้�วิย

• INPUT• PROCESS• OUTPUT

ให้�สร�างผั�งงาน (Flowchart) ให้�เข้�ยนAlgorithm

ให้�เข้�ยน Pseudo Code

Page 5: หลักการเบื้องต้นการเขียนโปรแกรม4

5

เฉลัยการสร�างผั�งงาน เฉลัยการสร�างผั�งงาน

START

Price , Amount

day Total Price = Price * Amount day Discount = Total Price * (10/100)

1

1

Discount

Net Price = Total Price - Discount

Net Price

STOP

Page 6: หลักการเบื้องต้นการเขียนโปรแกรม4

6

เฉลัยการว"เคราะห�ขั้�อม�ลั เฉลัยการว"เคราะห�ขั้�อม�ลัINPUT

ราคาห้�องพั�ก (Price) ข้�อมู�ลชน�ด้ Single จำ านวินค!นที่�#พั�ก (Amount Day) ข้�อมู�ลชน�ด้

IntegerPROCESS

ค$าห้�องพั�ก = Price * Amount Day ส$วินลด้ = ค$าห้�องพั�ก *(10/100) ราคาส%ที่ธิ� = ค$าห้�องพั�ก ส$วินลด้–

OUTPUT ส$วินลด้ (Discount) ข้�อมู�ลชน�ด้ single ราคาส%ที่ธิ� (Net Price) ข้�อมู�ลชจำ�ด้ Single

Page 7: หลักการเบื้องต้นการเขียนโปรแกรม4

7

AlgorithmAlgorithm

1 .เร"�มต้�น2 .ร�บื้ค�า ราคาห�องพิ�ก 3 .ร�บื้ค�า จ�านวนคนท��พิ�ก4 .ค�าห�องพิ�ก = จ�านวนคนท��พิ�ก * จ�านวนคน

ท��พิ�ก5. ส�วนลัดำ = ค�าห�องพิ�ก *(10/100)6. ราคาส)ทธุ" = ค�าห�องพิ�ก ส�วนลัดำ–7. แสดำงค�า ขั้องส�วนลัดำ8. แสดำงค�า ราคาส)ทธุ"9. จบื้การท�างาน

Page 8: หลักการเบื้องต้นการเขียนโปรแกรม4

8

Pseudo CodePseudo Code

Begin Input Price Input Amount dayTotal Price= Price * Amount Day Discount = Total Price *(10/100)Net price = Total Price – Discount Display Discount print Net price

End

Page 9: หลักการเบื้องต้นการเขียนโปรแกรม4

9

EXP2EXP2

ให�น�กศ3กษาเขั้�ยนโปแกรมเพิ�อค�านวณหาอ�ต้ราก�าไรโดำยขั้�อม�ลัท��ร�บื้เขั้�ามาประมวลัผัลัทางแป;นพิ"มพิ� ไดำ�แก� ราคาขั้ายต้�อหน�วย แลัะต้�นท)นผั�นแปร ส�าหร�บื้ส�ต้รท��ใชู�หาอ�ต้ราก�าไรส�วนเก"น ม�ดำ�งน� อ�ตราก าไรส$วินเก�น =((ราคาข้ายต$อห้น$วิย –

ต�นที่%นผั�นแปรต$อห้น$วิย)-ราคาข้ายต$อห้น$วิย)*100

ก าห้นด้ให้�แสด้งผัลอ�ตราก าไรส$วินเก�นออกที่างจำอภาพั

ให้�วิ�เคราะห้� Input Process Outputให้�สร�างผั�งงาน ให้�เข้�ยนAlgorithm ให้�เข้�ยน Pseudo Code

Page 10: หลักการเบื้องต้นการเขียนโปรแกรม4

10

EXP3EXP3

ก�าหนดำให� x = 10 ,y=20 ,z=2 จงเขั้�ยนโปรแกรมเพิ�อหาค�าเฉลั��ยขั้องX , y , z ให้�วิ�เคราะห้�ข้�อมู�ล Input Process Output

ให้�สร�างผั�งงาน ให้�เข้�ยนAlgorithm ให้�เข้�ยน Pseudo Code

Page 11: หลักการเบื้องต้นการเขียนโปรแกรม4

11

EXP4EXP4

ให�น�าเง"นเดำอนขั้องพิน�กงาน เขั้�าเคร�องคอมพิ"วเต้อร�แลั�วให�เพิ"�มเง"นเดำอนขั้องพิน�กงานอ�ก 10% ขั้องเง"นเดำอนเดำ"ม แลั�วให�แสดำงผัลัขั้องเง"นเดำอนท��เพิ"�มขั้3น(10%)แลัะเง"นเดำอนรวมท�งหมดำ ให้�วิ�เคราะห้�ข้�อมู�ล Input Process Output

ให้�สร�างผั�งงาน ให้�เข้�ยนAlgorithm ให้�เข้�ยน Pseudo Code

Page 12: หลักการเบื้องต้นการเขียนโปรแกรม4

12

ค)ณธุรรม จร"ยธุรรมค)ณธุรรม จร"ยธุรรม

สร�างป+ญญา

สร�างป+ญญา

มหาว"ทยาลั�ยแห�งเมองคนดำ�

Page 13: หลักการเบื้องต้นการเขียนโปรแกรม4

13

LOGO สร�างป+ญญาศร�ทธุาความดำ�