น.ส.ศิริวิภา กาญจนาวิล-59170116-sec-1

59
รายงาน เรื่อง Computer Programing จัดทาโดย นางสาวศิริวิภา กาญจนาวิล 59170116 กลุ่ม 1 เสนอ .กฤษณะ อิ มสวาสดิ รายงานนี ้เป็นส่วนหนึ ่งของรายวิชา วิชา หลักการเขียนโปรแกรม (87613159-59) มหาวิทยาลัยบูรพา

Upload: -

Post on 08-Jan-2017

28 views

Category:

Education


1 download

TRANSCRIPT

รายงาน

เรอง Computer Programing จดท าโดย

นางสาวศรวภา กาญจนาวล 59170116 กลม 1

เสนอ อ.กฤษณะ อมสวาสด

รายงานนเปนสวนหนงของรายวชา วชา หลกการเขยนโปรแกรม (87613159-59)

มหาวทยาลยบรพา

Week 1

Dev c++ พนฐาน

1.ขนตอนในการเปดไฟลใหมเรมแรก

2.ขนตอนในการเขยนโปรแกรม 1.เรมดวยHeader file คอ #include <stdio.h> 2.บรรทดตอไปตามดวย void main() 3.เปดปดปกกา{}ดงรป 4.printf คอ แสดงผลทางหนาจอ \n คอ ขนบรรทดใหม 5.บรรทดสดทายทหามลมคอ getch(); เพราะมนจะrunไมได

3.การsaveตองเลอกนามสกล C source file(*.c)

Week 2

Java 1.ขนตอนในการเปดไฟลใหมเรมแรก

2. รปนแสดงใหเหนถงในการrunขอมล

3.แสดงผลทเราrunขอมลออกมา

Week 3

การหาพนท

ขนตอนการหาพนท

1 การประกาศ header file

2 void main ( )

{

1 float คอ การรบคาทมทศนยมหลายต าแหนง ตามดวยตวแปรในการค านวณ

2 ใชค าสง printf แสดงคาขอมลผานทางหนาจอ ซงใชแสดงคาตวแปร

3 ใชค าสง scanf รบคาขอมลจากคบอรด

( .....จนครบทกตวแปรทตองการรบคา........)

4สตรการค านวณหาพนท

5ใชค าสง printf แสดงการค านวณหาพนท

getch();

return 0;

}

3 การ run เพอดคาการแสดงผลผานทางกลองขอความ

การนบชอของ Java

Week 4

If & Else int คอ การรบคาทเปนตวเลขจ านวนเตม char คอ การรบขอมลเปนตวอกษร \a คอ เมอrunโปรแกรมแลวจะมเสยงดงขน scanf คอ รบคาทางkeyboard if คอ เงอนไขทเราจะก าหนดในวงเลบ ถาเกนไปจากเงอนไขทเราก าหนดกจะมการแสดงขอมลทก าหนด เพอมาดงรป else คอ อยนอกเงอนไขทเราก าหนดใน if มนกจะแสดงขอมลอกอนออกมา

1.1

1.2

1.3

ตวอยางโคดการใชค าสง if

#include "stdio.h" header file

void main()

{ .

int age; .

printf("How old are you:"); ค าสงหรอชดค าสง

scanf("%d",&age); .

if(age >= 60) ค าสง if

{

printf("You aer Oldest!!!!\n\a\a"); ค าสง printf

}

printf("Good Bye");

getch();

return 0;

}

การบวกตวอกษร

1. #include <stdio.h> ก าหนดเปน header file

2.ค าสงหรอชดค าสงภายใต void main

- ก าหนด char เปนดาตาไทดส าหรบการรบคาเปนขอมลตวหนงสอ

- ก าหนดตวแปร 2 ตว คอ ‘g’ , ‘k’ และ sum

- ใชค าสง printf แสดงคาขอมลผานทางหนาจอ

- getch ()

- retrun 0

3. การ run ดผลการค านวณ

Week 5

การบวกลบตวอกษร

ตวอยางโคดการบวกลบตวอกษร 1

#include "stdio.h" header file

void main()

