Results 1 to 8 of 8

Thread: สอนเขียนภาษา PASCAL เบื้องต้น!!!

  1. #1
    Junior Member NavigaTor__Life's Avatar
    Join Date
    Apr 2009
    Location
    Samut Prakan (Paknam)
    Posts
    3


    ผมนำมาจากหนังสือ+กับที่ได้เรียนมา ซึ่งได้ทำออกมาในแต่ละบทดังนี้.

    บทที่1 เรื่อง โครงสร้างของภาษาปาสคาล (เบื้องต้น)

    บทที่2
    เรื่อง กฏการตั้งชื่อ (Declaration Rule)

    บทที่3
    เรื่อง การเขียนโปรแกรมให้แสดงผลเป็นข้อความ

    บทที่4
    เรื่อง ชนิดข้อมูลในภาษาปาสคาล แต่ละชนิด

    บทที่5
    เรื่อง การใช้ Read กับ Readln และความแตกต่าง
    Last edited by NavigaTor__Life; 26-07-2010 at 05:44 AM.
    [—uักเ๑ิunๅJ—]`นักศึกษาคณะ : วิศวกรรมคอมพิวเตอร์~*
    Real Life.. เพียงแค่องศาเดียวที่แตกต่าง :)
    ______ _____________________________ ___ _
    คงไว้ด้วยอิสระภาพแห่งชีวิต.. Navigator__Life

  2. #2
    Junior Member NavigaTor__Life's Avatar
    Join Date
    Apr 2009
    Location
    Samut Prakan (Paknam)
    Posts
    3


    บทที่1

    1. โครงสร้างของภาษาปาสคาลเบื้องต้น

    โปรแกรมภาษาปาสคาลประกอบด้วยส่วนสำคัญต่างๆ 3 ส่วนคือ
    1.1 ส่วนหัวโปรแกรม(Head Part)
    1.2 ส่วนประกาศ(Declarations Part)
    1.3 ส่วนเขียนคำสั่ง(Statements Part)

    ภาพตัวอย่าง





    อธิบายโครงสร้างส่วนต่างๆ 3ส่วน ดังนี้.


    ส่วนที่1 ส่วนโปรแกรม(Head Part)

    ส่วนหัวโปรแกรม จะต้องมีคำว่าProgram และชื่อของProgram (ตั้งตามกฏการตั้งชื่อ จะอธิบายในบทต่อไปนะครับ)
    ตัวอย่างการตั้งชื่อ เช่น Program Navigator; เป็นต้น

    ส่วนที่2 ส่วนประกาศ(Declarations Part)

    ตัวอย่าง Code โปรแกรมที่2.1

    Program Navigator;

    Begin
    เนื้อหาหายไปบางส่วน อีก2วันจะมาแก้ให้ใหม่นะครับ
    Last edited by NavigaTor__Life; 26-07-2010 at 06:21 AM.
    [—uักเ๑ิunๅJ—]`นักศึกษาคณะ : วิศวกรรมคอมพิวเตอร์~*
    Real Life.. เพียงแค่องศาเดียวที่แตกต่าง :)
    ______ _____________________________ ___ _
    คงไว้ด้วยอิสระภาพแห่งชีวิต.. Navigator__Life

  3. #3
    Junior Member NavigaTor__Life's Avatar
    Join Date
    Apr 2009
    Location
    Samut Prakan (Paknam)
    Posts
    3


    บทที่2


    1. กฏการตั้งชื่อ(Declaration Rule)

    1.1 ตัวแรกต้องขึ้นต้นด้วยตัวอักษรภาษาอังกฤษ A-Z,a-z หรือ _(Underscore) ตามด้วยตัวอักษรหรือตัวเลข 0-9(อักขระ _ สามารถตั้งขึ้นต้นตัวแรกหรือร่วมอยู่ด้วยได้)
    1.2 ห้ามเว้นช่องว่าง และห้ามใช้สัญลักษณ์พิเศษนอกเหนือจาก _(Underscore) เท่านั้น
    1.3 จะตั้องไม่ซ้ำกับคำสงวน (Reserved Word) รายละเอียดคำสงวนจะอยู่ในหัวข้อที่3
    1.4 ตั้งชื่อเป็นตัวเล็กหรือตัวใหญ่ก็ได้ มีความหมายเหมือนกัน
    1.5 การตั้งขื่อสามารถใช้ตัวอักษรและตัวเลขผสมกันได้(แต่ห้ามขึ้นต้นด้วยตัวเลข) ยกตัวอย่างเช่น Example2,Array2D,Lab8 เป็นต้น
    1.6 ความยาวของการตั้งชื่อทั้งหมดอ้างอิงและทดสอบกับโปรแกรม Turbo Pascal for windows ตั้งชื่อโปรแกรมต้องมีความยาวไม่เกิน 118 ตัว

    ป.ล. ควรตั้งชื่อให้สอดคล้องกับโปรแกรมที่เราเขียน ประโยชน์ที่ต้องทำอย่างนี้ เพราะ
    เผื่อใครเปิดโปรแกรมขึ้นมาดู เมื่อเห็นชื่อโปรแกรมก็จะสื่อถึงตัวโปรแกรมได้อัตโนมัติ


    ตัวอย่างการตั้งชื่อที่ถูกต้อง เช่น
    Program Average;
    Program AVERAGE;
    Program Grade;
    Program LEB8;
    Program SUM_Nagative;
    Program _SUM;
    Program Math_2;
    Program Test_Var;
    Program Int;
    Program Loop2;
    Program If2;

    ตัวอย่างการตั้งชื่อที่ผิด เช่น
    Program 9SUM;
    Program SUM@A;
    Program 2Test1;
    Program Array;
    Program Program;
    Program Begin;
    Program LEB.First;
    Program Exam Two;
    Program For;
    Program _Data-2;



    2. การตั้งชื่อส่วนอื่นๆ

    หลักการตั้งชื่อส่วนอื่นๆในโปรแกรมนั้น มีข้อบังคับเช่นเดียวกันกับการตั้งชื่อในหัวข้อที่1 ทุกประการ ยกเว้นความยาวในการตั้งชื่อดังนี้

    2.1 การตั้งชื่อตัวแปร

    หลักการตั้งชื่อตัวแปรนั้น มีข้อบังคับเช่นเดียวกันกับการตั้งชื่อในหัวข้อที่1 ทุกประการ ยกเว้นความยาวในการตั้งชื่อ
    การตั้งชื่อตัวแปร(Variable) ต้องมีความยาวไม่เกิน 113ตัว

    ตัวอย่าง Code โปรแกรมการตั้งชื่อตัวแปร


    Program Navigator;

    Uses Wincrt;

    Var Data1:integer;


    Begin


    เนื้อหาหายไปบางส่วน อีก2วันจะมาแก้ให้ใหม่นะครับ
    Last edited by NavigaTor__Life; 26-07-2010 at 06:22 AM.
    [—uักเ๑ิunๅJ—]`นักศึกษาคณะ : วิศวกรรมคอมพิวเตอร์~*
    Real Life.. เพียงแค่องศาเดียวที่แตกต่าง :)
    ______ _____________________________ ___ _
    คงไว้ด้วยอิสระภาพแห่งชีวิต.. Navigator__Life

  4. #4
    Administrator asylu3's Avatar
    Join Date
    Jun 2000
    Location
    Thailand
    Posts
    3,557


    ผมแนะนำว่าให้ ครอบ tag ที่เป็น code ด้วย
    [/b]
    ด้วยนะครับจะทำให้อ่านง่ายขึ้น และขอย้ายไปที่ห้อง Delphi/Pascal นะครับ

  5. #5
    Junior Member NavigaTor__Life's Avatar
    Join Date
    Apr 2009
    Location
    Samut Prakan (Paknam)
    Posts
    3


    บทที่3

    บทนี้เรามาเริ่มเขียนโปรแกรมตั้งแต่แรกเลยโดยการเขียนโปรแกรมให้แสดงผลเป็นข้อความ


    ตัวอย่าง Code โปรแกรม

    Program Navigator;

    Uses Wincrt;


    Begin


    เนื้อหาหายไปบางส่วน อีก2วันจะมาแก้ให้ใหม่นะครับ
    Last edited by NavigaTor__Life; 26-07-2010 at 06:30 AM.
    [—uักเ๑ิunๅJ—]`นักศึกษาคณะ : วิศวกรรมคอมพิวเตอร์~*
    Real Life.. เพียงแค่องศาเดียวที่แตกต่าง :)
    ______ _____________________________ ___ _
    คงไว้ด้วยอิสระภาพแห่งชีวิต.. Navigator__Life

  6. #6
    Junior Member NavigaTor__Life's Avatar
    Join Date
    Apr 2009
    Location
    Samut Prakan (Paknam)
    Posts
    3


    บทที่4

    2.2 ตัวเลขจำนวนเต็ม (Integer)
    จากตารางก็จะเห็นได้ว่าตัวเลขจำนวนเต็ม ได้แก่
    1. SINGLE
    2. REAL
    3. DOUBLE
    4. COMP
    5. EXTEND

    ตารางแสดงคุณสมบัติของชนิดข้อมูลแต่ละชนิด


    หมายเหตุ ควรเลือกใช้ให้เหมาะสมกับคุณสมบัติชนิดข้อมูลจำนวนเต็ม

    ตัวอย่าง Code โปรแกรม

    Program Navigator;

    Uses Wincrt;


    Var Number:Real;


    Begin

    เนื้อหาหายไปบางส่วน อีก2วันจะมาแก้ให้ใหม่นะครับ
    Last edited by NavigaTor__Life; 26-07-2010 at 06:31 AM.
    [—uักเ๑ิunๅJ—]`นักศึกษาคณะ : วิศวกรรมคอมพิวเตอร์~*
    Real Life.. เพียงแค่องศาเดียวที่แตกต่าง :)
    ______ _____________________________ ___ _
    คงไว้ด้วยอิสระภาพแห่งชีวิต.. Navigator__Life

  7. #7
    Junior Member NavigaTor__Life's Avatar
    Join Date
    Apr 2009
    Location
    Samut Prakan (Paknam)
    Posts
    3


    บทที่5

    ป.ล. เรื่องการใช้ Read กับ Readln และความแตกต่างของมัน
    ผมจะเอามาสอนต่อคราวหน้านะครับ.. ว่างเมื่อไหร่จะรีบทำเลย


    เนื้อหาหายไปบางส่วน อีก2วันจะมาแก้ให้ใหม่นะครับ
    Last edited by NavigaTor__Life; 26-07-2010 at 06:32 AM.
    [—uักเ๑ิunๅJ—]`นักศึกษาคณะ : วิศวกรรมคอมพิวเตอร์~*
    Real Life.. เพียงแค่องศาเดียวที่แตกต่าง :)
    ______ _____________________________ ___ _
    คงไว้ด้วยอิสระภาพแห่งชีวิต.. Navigator__Life

  8. #8
    Junior Member NavigaTor__Life's Avatar
    Join Date
    Apr 2009
    Location
    Samut Prakan (Paknam)
    Posts
    3


    หลังจากหายหน้าไปนาน1ปี

    กลับมาครั้งนี้ก็จะมา Edit ข้อความทั้งหมดในกระทู้นี้

    เพราะเห็นว่าข้อมูลบางส่วนในแต่ละ Tab ที่ผมได้ Post ไว้ได้หายไป

    รวมทั้งข้อความนี้ด้วย จะ Edit เนื้อหา Pascal ลงมาแทน (เพื่อไม่ให้ Post Tab นี้ดูไร้สาระ)

    จะเอาเนื้อหาที่ครอบคลุมและเข้าใจง่ายกว่าเดิมมาลงครับ

    แอดมินอย่าเพิ่งเข้าใจผมผิดซะก่อนหล่ะ ว่าPostข้อความไร้สาระ
    [—uักเ๑ิunๅJ—]`นักศึกษาคณะ : วิศวกรรมคอมพิวเตอร์~*
    Real Life.. เพียงแค่องศาเดียวที่แตกต่าง :)
    ______ _____________________________ ___ _
    คงไว้ด้วยอิสระภาพแห่งชีวิต.. Navigator__Life

Similar Threads

  1. Pascal Programming
    By JBJumboJB in forum แนะความรู้ด้าน Programming ต่างๆ
    Replies: 5
    Last Post: 11-07-2009, 08:24 PM
  2. Tiny pascal compiler?
    By BiMode in forum Delphi,Pascal
    Replies: 0
    Last Post: 01-12-2007, 09:58 PM
  3. Pascal tutorial
    By asylu3 in forum Delphi,Pascal
    Replies: 0
    Last Post: 17-05-2004, 03:00 PM
  4. Replies: 0
    Last Post: 25-09-2003, 05:32 PM
  5. สอนเขียนภาษา PASCAL เบื้องต้น!!!
    By NavigaTor__Life in forum บทความ คอมพิวเตอร์ ทัวไป
    Replies: 0
    Last Post: 01-01-1970, 07:00 AM

Members who have read this thread : 0

Actions : (View-Readers)

There are no names to display.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •