SlideShare a Scribd company logo
1 of 28
Download to read offline
59170065
WEEK 1_Name
เปิดโปรแกรม Devc++ และ Ctrl +N เพื่อเริ่มเขียนโค้ด
59170065
#include <stdio.h> เป็นการประกาศ Header file เพื่อให้สามารถคอมไพล์ได้
void main() เป็นตัวที่สั่งให้ฟังก์ชันอื่นๆทางาน
{ } เครื่องหมายปีกกาเมื่อมีการเปิดจะต้องปิดทุกครั้งหลังจากพิมพ์คาสั่งต่างๆเสร็จ
printf(“PHATCHARIKA SUNA ID:59170065 Hello GI”); ฟังก์ชันนี้ใช้สาหรับแสดงข้อความที่พิมพ์
ในวงเล็บ โดยข้อความต้องอยู่ในเครื่องหมาย “ “ และต้องมีเครื่องหมาย ; ปิดท้าย
getch(); คาสั่งนี้เป็นคาสั่งที่ใส่ไว้เพื่อเมื่อ Compile & Run จะทาให้การแสดงผลไม่ดับวูบวาบ
กด F11 เพื่อ Compile & Run โดยโปรแกรมจะให้เราเซฟก่อน ให้เซฟเป็นนามสกุล C sourcs files(*.c)
ถ้าหากว่าโค้ดถูกต้อง จะมีหน้าต่างสีดาแสดงผลขึ้นมา
59170065
WEEK 2
ใส่ n เพื่อขึ้นบรรทัดใหม่ โดยถ้าใส่ไว้ข้างหน้าข้อความใด ข้อความนั้นจะขึ้นบรรทัดใหม่ ซึ่งสัญลักษณ์
นี้จะใช้ในฟังก์ชัน printf("Ms.PHATCHARIKA SUNA n ID:59170065 n Hello GI");
กด Compile & Run การแสดงผลข้อความก็จะมีการขึ้นบรรทัดใหม่ดังภาพ
59170065
WEEK3_Trapezoid
การคานวณพื้นที่สี่เหลี่ยมคางหมู
#include <stdio.h> และ void main() ต้องประกาศทุกครั้ง
ประกาศ Data Type เป็น float เพราะข้อมูลมีเลขทศนิยม
float W1,W2,W3,h,area; เป็นการประกาศตัวแปรที่จะเก็บค่า
printf("Please insert side1:"); คือการแสดงผลเพื่อให้ใส่ค่าแล้วนาค่าไปเก็บไว้ที่ W1
scanf("%f",&W1); เป็นการเก็บค่า %f (สัญลักษณ์ของ float) ไว้ที่ตัวแปร w1
ตัวแปรที่2 ทาเช่นเดียวกับตัวแปรที่1แต่เก็บค่า %fไว้ที่ w2
printf("Please insert to hight:"); เป็นการให้ใส่ค่าความสูง เพื่อนาไปเก็บไว้ที่ scanf("%f",&h);
area = 0.5 * (W1+W2) * h; สูตรการคานวณพื้นที่สี่เหลี่ยมคางหมู
printf("Area of trapezoid side1:%f,side2:%f,Hight%f is Area: %f",W1,W2,h,area); เป็นการแสดง
เลขที่ถูกแทนเข้าไปแต่ละตัวแปรอีกครั้ง แล้วนาค่าตัวเลขนั้นไปคานวณตามสูตร
59170065
Compile & Run แล้วใส่ข้อมูล โปรแกรมจะคานวณคาตอบออกมา
59170065
WEEK4_Triangle
การหาพื้นที่ สามเหลี่ยม
#include <stdio.h> และ void main()
ต้องประกาศทุกครั้ง
สูตร ½ x ฐ x สูง = 0.5*ฐ*ส = area
กาหนดตัวแปร ฐ = b , ส = h
ใช้ Data Type เป็น float รับข้อมูลที่เป็น
ทศนิยม
printf("Please insert Base of teianle:"); คือการแสดงผลเพื่อให้ใส่ค่า โดยฟังก์ชัน scanf("%f",&b); จะ
เป็นการเก็บค่าของ %f ที่รับมาไว้ที่ตัวแปร b
printf("Please insert Hight of teianle:"); คือการแสดงผลเพื่อให้ใส่ค่าความสูง scanf("%f",&h); จะเป็น
การเก็บค่าของ % f ที่รับมาไว้ที่ตัวแปร h
area = 0.5 * b * h; ใช้ area ในการนาค่าที่รับมา มาคานวณตามสูตร
printf("Area of teianle base:%f,hight:%f is area: %.2f",b,h,area); กาหนด %f ว่า %f ของแต่ละตัวเป็น
ของตัวแปรใด ถ้าต้องการให้แสดงผลลัพธ์เป็นทศนิยมท 2 ตาแหน่ง ให้ใส่ .2 ตรง %f ของตัวแปร area
59170065
เมื่อ Compile & Run ใส่ข้อมูลลงไปโปรแกรมจะ
คานวณผลออกมาดังภาพ
59170065
WEEK4_counting_char
การนับจานวนตัวอักษร
#include "stdio.h" และ void main()ต้องประกาศทุกครั้ง #include "string.h"เป็นการประกาศว่าจะใช้รับ
ค่าหลายตัว
ประกาศ Data Type เป็น char เพราะใช้กับข้อมูลชที่เป็นตัวอักษร char ใช้แสดงค่าตัวอักษร เมื่อเป็น
string คือสามารถทาตัวอักษรให้มากกว่า1ตัวได้มีสัญลักษณ์เป็น %s
char name[30]; เป็นการประกาศตัวแปร และกาหนดให้รับค่าไม่เกิน 30 ตัว
printf("Please insert your name-surname:"); แสดงผลให้ป้อนข้อมูลตัวอักษรชื่อ และนามสกุล
ในการรับค่าตัวหนังสือใช้ gets โดยจะเก็บค่าแค่ตัวอักษรเท่านั้น gets(name); เป็นการคานววณจานวน
ตัวอักษรที่รับมา
printf("%s has %d character",name,strlen(name)); แสดงผลทางหน้าจอ และการใช้ strlen(name) มา
จากการใช้ string ในการบอกว่ามีจานวนตัวอักษรหลายตัว %d มาจาก strlen (stringlenght ความยาว
ของตัวอักษร)
59170065
Compile & Run ใส่ชื่อ นามสกุล แล้วกด Enter
โปรแกรมจะแสดงจานวนตัวอักษรออกมา
59170065
WEEK5_Age
โค้ดแบบมีเงื่อนไข if
#include "stdio.h" และvoid main() ต้องประกาศทุกครั้ง
ประกาศ Data Type เป็น int เป็นชนิดตัวแปรที่ใช้แสดงค่าเป็นเลขจานวนเต็ม
int age; เป็นการประกาศตัวแปรที่ใช้เก็บค่า
printf("How old are you:"); เป็นการแสดงผลเพื่อให้ผู้ใช้ใส่ข้อมูลอายุ ค่าของอายุที่รับมาจะถูกเก็บไว้ที่
scanf("%d",&age); %d(เป็นสัญลักษณ์ของ int)
if(age >=60) คือเงื่อนไขเมื่อใส่อายุ ถ้ามีอายุ 60 หรือ60ขึ้นไปจะแสดงผลว่า You are Oldest!!!โดยคาสั่ง
printf("You are Oldest!!!naa"); สัญลักษณ์ a จะทาให้มีเสียงบี๊บ! เป็นการเพิ่มฟังก์ชันให้กับโปรแกรม
printf("Good Bye"); แสดงผลคาว่า Good Bye เมื่อเสร็จการแสดงผล
59170065
Compile & Run ถ้าหากใส่อายุ 60 ปีขึ้นไป โปรแกรมจะแสดงผลว่า
You are Oldest!!!
Good Bye
Compile & Run แล้วใส่อายุต่ากว่า 60
โปรแกรมจะแสดงผลว่า Good Bye
59170065
WEEK5_Char
#include "stdio.h" และvoid main() ต้องประกาศทุกครั้ง
ประกาศ Data Type เป็น char ใช้สาหรับรับข้อมูลที่เป็นตัวอักษร
char ch1 = 'g' และchar ch2 = 'k' เป็นการประกาศตัวแปร และกาหนดเพื่อนามาคานวณ อิงจากตัวเลข
ฐาน ASCII ค่าที่ได้จะได้ตามตัวอักษรที่กาหนด
printf("ch1:%d + ch2:%d= %d",ch1,ch2,ch1+ch2); จะเป็นการแสดงผลค่าของตัวอักษรที่กาหนดไว้
และนาค่านั้นมาคานวณ
if(ch2 > ch1)เป็นการกาหนดเงื่อไขว่าถ้า ch2>ch1 ให้แสดงผลว่า Ch2 more than Ch1 โดยใช้คาสั่ง
printf("nCh2 more than Ch1");
Compile & Run แล้วจะมีการแสดงผลดังภาพ
59170065
WEEK6_Grade
#include "stdio.h" และvoid main() ต้องทาการประกาศทุกครั้ง
ประกาศ Data Type เป็น int กาหนดตัวแปร score => int score;
แสดงผลเพื่อให้ใส่ข้อมูลโดยคาสั่ง printf("Please insert your score:");
scanf("%d", &score); เก็บค่าตัวแปรที่รับมาไว้ที่ score
การใช้ if els if เป็นการใช้หลายเงื่อนไขคือถ้าเงื่อนไขแรกเป็นจริงก็ทาคาสั่งในส่วนของเงื่อนไขแรกเลย แต่ถ้าเป็น
เท็จก็จะไปตรวจสอบเงื่อนไขที่สอง แต่ถ้าเป็นเท็จก็ตรวจเงื่อนไขที่สามต่อไป โดยแต่ละเงื่อนไขแต่ละข้อจะขึ้นอยู่
กับที่เรากาหนด และผลที่จะแสดงขึ้นอยู่กับผู้ใช้เพื่อตรวจสอบว่าเป็นไปตามเงื่อนไขข้อใด จึงจะแสดงผล
Compile & Run ใส่คะแนนลงไป โปรแกรมจะ
แสดงเกรดที่ได้ออกมา
59170065
WEEK6_Swich case
#include "stdio.h" และvoid main() ต้องทาการประกาศทุกครั้ง
char menu; เป็นการประกาศ Data Type และกาหนดตัวแปร
printf("You want to Oder:"); เป็นคาสั่งแสดงผลเพื่อถามผู้ใช้ว่าต้องการอะไร
scanf("%c",&menu); เป็นการเก็บค่าตัวแปรไว้ที่ menu โดยการใช้เงื่อนไขคาสั่ง switch case ซึ่งคล้าย
กับการใช้ if els if
case เป็นการบอกสิ่งที่ทาโดยมีการกาหนดเป็นเคส ในแต่ละเคสจะกาหนดเป็นอักษรย่อเพียง 1 ตัว
default : printf("nTry again"); เป็นการบอกว่าถ้าตอบนอกเหนือจากในเคส โปรแกรมจะขึ้นลอง
ใหม่อีกครั้ง
Compile & Run การแสดงผลจะเป็นดังภาพ
59170065
WEEK6_Swich case_for
#include "stdio.h" และvoid main() ต้องทาการประกาศทุกครั้ง
เมื่อมีคาสั่ง for(counter=1 ; counter <5; counter++) เป็นการบอกว่าให้ทาซ้า แต่น้อยกว่า5ครั้ง เพราะมี
แค่4เมนู และมีการใช้ switch case ร่วมด้วยเป็นการบอกสิ่งที่ทาโดยมีการกาหนดเป็นเคส และมีการใช้
ตัวอักษรเป็นตัวย่อ
default : printf("nTry again"); ถ้าตอบนอกเหนือจากในเคส โปรแกรมจะขึ้นลองใหม่อีกครั้ง
Compile & Run ให้ป้อนข้อมูลเป็นตัวอักษรย่อที่กาหนดไว้ลงไป
โปรแกรมจะแสดงผลชื่อของอาหาร และราคา ซึ่งในฟังก์ชัน for
จะสามารถทารายการได้มากกว่า 1 ครั้ง ในตัวอย่างนี้สามารถทาได้4
ครังตามที่กาหนดไว้
59170065
WEEK7_Sudkoon
การทาสูตรคูณ
#include "stdio.h" และvoid main() ต้องทาการประกาศทุกครั้ง
for (counter=1;counter<=12;counter++) เป็นการบอกว่าทาซ้า 12ครั้งโดยเพิ่มขึ้นที่ละ1
printf("2 X %d = %dn",counter,2*counter); เป็นการแสดงผลและกาหนดให้เป็นแม่ 2 โดยการคูณ 2
Compile & Run โปรแกรมจะแสดงผลสูตรคูณแม่ 2
59170065
โค้ดนี้เป็นการทาให้สามารถเลือกได้ว่าจะคานวณสูตรคูณแม่ไหน โดยให้ผู้ใช้ป้อนข้อมูลตัวเลขสูตรคูณ
ที่ต้องการ มีการกาหนดตัวแปล number เพิ่มเพื่อรับค่าตัวเลขที่ผู้ใช้ต้องการ
printf("Please insert Number:"); เป็นการแสดงผลเพื่อรับข้อมูลจากผูใหช้
scanf("%d",&number); รับค่ามาเก็บไว้
printf("%d X %d = %dn",number,counter,number*counter); ในการแสดงผลจะมี %d เพิ่มมาอีกหนึ่ง
ตัวซึ่งเป็นของ number ที่ผู้ใช้ใส่ลงไปนั่นเอง
Compile & Run โปรแกรมจะให้ผู้ใช้ป้อนข้อมูลตัวเลขที่ต้องการลง
ไป จากนั้น กด Enter โปรแกรมก็จะแสดงผลสูตรคูณแม่นั้นๆ
59170065
โค้ดนี้สามารถใส่ตัวเลขที่ต้องการตามเพื่อคานวณสูตรคูณสูตรนั้นๆ และสามารถทาซ้ากัน
ได้หลายครั้ง กล่าวคือสามารถแสดงสูตรคูณได้หลายแม่ตามที่กาหนด
การทาสูตรคูณด้วยฟังก์ชัน while
การทาสูตรคูณด้วยฟังก์ชัน do while
59170065
WEEK8_Array1D
อาร์เรย์1 มิติ : มีโครงสร้างเทียบเท่าเมตริกซ์ขนาด nx1 การประกาศตัวแปรอาร์เรย์จะใช้เครื่องหมาย [ ]
ล้อมค่าตัวเลขจานวนเต็ม เพื่อบอกจานวนหน่วยข้อมูลที่ต้องการได้ในรูป
ชนิดของตัวแปร ชื่อตัวแปร[จานวนสมาชิกที่ต้องการ]
59170065
WEEK8_Array2D
59170065
WEEK_Input
โค้ดนี้เป็นการบอกค่าของเลขฐาน ASCII โดยให้ใส่ตัวอักษร(แต่ละตัวอักษรจะมีค่าเป็นตัวเลขในระบบ
เลขฐานแอสกี) เพื่อนาเลขของฐานมาแสดงผล และหาผลบวก มีเงื่อนไข if คือการบอกว่า ถ้าค่าของ Ch2
มากกว่า Ch1 โปรแกรมจแสดงผลว่า Ch2 more than Ch1
Compile & Run โปรแกรมจะให้เราใส่ตัวอักษร แล้วจะนาค่าที่ได้ไปคานวณ หลังจากนั้นถ้าเป็นไปตามเงื่อนไข คือ
Ch2 มีค่ามากกว่า Ch1 โปรแกรมจะทาการแสดงผลว่า Ch2 more than Ch1
59170065
การคานวณเลข
1. การเขียนโค้ด
2. Compile & Run
JAVA
59170065
การนับตัวอักษร
โค้ดและการแสดงผล
59170065
การทาแอพกล้อง
เลือก image ,button,camera,tinny จากฟังก์ชันทางด้านซ้าย ลากแล้วมาปล่อยลงในหน้าจอ หากต้องการ
แก้ไขชื่อ สี หรืออื่นๆหน้าต่างตั้งค่าจะอยู่ทางด้านขวามือ
จากนั้นคลิกคาว่า Block ทางด้านบนขวา จะมีฟังก์ชันให้เลือกทางด้านซ้าย เลือกมาใส่ในหน้าจอให้ถูกต้อง
เหมือนการต่อจิ๊กซอว์
App Inventor
59170065
คลิกตรง Build เลือก App (provide QR code for .apk) เพื่อเรียกใช้งานกล้องในโทรศัพท์โดยการสแกน QR
โค้ด
59170065
การทาแอพ GPS
เลือก Label ในการตั้งชื่อ จากนั้นเข้าไปที่ Layout เลือก Tablearrangment ในการระบุพิกัดของ ละติจูด
ลองจิจูด ที่อยู่ และระยะทาง และก็มา Sensors เพื่อมาเลือกคาว่า LocationSensor เพื่อแสดงตาแหน่ง
จากนั้นคลิกคาว่า Block ทางด้านบนขวา เลือกฟังก์ชันทางด้านซ้าย ที่เลือกมาคือ Tablearrangment,
LocationSensor และจัดวาง หลังจากนั้นไปคาว่า Build เลือก App (provide QR code for .apk) เพื่อเรียกใช้
งานกล้องในโทรศัพท์โดยการสแกน QR โค้ด
59170065
Image Proaessing
ตัวแปลpic 1 เก็บค่า pic1
ข้อมูลเชิงเลขของภาพ โดยตัวเลขในแต่ละค่าจะแสดงสีที่แตกต่างกัน
คาสั่งแปลงภาพสีเทา rgb2gray
MATLAB
59170065
การแสดงผลแปลงเป็นสีเทา
ค่ารังสี (histogram)

