การเขียนโปรแกรมภาษา c++ week...

Post on 02-Jan-2021

3 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

การเขยนโปรแกรมภาษา C++

WEEK #1

ดร.นฏฐตา เชดช โปรแกรมวชาวศวกรรมโทรคมนาคม

มหาวทยาลยราชภฎนครปฐม

ค าอธบายรายวชา

ขนตอนวธและผงงาน วธการแกปญหาทางวทยาศาสตรและอตสาหกรรมดวย

คอมพวเตอร การออกแบบและพฒนาโปรแกรม การเขยนโปรแกรมเบองตน

ดวยภาษาระดบสง การฝกปฏบตการโปรแกรมดวยเครองคอมพวเตอร

วตถประสงค

เพอพฒนาความสามารถในการน าคอมพวเตอรมาใชในงานอตสาหกรรม

ในดานดงตอไปน เพอพฒนาความสามารถในการเขยนโปรแกรมภาษาระดบสง (C++)

เพอพฒนาโปรแกรมคอมพวเตอรในการแกปญหาทางวศวกรรม

เกณฑการวดผล

ระหวางภาค 80 %

เวลาเรยน คดเปน 15 %

งานทดลองและแบบฝกหด คดเปน 45% งานศกษาและคนควาดวยตนเอง คดเปน 10 % การทดสอบระหวางภาค คดเปน 15 % (ขอเขยน)

ปลายภาค 20 %

ทดสอบปลายภาค คดเปน 15 % (ปฏบต)

รวมเปน 100 %

เกณฑการประเมนผล

A 85-100 คะแนน

B+ 80-84 คะแนน

B 75-79 คะแนน

C+ 70-74 คะแนน

C 65-69 คะแนน

D+ 60-64 คะแนน

D 55-59 คะแนน

E ต ากวา 50 คะแนน

หนวยรบขอมล หนวยประมวลผล หนวยแสดงผล

การโปรแกรมคอมพวเตอร

เซนเซอรตาง ๆ เชนอณหภม กระแส แรงดน ความเรว

สายพานล าเลยง ปด/เปดอปกรณไฟฟา ระบบฝงตว

การโปรแกรมคอมพวเตอร

ภาษาสงงานคอมพวเตอร หมายถง ชดค าสงทเขยนข นตามรปแบบ

และโครงสรางของภาษาเพอสงงานใหคอมพวเตอรท างานตาม

ชดค าสงหรอโปรแกรมซงเขยนถกข นโดยโปรแกรมเมอร

(Programmer)ภาษาสงงานคอมพวเตอรสามารถจ าแนกออกได 3 ระดบดงน

1. ภาษาระดบต า (Low Level Language)

2. ภาษาระดบกลาง (Medium Level Language)

3. ภาษาระดบสง (High Level Language)

ระบบปฏบตการ(OS)

3. ภาษาระดบสง (High Level Language)

เปนภาษาทสามารถศกษาและเขาใจไดงาย

มลกษณะของค าสงคลายกบประโยคทางภาษาองกฤษ

งายตอการท าความเขาใจและใชเวลาในการเขยนโปรแกรมนอย

แตการสงงานใหคอมพวเตอรท างานไดชา

การสงงานใหคอมพวเตอรท างานตองมการแปลความหมายให

เปนภาษาเครองกอนโดยใชตวแปลภาษาทเรยกวา อนเทอรพร

เทอร(Interpreter) หรอคอมไพลเลอร(Compiler) ภาษาเบสค(BASIC), ปาสคาล(PASCAL), ซ (C), C++ เปนตน

ระดบของภาษา

Machine languages

Assembly languages

High-level languages ความเรว

ความยงยาก

+1300042774 +1400593419 +1200274027 Machine languages

load basepay

add overpay

store grosspay Assembly languages

grossPay = basePay + overTimePay;

High-level languages

การโปรแกรมคอมพวเตอร

การโปรแกรมคอมพวเตอร

Program Structure in C++

Comment

Directive for Preprocessor ใช standard library

ฟงกชนหลก

Program Structure in C++

Comment

ใชเพอใหงายตอการเขาใจการเขยนโปรแกรม

ไมมผลตอการท างานของ compiler

// ส าหรบ comment 1 บรรทด

/* */ ส าหรบ comment หลายบรรทด

Program Structure in C++

- ขนตนดวย # -ใชบอกตว compiler วาให include iostream standard files เขาไวดวยเนองจากตองมการใชงานในฟงกชนหลกตอไป -Iostream standard file ประกอบไปดวยไฟลยอยๆ ทเกยวของกบการ i/o

Program Structure in C++

บงบอกกบ compiler วาจะมการเรยกใชฟงกชนทอยในกลมของ standard library

ฟงกชนหลก

Statement ตองจบดวย ; เสมอ

MAIN FUNCTION

ฟงกชนหลก

เมอโปรแกรมท างาน (executed) โปรแกรมจะเรมท างานจากฟงกชนหลกกอนเปนอนดบแรกเสมอ

ภายในโปรแกรมหลก จะสามารถบรรจฟงกชนยอยอนๆอกหรอไมกได

แตฟงกชนหลกจะตองมเสมอ !!!

ฟงกชนทใชเพอแสดงผลออกทหนาจอ บงบอกวาโปรแกรมสนสดการท างานแลว

รายละเอยดอนๆ เกยวกบ C++

Case-sensitive – a ≠ A

Space-insensitive

เขยน comment

เขยนใหอานงาย main() {cout<<("Hello World\n");}

ตงชอตวแปลใหมความหมายสอดคลองกบตวแปรนนๆ

ท าการ initial ตวแปลเสมอ

ใชเครองหมายวงเลบเสมอ เพอหลกเลยงการงง

a=(10.0 + 2.0) * (5.0 - 6.0) / 2.0

ตวอยาง: output ของโปรแกรมออกมาเหมอนกน

หรอไม

A

B

C

How to run a program in VC++

เปด VC++

How to run a program in VC++

How to run a program in VC++

พมพและเซฟไฟลเปน .cpp

Compile – cpp exe

How to run a program in VC++

Run โปรแกรม

Output

ตวอกษรพเศษ

ตวอกษรทใชชวยในการจดหนากระดาษ

เครองหมายค าพดและ back slash

top related