59170249 ธิดารัตน์

63
59170249 การเขียนโปรแกรมแสดงข้อความผ่านหน้าจอเบื ้องต ้น Week 1 hello GI #include <stdio.h> หรือ “stdio.h” ถือว่าเป็นส่วนสาคัญส่วนหนึ ่งในภาษา c ที่เป็นตัวบอกให้ คอมไพรเลอร์ เฮดเดอร์ไฟล์ที่ชื่อ <stdio.h> หรือ “stdio.h” จัดเป็นเฮดเดอร์ไฟล์ของฟังก์ชันหนึ ่งใน ไลบารี่มาตราฐาน

Upload: beam-suna

Post on 15-Apr-2017

27 views

Category:

Data & Analytics


0 download

TRANSCRIPT

Page 1: 59170249 ธิดารัตน์

59170249

การเขยนโปรแกรมแสดงขอความผานหนาจอเบองตน

Week 1 hello GI

#include <stdio.h> หรอ “stdio.h” ถอวาเปนสวนส าคญสวนหนงในภาษา c ทเปนตวบอกให

คอมไพรเลอร เฮดเดอรไฟลทชอ <stdio.h> หรอ “stdio.h” จดเปนเฮดเดอรไฟลของฟงกชนหนงในไลบารมาตราฐาน

Page 2: 59170249 ธิดารัตน์

59170249

ฟงกชน void main () เปนฟงกชนทใชในการสงใหชดค าสงท างาน รวมถงการเรยกใชฟงกชนยอยอนๆ

เครองหมาย { เปนการแสดงจดเรมตนของฟงกชน void main ()

Page 3: 59170249 ธิดารัตน์

59170249

ค าสง printf () ใชส าหรบสงพมพตวแปรหรอขอความอยในเครองหมาย “….” และตองใสเซมโคลอนหลง

วงเลบทกครง แสดงออกทางจอภาพ

getch() รบคการกดแปนพมท 1 ตวอกษร และจะแสดงผลออกมาทางหนาจอ

Page 4: 59170249 ธิดารัตน์

59170249

return 0 คอการสงคากลบ

เครองหมาย } เปนการแสดงจดสนสดของฟงกชน void main ()

Page 5: 59170249 ธิดารัตน์

59170249

ผลลพธทกด Compile&Run

Page 6: 59170249 ธิดารัตน์

59170249

Week 2 แนะน าตว

#include <stdio.h> หรอ “stdio.h” ถอวาเปนสวนส าคญสวนหนงในภาษา c ทเปนตวบอกให

คอมไพรเลอร เฮดเดอรไฟลทชอ <stdio.h> หรอ “stdio.h” จดเปนเฮดเดอรไฟลของฟงกชนหนงในไลบารมาตราฐาน

ฟงกชน void main () เปนฟงกชนทใชในการสงใหชดค าสงท างาน รวมถงการเรยกใชฟงกชนยอยอนๆ

Page 7: 59170249 ธิดารัตน์

59170249

เครองหมาย { เปนการแสดงจดเรมตนของฟงกชน void main ()

ค าสง printf () ใชส าหรบสงพมพตวแปรหรอขอความอยในเครองหมาย “….” และตองใสเซมโคลอนหลง

วงเลบทกครง แสดงออกทางจอภาพ

**หมายเหต \n คอการเวนบรรทดขอความ

Page 8: 59170249 ธิดารัตน์

59170249

getch() รบคการกดแปนพมท 1 ตวอกษร และจะแสดงผลออกมาทางหนาจอ

return 0 คอการสงคากลบ

Page 9: 59170249 ธิดารัตน์

59170249

เครองหมาย } เปนการแสดงจดสนสดของฟงกชน void main ()

ผลลพธทกด Compile&Run

Page 10: 59170249 ธิดารัตน์

59170249

Week 4 Counting_char

#include "string.h" เปนกลมฟงกชนทใชในการจดการขอความ เชน น าสองขอความมาตอกน, คนหาอกขระ