More Related Content

What's hot

ชื่อนางสาวรัตนาวลี     ติมุลา    รหัสนิสิต 59670108  กลุ่ม 3301
ชื่อนางสาวรัตนาวลี     ติมุลา    รหัสนิสิต 59670108  กลุ่ม 3301ชื่อนางสาวรัตนาวลี     ติมุลา    รหัสนิสิต 59670108  กลุ่ม 3301
ชื่อนางสาวรัตนาวลี     ติมุลา    รหัสนิสิต 59670108  กลุ่ม 3301Oraya Krodkrua
 
นางสาวพิชญ์สิณี ศรีไพศาลสุข
นางสาวพิชญ์สิณี ศรีไพศาลสุขนางสาวพิชญ์สิณี ศรีไพศาลสุข
นางสาวพิชญ์สิณี ศรีไพศาลสุขPhitsinee Mymintz
 
2. โครงสร้างภาษาซี
2. โครงสร้างภาษาซี2. โครงสร้างภาษาซี
2. โครงสร้างภาษาซีmansuang1978
 
ภาษาC & mathlab
ภาษาC & mathlabภาษาC & mathlab
ภาษาC & mathlabMike Suphakron
 
59170109 ณัฐฐพล
59170109 ณัฐฐพล59170109 ณัฐฐพล
59170109 ณัฐฐพลBeam Suna
 