{ ค าสงหรอชดค าสงทเราตองการน ามาบวกกน

char ch1 ='g'; การก าหนด char เปนดาตาไทดส าหรบรบคาทางตวอกษร

char ch2 ='k'; และก าหนดตวแปร

printf("ch1:%d + ch2:%d= %d",ch1,ch2,ch1+ch2); การใชค าสง printf ในการแสดงขอมลผานทางหนาจอ

if(ch2 > ch1) การใชค าสง if ในการก าหนดเงอนไขการท างาน

{

printf("\nch2 more then ch1"); การใชค าสง printf ในการแสดงขอมลผานทางหนาจอ

}

printf("\nGoodbye");

getch();

return 0;

}

การบวกลบตวอกษร 2

เวนวรรคหนา ท scanf (“ %c”)

Switch…..case

ขนตอนการเขยน

1.ก าหนด header file

2. Void main ก าหนดค าสงหรอชดค าสงทตองการ

{

- char ตวส าหรบรบคาเปนตวอกษร ใช %d

- printf การแสดงคาขอมลผานทางหนาจอ

- scanf การรบคาขอมลจากคบอรด

- switch ใชไดดกบการตรวจของคาตวแปร

switch (คาตวแปร)

{

case คาท 1 : สงทตองการใหท า

case คาท 2 : สงทตองการใหท า

case คาท 3 : สงทตองการใหท า

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

}

}

3. การ run เพอตรวจสอบการท างานของโปรแกรม

ชดค าสงทมการเพมเตมค าสง for

Week 6

If & Else If เรองเกรด

ขนตอนการเขยน

1.ก าหนด header file

2. Void main ก าหนดค าสงหรอชดค าสงทตองการ

{

- int ตวส าหรบรบคาเปนตวอกษร ใช %d

- printf การแสดงคาขอมลผานทางหนาจอ

- scanf การรบคาขอมลจากคบอรด

- If เปนค าสงทใชในการตรวจจบผลเปรยบเทยบทเปนจรง

- else if ในการตรวจสอบ

}

Week 7

ค าสง For

การสรางสตรคณ

ขนตอนการเขยน

1.ก าหนด header file

2. Void main ก าหนดค าสงหรอชดค าสงทตองการ