ในขอความ, รวมขอความ เปนตน

ฟงกชน void main () เปนฟงกชนทใชในการสงใหชดค าสงท างาน รวมถงการเรยกใชฟงกชนยอยอนๆ

Page 11: 59170249 ธิดารัตน์

59170249

เครองหมาย { เปนการแสดงจดเรมตนของฟงกชน void main ()

char ใชแสดงคาทเปนตวอกษร ซงถาอกขระเดยวใช %c แตถาหลายอกขระใช %s ในทก าหนดตวอกษรไม

เกน 30 ตว จงใช %s

Page 12: 59170249 ธิดารัตน์

59170249

ค าสง printf () ใชส าหรบสงพมพตวแปรหรอขอความอยในเครองหมาย “….” และตองใสเซมโคลอนหลง

วงเลบทกครง แสดงออกทางจอภาพ

get (name); คอการรบคาขอความจากผใชงานแลวไปเกบไวในตวแปรทอยในวงเลบ

Page 13: 59170249 ธิดารัตน์

59170249

ค าสง printf () ใชส าหรบสงพมพตวแปรหรอขอความอยในเครองหมาย “….” และตองใสเซมโคลอนหลง

วงเลบทกครง แสดงออกทางจอภาพ ในทนเปนการนบตวอกษรและแปลงมาเปนตวเลข %d คอการนบคาตว

เลขทเปนจ านวนเตม

getch() รบคการกดแปนพมท 1 ตวอกษร และจะแสดงผลออกมาทางหนาจอ

Page 14: 59170249 ธิดารัตน์

59170249

return 0 คอการสงคากลบ

เครองหมาย } เปนการแสดงจดสนสดของฟงกชน void main ()

Page 15: 59170249 ธิดารัตน์

59170249

ผลลพธทกด Compile&Run

Page 16: 59170249 ธิดารัตน์

59170249

Week 4 Triangle

#include <stdio.h> หรอ “stdio.h” ถอวาเปนสวนส าคญสวนหนงในภาษา c ทเปนตวบอกให

คอมไพรเลอร เฮดเดอรไฟลทชอ <stdio.h> หรอ “stdio.h” จดเปนเฮดเดอรไฟลของฟงกชนหนงในไลบารมาตราฐาน

ฟงกชน void main () เปนฟงกชนทใชในการสงใหชดค าสงท างาน รวมถงการเรยกใชฟงกชนยอยอนๆ

Page 17: 59170249 ธิดารัตน์

59170249

float ใชแสดงคาทศนยม 7 ต าแหนง โดยการประกาศตวแปรของ base,height และarea

ค าสง printf ("Please insert base of triangle:"); ใชส าหรบสงพมพตวแปรหรอขอความอยในเครองหมาย

“….” และตองใสเซมโคลอนหลงวงเลบทกครง แสดงออกทางจอภาพ

Page 18: 59170249 ธิดารัตน์

59170249

ค าสง scanf ("%f",&base); ใชรบคาตวแปรไปเกบไวใน base ซงตวแปรเปนจ านวนเลขทศนยม (%f)

ค าสง printf ("Please insert height of triangle:"); ใชส าหรบสงพมพตวแปรหรอขอความอยในเครองหมาย

“….” และตองใสเซมโคลอนหลงวงเลบทกครง แสดงออกทางจอภาพ

Page 19: 59170249 ธิดารัตน์

59170249

ค าสง scanf ("%f",&height); ใชรบคาตวแปรไปเกบไวใน height ซงตวแปรเปนจ านวนเลขทศนยม (%f)

เปนการหาคาผลรวมของ 0.5*base*height แลวเกบคาในชอของตวแปร area

Page 20: 59170249 ธิดารัตน์

59170249

ค าสง printf ("area of triangle Base: %f Height: %f area is : %f",base,height,area); เปนการแสดงคาตวแปร

ของ 0.5*base*height = area