นางสาวณัฐวดี ชุมสิงห์
นางสาวณัฐวดี ชุมสิงห์ นางสาวณัฐวดี ชุมสิงห์
นางสาวณัฐวดี ชุมสิงห์ Phitsinee Mymintz
 
โครงสร้างภาษาซี
โครงสร้างภาษาซีโครงสร้างภาษาซี
โครงสร้างภาษาซีPatipat04
 
นางสาวกัญญารัตน์ คิดในทางดี
นางสาวกัญญารัตน์ คิดในทางดีนางสาวกัญญารัตน์ คิดในทางดี
นางสาวกัญญารัตน์ คิดในทางดีPhitsinee Mymintz
 
คำสั่งควบคุมของโปรแกรม
คำสั่งควบคุมของโปรแกรมคำสั่งควบคุมของโปรแกรม
คำสั่งควบคุมของโปรแกรมParn Nichakorn
 
ภาษาซีเบื้องต้น
ภาษาซีเบื้องต้นภาษาซีเบื้องต้น
ภาษาซีเบื้องต้นPopinut Gara
 
59170259 ผลคุณี
59170259 ผลคุณี59170259 ผลคุณี
59170259 ผลคุณีBeam Suna
 
PHP Tutorial (introduction)
PHP Tutorial (introduction)PHP Tutorial (introduction)
PHP Tutorial (introduction)Tinnakorn Puttha
 

