วันอาทิตย์ที่ 13 มกราคม พ.ศ. 2556

การเขียนโปรแกรมของตัวเอง







รหัสควบคุมลักษณะ ( Format String )


รหัสควบคุมลักษณะ (Format String )
 
 
%d
 
 
 
 
 
พิมพ์จำนวนเต็มฐานสิบ
%u
พิมพ์เลขไม่มีเครื่องหมาย
%f
พิมพ์เลขทศนิยม
%e
พิมพ์ในรูปจำนวนจริงยกกำลัง
%c
พิมพ์ตัวอักษรตัวเดียว
%s
พิมพ์ชุดตัวอักษร (String)
%%
พิมพ์เครื่องหมาย %
%o
พิมพ์เลขฐานแปด
%x
พิมพ์เลขฐานสิบหก

%d
พิมพ์จำนวนเต็มฐานสิบ
%u
พิมพ์เลขไม่มีเครื่องหมาย
%f
พิมพ์เลขทศนิยม
%e
พิมพ์ในรูปจำนวนจริงยกกำลัง
%c
พิมพ์ตัวอักษรตัวเดียว
%s
พิมพ์ชุดตัวอักษร (String)
%%
พิมพ์เครื่องหมาย %
%o
พิมพ์เลขฐานแปด
%x
พิมพ์เลขฐานสิบหก

%d
พิมพ์จำนวนเต็มฐานสิบ
%u
พิมพ์เลขไม่มีเครื่องหมาย
%f
พิมพ์เลขทศนิยม
%e
พิมพ์ในรูปจำนวนจริงยกกำลัง
%c
พิมพ์ตัวอักษรตัวเดียว
%s
พิมพ์ชุดตัวอักษร (String)
%%
พิมพ์เครื่องหมาย %
%o
พิมพ์เลขฐานแปด
%x
พิมพ์เลขฐานสิบหก

คำสงวนในภาษาซี

คำสงวน (Reserved Word) เป็นคำเฉพาะที่ได้กำหนดขึ้นมา เพื่อใช้ในตัวภาษาโดยเฉพาะ ซึ่งผู้เขียนโปรแกรมไม่สามารถนำมาใช้เป็นชื่อ (Indentifiers) ได้ เช่น ไม่สามาถนำไปใช้เป็นตัวแปร (Variables) หรือ ชื่อโปรแกรมได้ คำสงวนในภาษาซี ตามมาตรฐานสถาบันมาตรฐานแห่งชาติสหรัฐอเมริกา (American National Standards Institute) มี 32 คำ
คำสงวนสำหรับภาษาซีมาตรฐาน (Standard C) มีทั้งหมด 32 คำ ดังนี้
auto
break
case
char
const
continue
default
do
double
else
enum
extern
float
for
goto
if
int
long
register
return
short
signed
sizeof
static
struct
switch
typedef
union
unsigned
void
volatile
while

และอีก 32 คำที่เพิ่มมาสำหรับ C++ ได้แก่
asm
bool
catch
class
const_cast
delete
dynamic_cast
explicit
false
friend
inline
mutable
namespace
new
operator
private
protected
public
reinterpret_cast
static_cast
template
this
throw
true
try
typeid
typename
using
virtual
wchar_t

วันจันทร์ที่ 17 ธันวาคม พ.ศ. 2555

Flow chart

Flow chart มี 3 แบบ
1. ผังงานแบบเรียงลำดับ (Sequemce Flowchart)
2. ผังงานแบบมีทางเลือกหรือแบบมีเงื่อนไข (Selectiom or Condition Flowchart)
3. ผังงานแบบการทำงานแบบวนซ้ำ (Repetiton or Loop Flowchart)

1. การทำงานแบบตามลำดับ(Sequence) : รูปแบบการเขียนโปรแกรมที่ง่ายที่สุดคือ เขียนให้ทำงานจากบนลงล่าง เขียนคำสั่งเป็นบรรทัด และทำทีละบรรทัดจากบรรทัดบนสุดลงไปจนถึงบรรทัดล่างสุด สมมติให้มีการทำงาน 3 กระบวนการคือ อ่านข้อมูล คำนวณ และพิมพ์
2. การเลือกกระทำตามเงื่อนไข(Decision or Selection) : การตัดสินใจ หรือเลือกเงื่อนไขคือ เขียนโปรแกรมเพื่อนำค่าไปเลือกกระทำ โดยปกติจะมีเหตุการณ์ให้ทำ 2 กระบวนการ คือเงื่อนไขเป็นจริงจะกระทำกระบวนการหนึ่ง และเป็นเท็จจะกระทำอีกกระบวนการหนึ่ง แต่ถ้าซับซ้อนมากขึ้น จะต้องใช้เงื่อนไขหลายชั้น เช่นการตัดเกรดนักศึกษา เป็นต้น ตัวอย่างผังงานนี้ จะแสดงผลการเลือกอย่างง่าย เพื่อกระทำกระบวนการเพียงกระบวนการเดียว
3. การทำซ้ำ(Repeation or Loop) : การทำกระบวนการหนึ่งหลายครั้ง โดยมีเงื่อนไขในการควบคุม หมายถึงการทำซ้ำเป็นหลักการที่ทำความเข้าใจได้ยากกว่า 2 รูปแบบแรก เพราะการเขียนโปรแกรมแต่ละภาษา จะไม่แสดงภาพอย่างชัดเจนเหมือนการเขียนผังงาน ผู้เขียนโปรแกรมต้องจินตนาการด้วยตนเอง