getch() รบคการกดแปนพมท 1 ตวอกษร และจะแสดงผลออกมาทางหนาจอ

Page 21: 59170249 ธิดารัตน์

59170249

return 0 คอการสงคากลบ

เครองหมาย } เปนการแสดงจดสนสดของฟงกชน void main ()

Page 22: 59170249 ธิดารัตน์

59170249

ผลลพธทกด Compile&Run

Page 23: 59170249 ธิดารัตน์

59170249

Week 5 Age (if-else)

#include <stdio.h> หรอ “stdio.h” ถอวาเปนสวนส าคญสวนหนงในภาษา c ทเปนตวบอกให

คอมไพรเลอร เฮดเดอรไฟลทชอ <stdio.h> หรอ “stdio.h” จดเปนเฮดเดอรไฟลของฟงกชนหนงในไลบารมาตราฐาน

ฟงกชน void main () เปนฟงกชนทใชในการสงใหชดค าสงท างาน รวมถงการเรยกใชฟงกชนยอยอนๆ

Page 24: 59170249 ธิดารัตน์

59170249

เครองหมาย { เปนการแสดงจดเรมตนของฟงกชน void main ()

ค าสง int คอการแสดงคาเลขทเปนจ านวนเตม โดยการประกาศตวแปรของ age

Page 25: 59170249 ธิดารัตน์

59170249

ค าสง printf ("How old are you?:\a\a\a"); ใชส าหรบสงพมพตวแปรหรอขอความอยในเครองหมาย “….”

และตองใสเซมโคลอนหลงวงเลบทกครง แสดงออกทางจอภาพ

**หมายเหต \a การใสเสยง

ค าสง scanf ("%d",&age);ใชรบคาตวแปรไปเกบไวใน age ซงตวแปรเปนจ านวนเลขทศนยม (%d)

Page 26: 59170249 ธิดารัตน์

59170249

If คอชดค าสงทก าหนดเงอนไข โดย if จะก าหนดเงอนไข ถาอายมากกวาหรอเทากบ 60 จะแสดงคาออกมา

เปนค าวา You are Oldest!!!!!

Else คอชดค าสงเงอนไขทจะท างานตรงกนขามกบ if โดยถาอายนอยกวาหรอเทากบ 59 จะแสดงคาออกมา

วา You are baby face @(-_-)@

Page 27: 59170249 ธิดารัตน์

59170249

เมอโปรแกรมถามอาย และแสดงคาออกมาเสรจแลวกจะแสดงค าวา good bye :P

ผลลพธทกด Compile&Run

Page 28: 59170249 ธิดารัตน์

59170249

Week 5 Char

#include <stdio.h> หรอ “stdio.h” ถอวาเปนสวนส าคญสวนหนงในภาษา c ทเปนตวบอกให

คอมไพรเลอร เฮดเดอรไฟลทชอ <stdio.h> หรอ “stdio.h” จดเปนเฮดเดอรไฟลของฟงกชนหนงในไลบารมาตราฐาน

ฟงกชน void main () เปนฟงกชนทใชในการสงใหชดค าสงท างาน รวมถงการเรยกใชฟงกชนยอยอนๆ

Page 29: 59170249 ธิดารัตน์

59170249

เครองหมาย { เปนการแสดงจดเรมตนของฟงกชน void main ()

ค าสง char ใชแสดงคาทเปนตวอกษร โดยใช %c เกบอกขระเพยงตวเดยว โดยจะเกบคาอยในตวเลข ASCII

คอคา ch1=g กบคา ch2= k

Page 30: 59170249 ธิดารัตน์

59170249

Int คอคาจ านวนเตม โดยเอาผลลพธ ch1+ ch2= %d(int) และแสดงคาออกมาทางหนาจอ

ผลลพธทกด Compile&Run

Page 31: 59170249 ธิดารัตน์

59170249

Week 5

#include <stdio.h> หรอ “stdio.h” ถอวาเปนสวนส าคญสวนหนงในภาษา c ทเปนตวบอกให

คอมไพรเลอร เฮดเดอรไฟลทชอ <stdio.h> หรอ “stdio.h” จดเปนเฮดเดอรไฟลของฟงกชนหนงในไลบารมาตราฐาน

ฟงกชน void main () เปนฟงกชนทใชในการสงใหชดค าสงท างาน รวมถงการเรยกใชฟงกชนยอยอนๆ

Page 32: 59170249 ธิดารัตน์

59170249

Char ใชแสดงคาทเปนตวอกษร โดยการประกาศตวแปรของ brother

Int ใชแสดงคาทเปนจ านวนเตม โดยการประกาศตวแปรของ age

ค าสง printf () ใชส าหรบสงพมพตวแปรหรอขอความอยในเครองหมาย “….” และตองใสเซมโคลอนหลง

วงเลบทกครง แสดงออกทางจอภาพ ค าสง scanf ("%c",&brother);ใชรบคาตวแปรไปเกบไวใน brother ซง

ตวแปรเปนจ านวนเลขทศนยม (%c)

Page 33: 59170249 ธิดารัตน์

59170249

If คอชดค าสงทก าหนดเงอนไข โดย if จะก าหนดเงอนไข ในทนบอกวา brother มคาเทากบ y แลวอายของ

เขาจะเทากบเทาไหร

เมอโปรแกรมถามอาย และแสดงคาออกมาเสรจแลวกจะแสดงค าวา good bye :P

Page 34: 59170249 ธิดารัตน์

59170249

ผลลพธทกด Compile&Run

Page 35: 59170249 ธิดารัตน์

59170249

Week 6 Grade

#include <stdio.h> หรอ “stdio.h” ถอวาเปนสวนส าคญสวนหนงในภาษา c ทเปนตวบอกให

คอมไพรเลอร เฮดเดอรไฟลทชอ <stdio.h> หรอ “stdio.h” จดเปนเฮดเดอรไฟลของฟงกชนหนงในไลบารมาตราฐาน

ฟงกชน void main () เปนฟงกชนทใชในการสงใหชดค าสงท างาน รวมถงการเรยกใชฟงกชนยอยอนๆ

Page 36: 59170249 ธิดารัตน์

59170249

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

ค าสง printf () ใชส าหรบสงพมพตวแปรหรอขอความอยในเครองหมาย “….” และตองใสเซมโคลอนหลง

วงเลบทกครง แสดงออกทางจอภาพ

ค าสง scanf ("%d",&score);ใชรบคาตวแปรไปเกบไวใน score ซงตวแปรเปนจ านวนเลขทศนยม (%d)

Page 37: 59170249 ธิดารัตน์

59170249

If คอชดค าสงทก าหนดเงอนไข โดย if จะก าหนดเงอนไข ถาคะแนนมากกวาหรอเทากบ 80 จะแสดงคา

ออกมาเปนค าวา Grade A , มากกวาหรอเทากบ 75 และ นอยกวาหรอเทากบ 79 จะแสดงคาออกมาเปนค าวา

Grade B+ , มากกวาหรอเทากบ 70 และนอยกวาหรอเทากบ 74 จะแสดงคาออกมาเปนค าวา Greade B,

มากกวาหรอเทากบ 65 และนอยกวาหรอเทากบ 69 จะแสดงคาออกมาเปนค าวา Greade C+, มากกวาหรอ

เทากบ60 และนอยกวาหรอเทากบ 64 จะแสดงคาออกมาเปนค าวา Greade C ,มากกวาหรอเทากบ 55และ

นอยกวาหรอเทากบ 59 จะแสดงคาออกมาเปนค าวา Greade D+, มากกวาหรอเทากบ 50 และนอยกวาหรอ

เทากบ 54 จะแสดงคาออกมาเปนค าวา Greade D และนอยกวา 50 ลงไป จะแสดงคาออกมาเปนค าวา

Greade F

Page 38: 59170249 ธิดารัตน์

59170249

เมอโปรแกรมถามอาย และแสดงคาออกมาเสรจแลวกจะแสดงค าวา good bye

ผลลพธทกด Compile&Run

Page 39: 59170249 ธิดารัตน์

59170249

Week 6 Menu

#include <stdio.h> หรอ “stdio.h” ถอวาเปนสวนส าคญสวนหนงในภาษา c ทเปนตวบอกให

คอมไพรเลอร เฮดเดอรไฟลทชอ <stdio.h> หรอ “stdio.h” จดเปนเฮดเดอรไฟลของฟงกชนหนงในไลบารมาตราฐาน

ฟงกชน void main () เปนฟงกชนทใชในการสงใหชดค าสงท างาน รวมถงการเรยกใชฟงกชนยอยอนๆ

Page 40: 59170249 ธิดารัตน์

59170249

Char ใชแสดงคาทเปนตวอกษร โดยการประกาศตวแปรของ menu ค าสง printf () ใชส าหรบสงพมพตวแปรหรอขอความอยในเครองหมาย “….” และตองใสเซมโคลอนหลงวงเลบทกครง แสดงออกทางจอภาพ ค าสง scanf ("%c",&menu);ใชรบคาตวแปรไปเกบไวใน brother ซงตวแปรเปนจ านวนเลขทศนยม (%c)

Switch case เปนค าสงทใชงานไดงายกวา if else if ใชไดดกบการตรวจของคาตวแปรนน case คอ สงท

ตองการใหท า default สงทตองการใหท า ถาอยนอกเหนอจากขางบน

Page 41: 59170249 ธิดารัตน์

59170249

เมอโปรแกรมถามอาย และแสดงคาออกมาเสรจแลวกจะแสดงค าวา good bye

ผลลพธทกด Compile&Run

Page 42: 59170249 ธิดารัตน์

59170249

Week 7 sudkoon_for

#include <stdio.h> หรอ “stdio.h” ถอวาเปนสวนส าคญสวนหนงในภาษา c ทเปนตวบอกให

คอมไพรเลอร เฮดเดอรไฟลทชอ <stdio.h> หรอ “stdio.h” จดเปนเฮดเดอรไฟลของฟงกชนหนงในไลบารมาตราฐาน

ฟงกชน void main () เปนฟงกชนทใชในการสงใหชดค าสงท างาน รวมถงการเรยกใชฟงกชนยอยอนๆ

Page 43: 59170249 ธิดารัตน์

59170249

For ก าหนดคาเรมตนใหกบตวนบ เปรยบเทยบตวนบครบจ านวนครงทตองการเพมคา/ลดคาตวนบ

{ ค าสงหรอกลมค าสงทตองการใหท าซ า } ในนคอการ ท า สตรคณ ในการหาคาไดไมเกน 5 ครง

เมอโปรแกรมถามอาย และแสดงคาออกมาเสรจแลวกจะแสดงค าวา good bye

Page 44: 59170249 ธิดารัตน์

59170249

ผลลพธทกด Compile&Run

Page 45: 59170249 ธิดารัตน์

59170249

Week7 Sudkoon_while

การท าสตรคณโดยใช while โดยโปรแกรมท างานซ าโดยตรวจสอบเงอนไขกอน ถาเงอนไขเปนจรงจะท าซ า

และจะวนรอบจนกวาเงอนไขจะเปนเทจ

ผลลพธทกด Compile&Run

Page 46: 59170249 ธิดารัตน์

59170249

Week 7 Sudkoon do_while

การท าสตรคณโดยใช do while

ผลลพธทกด Compile&Run

Page 47: 59170249 ธิดารัตน์

59170249

Week 8 array

Char ประกาศตวแปร c เปนอารเรยชนดตวอกษร มขนาด 100 ชอง มขนาด 1 ไบต โดย MAX_VALUE ท า

หนาทประจคา

ผลลพธทกด Compile&Run

Page 48: 59170249 ธิดารัตน์

59170249

Java

ตงชอเรองทจะท า และจดเกบไฟลนนโดยเราไมตองเขาไปกดสรางโฟลเดอร java จะท าไดเอง

Page 49: 59170249 ธิดารัตน์

59170249

เลอกพนทในการจดเกบเสรจแลว ใหเรากด finish

รปแบบโครงสรางของภาษาจาวา โดยโครงสรางพนฐานของโปรแกรม

Page 50: 59170249 ธิดารัตน์

59170249

Java นน เปนภาษาทพมพไดงาย แคเสรจหา

การค านวณตวเลขโดยใช java

Page 51: 59170249 ธิดารัตน์

59170249

ผลลพธทกด Compile&Run

Page 52: 59170249 ธิดารัตน์

59170249

การนบตวอกษรโดยใช java

ผลลพธทกด Compile&Run

Page 53: 59170249 ธิดารัตน์

59170249

App inventor

คนหาแอพจาก google โดยเสรจค าวา app inventor เลอกค าวา MIT App inventor

จากนนไปค าวา Create app เราตองสมคร gmail เพอเรยกใชงาน app inventor

Page 54: 59170249 ธิดารัตน์

59170249

Week 11 Camera

การท า แอพกลอง เราจะเลอกฟงกชนดานซาย แลวลากมาปลอยตรงรปหนาจอโทรศพท ในทน เราจะเลอก

image ,button,camera,tinny

จากนนเรากจะมค าวา Blocks เลอกฟงกชนทางดานซาย ทเราเลอกมาคอ image,button,camera,tinny และจด

วางตามแบบนเลย

Page 55: 59170249 ธิดารัตน์

59170249

หลงจากนนไปค าวา Build เลอก App (provide QR code for .apk) เพอเรยกใชงานกลองในโทรศพท โดย

การสแกน QR โคด

Page 56: 59170249 ธิดารัตน์

59170249

Week 12 GPS

เรากเลอก Label ในการตงชอ จากนนเราเขาไปท Layout เลอก Tablearrangment ในการระบ

พกดของ ละตจด ลองจจด ทอย และระยะทาง และตอมาเรากมา Sensors เพอมาเลอกค าวา

LocationSensor เพอแสดงต าแหนง

จากนนเรากจะมค าวา Blocks เลอกฟงกชนทางดานซาย ทเราเลอกมาคอ Tablearrangment,

LocationSensor และจดวางตามแบบนเลย

Page 57: 59170249 ธิดารัตน์

59170249

หลงจากนนไปค าวา Build เลอก App (provide QR code for .apk) เพอเรยกใชงานกลองในโทรศพท โดย

การสแกน QR โคด

Page 58: 59170249 ธิดารัตน์

59170249

MatLap

คาสทแสดงออกมาเปนตวเลข

เราสามารถแปลงภาพสมาเปนภาพเทาไดโดยใช rgb2gray

Page 59: 59170249 ธิดารัตน์

59170249

หรอแสดงออกมาเปนกราฟในความเขมขนของส

ถาจะเพมความคมชดเราจะใช adjust

Page 60: 59170249 ธิดารัตน์

59170249

วธการสรางบลอกแสดงคารปภาพแตละแบบ

เราเลอก push button ในการสรางหวขอ 5 หวขอ

Page 61: 59170249 ธิดารัตน์

59170249

จากนนเรากกดเซฟเพอทจะเรยกหนาตางในการใสโคด

จากนนเรากมาวางโคดกนเลย

Page 62: 59170249 ธิดารัตน์

59170249

Page 63: 59170249 ธิดารัตน์

59170249

จากนนเรากเลอกรปภาพทเราสนใจแลวลองปรบส,กราฟและขาวด าตามใจชอบเลย

จ าท าโดย

นางสาว ธดารตน ศรเลศ รหสนสต 59170249 กลม 2