What's hot (20)

ชื่อนางสาวรัตนาวลี     ติมุลา    รหัสนิสิต 59670108  กลุ่ม 3301
ชื่อนางสาวรัตนาวลี     ติมุลา    รหัสนิสิต 59670108  กลุ่ม 3301ชื่อนางสาวรัตนาวลี     ติมุลา    รหัสนิสิต 59670108  กลุ่ม 3301
ชื่อนางสาวรัตนาวลี     ติมุลา    รหัสนิสิต 59670108  กลุ่ม 3301
 
Chapter1
Chapter1Chapter1
Chapter1
 
นางสาวพิชญ์สิณี ศรีไพศาลสุข
นางสาวพิชญ์สิณี ศรีไพศาลสุขนางสาวพิชญ์สิณี ศรีไพศาลสุข
นางสาวพิชญ์สิณี ศรีไพศาลสุข
 
7 2โครงสร้าง
7 2โครงสร้าง7 2โครงสร้าง
7 2โครงสร้าง
 
Lesson2
Lesson2Lesson2
Lesson2
 
2. โครงสร้างภาษาซี
2. โครงสร้างภาษาซี2. โครงสร้างภาษาซี
2. โครงสร้างภาษาซี
 
ภาษาC & mathlab
ภาษาC & mathlabภาษาC & mathlab
ภาษาC & mathlab
 
59170109 ณัฐฐพล
59170109 ณัฐฐพล59170109 ณัฐฐพล
59170109 ณัฐฐพล
 
นางสาวณัฐวดี ชุมสิงห์
นางสาวณัฐวดี ชุมสิงห์ นางสาวณัฐวดี ชุมสิงห์
นางสาวณัฐวดี ชุมสิงห์
 
โครงสร้างภาษาซี
โครงสร้างภาษาซีโครงสร้างภาษาซี
โครงสร้างภาษาซี
 
3.6 ฟังก์ชัน
3.6 ฟังก์ชัน3.6 ฟังก์ชัน
3.6 ฟังก์ชัน
 
นางสาวกัญญารัตน์ คิดในทางดี
นางสาวกัญญารัตน์ คิดในทางดีนางสาวกัญญารัตน์ คิดในทางดี
นางสาวกัญญารัตน์ คิดในทางดี
 
คำสั่งควบคุมของโปรแกรม
คำสั่งควบคุมของโปรแกรมคำสั่งควบคุมของโปรแกรม
คำสั่งควบคุมของโปรแกรม
 