{

int เปนดาตาไทดในการเกบขอมลแบบจ านวนเตม %d พรอมทงตวชอตวแปร

for ใชในกรณเราตองการท าซ าโดยทราบจ านวนครงทแนนอน

for (ก าหนดคาเรมตนใหกบตวนบ;เปรยบเทยบตวนบครบจ านวนครงทตองการหรอยง;

เพมคา / ลดคาตวนบ)

{

ค าสงหรอกลมค าสงทตองการใหท าซ า

}

printf ค าสงการแสดงขอมลผานทางจอภาพ

getch ();

retrun 0;

3. Run เพอดผลการท างานของโปรแกรม

การท าซ าดวยค าสง for แบบระบจ านวน

ค าสง While

สตรคณ

ขนตอนการเขยน

1.ก าหนด header file

2. Void main ก าหนดค าสงหรอชดค าสงทตองการ

{

int เปนดาตาไทดในการเกบขอมลแบบจ านวนเตม %d พรอมทงตวชอตวแปร

while มการตรวจสอบเงอนไขกอน หากเงอนไขเปนจรง โปรแกรมจะเรมท าตาม Statement ท

ก าหนดไว

while (condition)

{

statement1;

statement2;

...

statementN;

}

printf ค าสงการแสดงขอมลผานทางจอภาพ

getch ();

retrun 0;

}

3. Run เพอดผลการท างานของโปรแกรม

ตวอยางการสรางสตรคณ จากค าสง while

Do while

การสรางสตรคณ

ขนตอนการเขยน

1.ก าหนด header file

2. Void main ก าหนดค าสงหรอชดค าสงทตองการ

{

int เปนดาตาไทดในการเกบขอมลแบบจ านวนเตม %d พรอมทงตวชอตวแปร

do while ค าสงเชคเงอนไข หากเงอนไขเปนจรง จะท าการท าซ า แตหากเงอนไขเปนเทจจะจบ การท างานแลวออกจาก Loop

do

{

statement1;

statement2;

...

statementN;

} while (condition);

printf ค าสงการแสดงขอมลผานทางจอภาพ

getch ();

retrun 0;

}

3. Run เพอดผลการท างานของโปรแกรม

ตวอยางการสรางสตรคณ จากค าสง do while

Week 8

ค าสง array

array1d

ขนตอนการเขยน

1.ก าหนด header file

2. Void main ก าหนดค าสงหรอชดค าสงทตองการ

{

int a[n]; การประกาศตวแปรอารเรย 1 มต ชนดขอมล ชอตวแปร[ขนาดของอารเรย];

age[0] = ?;

age[1] = ?;

age[2] = ?;

age[3] = ?;

age[n] = n;

getch ();

retrun 0;

}

3. Run เพอดผลการท างานของโปรแกรม

array_reverse

Run

array2d_cosstab

ขนตอนการเขยน

1.ก าหนด header file

2. Void main ก าหนดค าสงหรอชดค าสงทตองการ

{

- ชนดขอมล ชอตวแปร [row][column];

- for (ก าหนดคาเรมตนใหกบตวนบ;เปรยบเทยบตวนบครบจ านวนครงทตองการหรอยง;

เพมคา / ลดคาตวนบ)

{

ค าสงหรอกลมค าสงทตองการใหท าซ า (แถว)

{

ค าสงในการค านวณ

}

}

- ใชค าสง printf ในการสรางตาราง

- for (ก าหนดคาเรมตนใหกบตวนบ;เปรยบเทยบตวนบครบจ านวนครงทตองการหรอยง;

เพมคา / ลดคาตวนบ)

{

ค าสงหรอกลมค าสงทตองการใหท าซ า (หลก)

}

getch ();

retrun 0;

}

3. Run เพอดผลการท างานของโปรแกรม

Appiventor

Apprication camera

- เขาสหนาapp

- เลอก Image ดงขอมลมาแสดงหนาจอ

- Button ป ม (เปลยนชอ) Properties text

-Media เลอก camera - Storage (Tiny DB 1) * กลองจะปรากฏ

- Blocks

เบา 1 ปมเลอกกลอง -Button when Button 1 click do call Camera 1 Take Picture

เบาท 2 เกบภาพ - เลอก Camera when Camera 1 After Picture image do call Tiny DB 1

Tiny DB 1 StoreValue

Text พมพ “Pic” Variables image

เบา 3 แสดงภาพบนหนาจอ

- เลอก Image set Image 1 Picture to

- Tiny DB 1 call Tiny DB 1 Getvalue

- Tag Pic

- value If tag Pic

-บารโคตส าหรบเชอมกบโทรศพท

Apprication GPS

- Designer เลอก Labal

-เลอก Location Sensor1

Blocks

-บารโคตส าหรบเชอมกบโทรศพท

Topo Toolbox

Kidchakood

1.Browse for floder ไดวฟทเกบขอมล DEM Floder DEM

2.พมพ DEM = GRIDobj (‘Kidchakood.tif) * เลอกไฟล tif

Dem = (Enter)

MATLAB

-

-

Matlab

- แสดง a เปนแนวนอนโดยใชเวนวรรค ( ) หรอคอมมา (,) เปนแนวตงใชเซมโคลอน (;)

- นบ 0-100 ใชโคลอน (:)

\

Image Pracessing

เรยนภาพท 1

กด figure,imshow(a)

กด Enter แลวภาพจะโชวขน

หลงกดคาทอาจารยก าหนดแลวจะไดคาทขนตามภาพ

figure,imshow(g) เปลยนจาก a เปน g

จะไดภาพสเทา

กด imhist (g) แลวจะไดกราฟ

กด figure,imshow(g)จะขนภาพสเทา

จะไดภาพขาวด า

ภาพขาวด ากบภาพทเทาตางกน

กดclcหนาจอจะขาวสะอาด

เปดกลอง

สงทได เกดภาพ

vid = videoinput('winvideo', 1, 'MJPG_1280x720'); โคดทใชในการเรยกกลอง

Guide for Matlab

- กดท Push Button มาลากวางใหสวยงาม