วันจันทร์ที่ 10 ธันวาคม พ.ศ. 2555

ประวัติภาษาซี

ประวัติภาษา C++
ภาษาซีพลัสพลัส ( C++ programming language) เป็นภาษาโปรแกรมคอมพิวเตอร์อเนกประสงค์ มีโครงสร้างภาษาที่มีการจัดชนิดข้อมูลแบบสแตติก ( statically typed) และสนับสนุนรูปแบบการเขียนโปรแกรมที่หลากหลาย ( multi-paradigm language) ได้แก่ การโปรแกรมเชิงกระบวนคำสั่ง , การนิยามข้อมูล , การโปรแกรมเชิงวัตถุ , และการโปรแกรมแบบเจเนริก ( generic programming) ภาษาซีพลัสพลัสเป็นภาษาโปรแกรมเชิงพาณิชย์ที่นิยมมากภาษาหนึ่งนับตั้งแต่ช่วงทศวรรษ 1990

Bjarne Stroustrup จากห้องวิจัยเบลล์ ( Bell Labs) เป็นผู้พัฒนาภาษา C++ ขึ้น (เดิมใช้ชื่อ " C with classes") ในปีค.ศ. 1983 เพื่อพัฒนาภาษาซีดั้งเดิม สิ่งที่พัฒนาขึ้นเพิ่มเติมนั้นเริ่มจากการเพิ่มเติมการสร้างคลาสจากนั้นก็เพิ่มคุณสม
บัติต่าง ๆ ตามมา ได้แก่ เวอร์ชวลฟังก์ชัน การโอเวอร์โหลดโอเปอเรเตอร์ การสืบทอดหลายสาย เท็มเพลต และการจัดการเอ็กเซ็พชัน มาตรฐานของภาษาซีพลัสพลัสได้รับการรับรองในปีค.ศ. 1998 เป็นมาตรฐาน ISO/IEC 14882:1998 เวอร์ชันล่าสุดคือเวอร์ชันในปีค.ศ. 2003 ซึ่งเป็นมาตรฐาน ISO/IEC 14882:2003 ในปัจจุบันมาตรฐานของภาษาในเวอร์ชันใหม่ ( รู้จักกันในชื่อ C++0x) กำลังอยู่ในขั้นพัฒนา
ภาษาซี ( C programming language) เป็นภาษาโปรแกรมเชิงโครงสร้างระดับสูงที่ได้รับพัฒนาขึ้นในช่วงทศวรรษ 1970 โดย เคน ธอมป์สัน ( Ken Thompson) และ เดนนิส ริทชี่ ( Dennis Ritchie) สำหรับใช้ในระบบปฏิบัติการยูนิกซ์ ต่อมาภายหลังได้ถูกนำไปใช้กับระบบปฏิบัติการอื่น ๆ และกลายเป็นภาษาโปรแกรมหนึ่งที่ใช้กันแพร่หลายมากที่สุด ภาษาซีมีจุดเด่นที่ประสิทธิภาพในการทำงาน โปรแกรมคอมพิวเตอร์ที่เขียนด้วยเป็นภาษาซีจึงทำงานได้รวดเร็ว ภาษาซีเป็นภาษาโปรแกรมที่นิยมใช้กันมากสำหรับพัฒนาระบบปฏิบัติการและซอฟต์แวร์ระบบ และเป็นภาษาที่ใช้กันทั่วไปในหลักสูตรวิทยาการคอมพิวเตอร์
ตัวอย่างโปรแกรมที่เขียนด้วยภาษาซี
#include<stdio.h>
int main()
{
printf("hello, world\n");
return 0;
}
 นายพศวัต  ปานอุทัย  ม.5/3 เลขที่  23

Algorithm

ทอดไข่ให้สุก
วัตถุดิบ ไข่
1.ตีไข่ก่อน
2.ใส่น้ำมัน
3.นำไข่ที่ตีเสร็จแล้วใส่ในกระท
...
4.รอสัก 3 นาที
5.นำไข่เจียวใส่จาน
ซักผ้าให้สะอาด
ซักผ้าให้สะอาด
วัตถุดิบ ผ้า
1.เปิดเครื่องซักผ้า
2.เปิดฝาที่เติมน้ำปรับผ้านุ่มและผงซักฟอก
3.ใส่น้ำปรับผ้านุ่มและผงซักฟอกลงไป
4.แล้วรอเวลา
5.ได้เสื้อผ้าสะอาด
นาย พศวัต ปานอุทัย ม.5/3 เลขที่ 23

ประวัติส่วนตัว

ชื่อ  นาย  พศวัต    นามสกุล   ปานอุทัย   ชื่อเล่น  เอก
ชั้น ม. 5/3  เลขที่  23  อายุ  16  ปี
วันเกิด  13  ธันวาคม  พ.ศ. 2538  เกิด  ศาสนาพุทธ
โรงเรียนบดินทรเดชา ( สิงห์ สิงหเสนี )
Facebook ;  photsawat panouthai
hotmail ;  hedgehog-eak@hotmail.com
เพศ ชาย
วิชาที่ชอบ ภาษาอังกฤษ
งานอดิเรก  เล่นเกม
ความสามารถพิเศษ  ควงปากกา