ภาษาซีเบื้องต้น
ภาษาซีเบื้องต้นภาษาซีเบื้องต้น
ภาษาซีเบื้องต้น
 
3.5 การแสดงผลและการรับข้อมูล
3.5 การแสดงผลและการรับข้อมูล3.5 การแสดงผลและการรับข้อมูล
3.5 การแสดงผลและการรับข้อมูล
 
12
1212
12
 
59170259 ผลคุณี
59170259 ผลคุณี59170259 ผลคุณี
59170259 ผลคุณี
 
PHP Tutorial (introduction)
PHP Tutorial (introduction)PHP Tutorial (introduction)
PHP Tutorial (introduction)
 
compromint
compromintcompromint
compromint
 
02 basic
02 basic02 basic
02 basic
 

Viewers also liked (20)

Dani red3es sociales1
Dani red3es sociales1Dani red3es sociales1
Dani red3es sociales1
 
Tic´s y Educación
Tic´s y Educación Tic´s y Educación
Tic´s y Educación
 
El Ecosistema
El EcosistemaEl Ecosistema
El Ecosistema
 
Redes inalámbricas1c
Redes  inalámbricas1cRedes  inalámbricas1c
Redes inalámbricas1c
 
Competencias presentación marcela saldaña
Competencias presentación marcela saldañaCompetencias presentación marcela saldaña
Competencias presentación marcela saldaña
 
BRICKS
BRICKSBRICKS
BRICKS
 
Tarea del seminario 3
Tarea del seminario 3Tarea del seminario 3
Tarea del seminario 3
 
Ler para crianças
Ler para criançasLer para crianças
Ler para crianças
 
Frases emprendedores
Frases emprendedoresFrases emprendedores
Frases emprendedores
 
1 advent year a
1 advent year a1 advent year a
1 advent year a
 
September Connections
September ConnectionsSeptember Connections
September Connections
 
Bitácoras.
Bitácoras. Bitácoras.
Bitácoras.
 
Redes inalámbricas1c
Redes  inalámbricas1cRedes  inalámbricas1c
Redes inalámbricas1c
 
Kevinsiur
KevinsiurKevinsiur
Kevinsiur
 
Seminario 4
Seminario 4Seminario 4
Seminario 4
 
Recoleccion de datos
Recoleccion de datosRecoleccion de datos
Recoleccion de datos
 
Basic pitching 101 (Startup Weekend)
Basic pitching 101 (Startup Weekend)Basic pitching 101 (Startup Weekend)
Basic pitching 101 (Startup Weekend)
 
Segurança e Saúde em Obras Subterrâneas
Segurança e Saúde em Obras SubterrâneasSegurança e Saúde em Obras Subterrâneas
Segurança e Saúde em Obras Subterrâneas
 
Exercicis proposats 2 i 3
Exercicis proposats 2 i 3 Exercicis proposats 2 i 3
Exercicis proposats 2 i 3
 
Investigacion formativa Tamara Orrala
Investigacion formativa Tamara OrralaInvestigacion formativa Tamara Orrala
Investigacion formativa Tamara Orrala
 

Similar to 59170065 พัชริกา

นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1
นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1
นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1Phitsinee Mymintz
 
Computer programming
Computer  programmingComputer  programming
Computer programmingPreaw Jariya
 
Computer programming
Computer programmingComputer programming
Computer programmingJariyaa
 
การเขียนคำสั่งควบคุมขั้นพื้นฐาน
การเขียนคำสั่งควบคุมขั้นพื้นฐานการเขียนคำสั่งควบคุมขั้นพื้นฐาน
การเขียนคำสั่งควบคุมขั้นพื้นฐานNookky Anapat
 
การประกาศตัวแปรในภาษาซี
การประกาศตัวแปรในภาษาซีการประกาศตัวแปรในภาษาซี
การประกาศตัวแปรในภาษาซีmycomc55
 
โปรแกรมDevc++
โปรแกรมDevc++โปรแกรมDevc++
โปรแกรมDevc++minkky04
 

Similar to 59170065 พัชริกา (20)

Week4
Week4Week4
Week4
 
Week5
Week5Week5
Week5
 
Week6
Week6Week6
Week6
 
C lang
C langC lang
C lang
 
Week7
Week7Week7
Week7
 
C slide
C slideC slide
C slide
 
นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1
นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1
นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1
 
3.8 การทำงานตามลำดับ
3.8 การทำงานตามลำดับ3.8 การทำงานตามลำดับ
3.8 การทำงานตามลำดับ
 
คอมโปรเฟรม
คอมโปรเฟรมคอมโปรเฟรม
คอมโปรเฟรม
 
3.5 การแสดงผลและการรับข้อมูล
3.5 การแสดงผลและการรับข้อมูล3.5 การแสดงผลและการรับข้อมูล
3.5 การแสดงผลและการรับข้อมูล
 
Week8
Week8Week8
Week8
 
C language
C languageC language
C language
 
C language
C languageC language
C language
 
Tec4
Tec4Tec4
Tec4
 
Computer programming
Computer  programmingComputer  programming
Computer programming
 
Computer programming
Computer programmingComputer programming
Computer programming
 
3.2 ตัวแปรและคำสงวน
3.2 ตัวแปรและคำสงวน3.2 ตัวแปรและคำสงวน
3.2 ตัวแปรและคำสงวน
 
การเขียนคำสั่งควบคุมขั้นพื้นฐาน
การเขียนคำสั่งควบคุมขั้นพื้นฐานการเขียนคำสั่งควบคุมขั้นพื้นฐาน
การเขียนคำสั่งควบคุมขั้นพื้นฐาน
 
การประกาศตัวแปรในภาษาซี
การประกาศตัวแปรในภาษาซีการประกาศตัวแปรในภาษาซี
การประกาศตัวแปรในภาษาซี
 
โปรแกรมDevc++
โปรแกรมDevc++โปรแกรมDevc++
โปรแกรมDevc++
 

59170065 พัชริกา

  • 1. 59170065 WEEK 1_Name เปิดโปรแกรม Devc++ และ Ctrl +N เพื่อเริ่มเขียนโค้ด
  • 2. 59170065 #include <stdio.h> เป็นการประกาศ Header file เพื่อให้สามารถคอมไพล์ได้ void main() เป็นตัวที่สั่งให้ฟังก์ชันอื่นๆทางาน { } เครื่องหมายปีกกาเมื่อมีการเปิดจะต้องปิดทุกครั้งหลังจากพิมพ์คาสั่งต่างๆเสร็จ printf(“PHATCHARIKA SUNA ID:59170065 Hello GI”); ฟังก์ชันนี้ใช้สาหรับแสดงข้อความที่พิมพ์ ในวงเล็บ โดยข้อความต้องอยู่ในเครื่องหมาย “ “ และต้องมีเครื่องหมาย ; ปิดท้าย getch(); คาสั่งนี้เป็นคาสั่งที่ใส่ไว้เพื่อเมื่อ Compile & Run จะทาให้การแสดงผลไม่ดับวูบวาบ กด F11 เพื่อ Compile & Run โดยโปรแกรมจะให้เราเซฟก่อน ให้เซฟเป็นนามสกุล C sourcs files(*.c) ถ้าหากว่าโค้ดถูกต้อง จะมีหน้าต่างสีดาแสดงผลขึ้นมา
  • 3. 59170065 WEEK 2 ใส่ n เพื่อขึ้นบรรทัดใหม่ โดยถ้าใส่ไว้ข้างหน้าข้อความใด ข้อความนั้นจะขึ้นบรรทัดใหม่ ซึ่งสัญลักษณ์ นี้จะใช้ในฟังก์ชัน printf("Ms.PHATCHARIKA SUNA n ID:59170065 n Hello GI"); กด Compile & Run การแสดงผลข้อความก็จะมีการขึ้นบรรทัดใหม่ดังภาพ
  • 4. 59170065 WEEK3_Trapezoid การคานวณพื้นที่สี่เหลี่ยมคางหมู #include <stdio.h> และ void main() ต้องประกาศทุกครั้ง ประกาศ Data Type เป็น float เพราะข้อมูลมีเลขทศนิยม float W1,W2,W3,h,area; เป็นการประกาศตัวแปรที่จะเก็บค่า printf("Please insert side1:"); คือการแสดงผลเพื่อให้ใส่ค่าแล้วนาค่าไปเก็บไว้ที่ W1 scanf("%f",&W1); เป็นการเก็บค่า %f (สัญลักษณ์ของ float) ไว้ที่ตัวแปร w1 ตัวแปรที่2 ทาเช่นเดียวกับตัวแปรที่1แต่เก็บค่า %fไว้ที่ w2 printf("Please insert to hight:"); เป็นการให้ใส่ค่าความสูง เพื่อนาไปเก็บไว้ที่ scanf("%f",&h); area = 0.5 * (W1+W2) * h; สูตรการคานวณพื้นที่สี่เหลี่ยมคางหมู printf("Area of trapezoid side1:%f,side2:%f,Hight%f is Area: %f",W1,W2,h,area); เป็นการแสดง เลขที่ถูกแทนเข้าไปแต่ละตัวแปรอีกครั้ง แล้วนาค่าตัวเลขนั้นไปคานวณตามสูตร
  • 5. 59170065 Compile & Run แล้วใส่ข้อมูล โปรแกรมจะคานวณคาตอบออกมา
  • 6. 59170065 WEEK4_Triangle การหาพื้นที่ สามเหลี่ยม #include <stdio.h> และ void main() ต้องประกาศทุกครั้ง สูตร ½ x ฐ x สูง = 0.5*ฐ*ส = area กาหนดตัวแปร ฐ = b , ส = h ใช้ Data Type เป็น float รับข้อมูลที่เป็น ทศนิยม printf("Please insert Base of teianle:"); คือการแสดงผลเพื่อให้ใส่ค่า โดยฟังก์ชัน scanf("%f",&b); จะ เป็นการเก็บค่าของ %f ที่รับมาไว้ที่ตัวแปร b printf("Please insert Hight of teianle:"); คือการแสดงผลเพื่อให้ใส่ค่าความสูง scanf("%f",&h); จะเป็น การเก็บค่าของ % f ที่รับมาไว้ที่ตัวแปร h area = 0.5 * b * h; ใช้ area ในการนาค่าที่รับมา มาคานวณตามสูตร printf("Area of teianle base:%f,hight:%f is area: %.2f",b,h,area); กาหนด %f ว่า %f ของแต่ละตัวเป็น ของตัวแปรใด ถ้าต้องการให้แสดงผลลัพธ์เป็นทศนิยมท 2 ตาแหน่ง ให้ใส่ .2 ตรง %f ของตัวแปร area
  • 7. 59170065 เมื่อ Compile & Run ใส่ข้อมูลลงไปโปรแกรมจะ คานวณผลออกมาดังภาพ
  • 8. 59170065 WEEK4_counting_char การนับจานวนตัวอักษร #include "stdio.h" และ void main()ต้องประกาศทุกครั้ง #include "string.h"เป็นการประกาศว่าจะใช้รับ ค่าหลายตัว ประกาศ Data Type เป็น char เพราะใช้กับข้อมูลชที่เป็นตัวอักษร char ใช้แสดงค่าตัวอักษร เมื่อเป็น string คือสามารถทาตัวอักษรให้มากกว่า1ตัวได้มีสัญลักษณ์เป็น %s char name[30]; เป็นการประกาศตัวแปร และกาหนดให้รับค่าไม่เกิน 30 ตัว printf("Please insert your name-surname:"); แสดงผลให้ป้อนข้อมูลตัวอักษรชื่อ และนามสกุล ในการรับค่าตัวหนังสือใช้ gets โดยจะเก็บค่าแค่ตัวอักษรเท่านั้น gets(name); เป็นการคานววณจานวน ตัวอักษรที่รับมา printf("%s has %d character",name,strlen(name)); แสดงผลทางหน้าจอ และการใช้ strlen(name) มา จากการใช้ string ในการบอกว่ามีจานวนตัวอักษรหลายตัว %d มาจาก strlen (stringlenght ความยาว ของตัวอักษร)
  • 9. 59170065 Compile & Run ใส่ชื่อ นามสกุล แล้วกด Enter โปรแกรมจะแสดงจานวนตัวอักษรออกมา
  • 10. 59170065 WEEK5_Age โค้ดแบบมีเงื่อนไข if #include "stdio.h" และvoid main() ต้องประกาศทุกครั้ง ประกาศ Data Type เป็น int เป็นชนิดตัวแปรที่ใช้แสดงค่าเป็นเลขจานวนเต็ม int age; เป็นการประกาศตัวแปรที่ใช้เก็บค่า printf("How old are you:"); เป็นการแสดงผลเพื่อให้ผู้ใช้ใส่ข้อมูลอายุ ค่าของอายุที่รับมาจะถูกเก็บไว้ที่ scanf("%d",&age); %d(เป็นสัญลักษณ์ของ int) if(age >=60) คือเงื่อนไขเมื่อใส่อายุ ถ้ามีอายุ 60 หรือ60ขึ้นไปจะแสดงผลว่า You are Oldest!!!โดยคาสั่ง printf("You are Oldest!!!naa"); สัญลักษณ์ a จะทาให้มีเสียงบี๊บ! เป็นการเพิ่มฟังก์ชันให้กับโปรแกรม printf("Good Bye"); แสดงผลคาว่า Good Bye เมื่อเสร็จการแสดงผล
  • 11. 59170065 Compile & Run ถ้าหากใส่อายุ 60 ปีขึ้นไป โปรแกรมจะแสดงผลว่า You are Oldest!!! Good Bye Compile & Run แล้วใส่อายุต่ากว่า 60 โปรแกรมจะแสดงผลว่า Good Bye
  • 12. 59170065 WEEK5_Char #include "stdio.h" และvoid main() ต้องประกาศทุกครั้ง ประกาศ Data Type เป็น char ใช้สาหรับรับข้อมูลที่เป็นตัวอักษร char ch1 = 'g' และchar ch2 = 'k' เป็นการประกาศตัวแปร และกาหนดเพื่อนามาคานวณ อิงจากตัวเลข ฐาน ASCII ค่าที่ได้จะได้ตามตัวอักษรที่กาหนด printf("ch1:%d + ch2:%d= %d",ch1,ch2,ch1+ch2); จะเป็นการแสดงผลค่าของตัวอักษรที่กาหนดไว้ และนาค่านั้นมาคานวณ if(ch2 > ch1)เป็นการกาหนดเงื่อไขว่าถ้า ch2>ch1 ให้แสดงผลว่า Ch2 more than Ch1 โดยใช้คาสั่ง printf("nCh2 more than Ch1"); Compile & Run แล้วจะมีการแสดงผลดังภาพ
  • 13. 59170065 WEEK6_Grade #include "stdio.h" และvoid main() ต้องทาการประกาศทุกครั้ง ประกาศ Data Type เป็น int กาหนดตัวแปร score => int score; แสดงผลเพื่อให้ใส่ข้อมูลโดยคาสั่ง printf("Please insert your score:"); scanf("%d", &score); เก็บค่าตัวแปรที่รับมาไว้ที่ score การใช้ if els if เป็นการใช้หลายเงื่อนไขคือถ้าเงื่อนไขแรกเป็นจริงก็ทาคาสั่งในส่วนของเงื่อนไขแรกเลย แต่ถ้าเป็น เท็จก็จะไปตรวจสอบเงื่อนไขที่สอง แต่ถ้าเป็นเท็จก็ตรวจเงื่อนไขที่สามต่อไป โดยแต่ละเงื่อนไขแต่ละข้อจะขึ้นอยู่ กับที่เรากาหนด และผลที่จะแสดงขึ้นอยู่กับผู้ใช้เพื่อตรวจสอบว่าเป็นไปตามเงื่อนไขข้อใด จึงจะแสดงผล Compile & Run ใส่คะแนนลงไป โปรแกรมจะ แสดงเกรดที่ได้ออกมา
  • 14. 59170065 WEEK6_Swich case #include "stdio.h" และvoid main() ต้องทาการประกาศทุกครั้ง char menu; เป็นการประกาศ Data Type และกาหนดตัวแปร printf("You want to Oder:"); เป็นคาสั่งแสดงผลเพื่อถามผู้ใช้ว่าต้องการอะไร scanf("%c",&menu); เป็นการเก็บค่าตัวแปรไว้ที่ menu โดยการใช้เงื่อนไขคาสั่ง switch case ซึ่งคล้าย กับการใช้ if els if case เป็นการบอกสิ่งที่ทาโดยมีการกาหนดเป็นเคส ในแต่ละเคสจะกาหนดเป็นอักษรย่อเพียง 1 ตัว default : printf("nTry again"); เป็นการบอกว่าถ้าตอบนอกเหนือจากในเคส โปรแกรมจะขึ้นลอง ใหม่อีกครั้ง Compile & Run การแสดงผลจะเป็นดังภาพ
  • 15. 59170065 WEEK6_Swich case_for #include "stdio.h" และvoid main() ต้องทาการประกาศทุกครั้ง เมื่อมีคาสั่ง for(counter=1 ; counter <5; counter++) เป็นการบอกว่าให้ทาซ้า แต่น้อยกว่า5ครั้ง เพราะมี แค่4เมนู และมีการใช้ switch case ร่วมด้วยเป็นการบอกสิ่งที่ทาโดยมีการกาหนดเป็นเคส และมีการใช้ ตัวอักษรเป็นตัวย่อ default : printf("nTry again"); ถ้าตอบนอกเหนือจากในเคส โปรแกรมจะขึ้นลองใหม่อีกครั้ง Compile & Run ให้ป้อนข้อมูลเป็นตัวอักษรย่อที่กาหนดไว้ลงไป โปรแกรมจะแสดงผลชื่อของอาหาร และราคา ซึ่งในฟังก์ชัน for จะสามารถทารายการได้มากกว่า 1 ครั้ง ในตัวอย่างนี้สามารถทาได้4 ครังตามที่กาหนดไว้
  • 16. 59170065 WEEK7_Sudkoon การทาสูตรคูณ #include "stdio.h" และvoid main() ต้องทาการประกาศทุกครั้ง for (counter=1;counter<=12;counter++) เป็นการบอกว่าทาซ้า 12ครั้งโดยเพิ่มขึ้นที่ละ1 printf("2 X %d = %dn",counter,2*counter); เป็นการแสดงผลและกาหนดให้เป็นแม่ 2 โดยการคูณ 2 Compile & Run โปรแกรมจะแสดงผลสูตรคูณแม่ 2
  • 17. 59170065 โค้ดนี้เป็นการทาให้สามารถเลือกได้ว่าจะคานวณสูตรคูณแม่ไหน โดยให้ผู้ใช้ป้อนข้อมูลตัวเลขสูตรคูณ ที่ต้องการ มีการกาหนดตัวแปล number เพิ่มเพื่อรับค่าตัวเลขที่ผู้ใช้ต้องการ printf("Please insert Number:"); เป็นการแสดงผลเพื่อรับข้อมูลจากผูใหช้ scanf("%d",&number); รับค่ามาเก็บไว้ printf("%d X %d = %dn",number,counter,number*counter); ในการแสดงผลจะมี %d เพิ่มมาอีกหนึ่ง ตัวซึ่งเป็นของ number ที่ผู้ใช้ใส่ลงไปนั่นเอง Compile & Run โปรแกรมจะให้ผู้ใช้ป้อนข้อมูลตัวเลขที่ต้องการลง ไป จากนั้น กด Enter โปรแกรมก็จะแสดงผลสูตรคูณแม่นั้นๆ
  • 19. 59170065 WEEK8_Array1D อาร์เรย์1 มิติ : มีโครงสร้างเทียบเท่าเมตริกซ์ขนาด nx1 การประกาศตัวแปรอาร์เรย์จะใช้เครื่องหมาย [ ] ล้อมค่าตัวเลขจานวนเต็ม เพื่อบอกจานวนหน่วยข้อมูลที่ต้องการได้ในรูป ชนิดของตัวแปร ชื่อตัวแปร[จานวนสมาชิกที่ต้องการ]
  • 21. 59170065 WEEK_Input โค้ดนี้เป็นการบอกค่าของเลขฐาน ASCII โดยให้ใส่ตัวอักษร(แต่ละตัวอักษรจะมีค่าเป็นตัวเลขในระบบ เลขฐานแอสกี) เพื่อนาเลขของฐานมาแสดงผล และหาผลบวก มีเงื่อนไข if คือการบอกว่า ถ้าค่าของ Ch2 มากกว่า Ch1 โปรแกรมจแสดงผลว่า Ch2 more than Ch1 Compile & Run โปรแกรมจะให้เราใส่ตัวอักษร แล้วจะนาค่าที่ได้ไปคานวณ หลังจากนั้นถ้าเป็นไปตามเงื่อนไข คือ Ch2 มีค่ามากกว่า Ch1 โปรแกรมจะทาการแสดงผลว่า Ch2 more than Ch1
  • 24. 59170065 การทาแอพกล้อง เลือก image ,button,camera,tinny จากฟังก์ชันทางด้านซ้าย ลากแล้วมาปล่อยลงในหน้าจอ หากต้องการ แก้ไขชื่อ สี หรืออื่นๆหน้าต่างตั้งค่าจะอยู่ทางด้านขวามือ จากนั้นคลิกคาว่า Block ทางด้านบนขวา จะมีฟังก์ชันให้เลือกทางด้านซ้าย เลือกมาใส่ในหน้าจอให้ถูกต้อง เหมือนการต่อจิ๊กซอว์ App Inventor
  • 25. 59170065 คลิกตรง Build เลือก App (provide QR code for .apk) เพื่อเรียกใช้งานกล้องในโทรศัพท์โดยการสแกน QR โค้ด
  • 26. 59170065 การทาแอพ GPS เลือก Label ในการตั้งชื่อ จากนั้นเข้าไปที่ Layout เลือก Tablearrangment ในการระบุพิกัดของ ละติจูด ลองจิจูด ที่อยู่ และระยะทาง และก็มา Sensors เพื่อมาเลือกคาว่า LocationSensor เพื่อแสดงตาแหน่ง จากนั้นคลิกคาว่า Block ทางด้านบนขวา เลือกฟังก์ชันทางด้านซ้าย ที่เลือกมาคือ Tablearrangment, LocationSensor และจัดวาง หลังจากนั้นไปคาว่า Build เลือก App (provide QR code for .apk) เพื่อเรียกใช้ งานกล้องในโทรศัพท์โดยการสแกน QR โค้ด
  • 27. 59170065 Image Proaessing ตัวแปลpic 1 เก็บค่า pic1 ข้อมูลเชิงเลขของภาพ โดยตัวเลขในแต่ละค่าจะแสดงสีที่แตกต่างกัน คาสั่งแปลงภาพสีเทา rgb2gray MATLAB