[c language #2] Hello World! โปรแกรมแรกใช้ชีวิต

ให้นักเรียนศึกษาตัวอย่างโปรแกรมต่อไปนี้ครับ นักเรียนอาจจะลองเขียนโปรแกรมนี้ลงใน Dev-C++ เพื่อศึกษาผลลัพธ์ด้วยก็ได้

บรรทัดที่ 1     #include<stdio.h>

บรรทัดที่ 2     int main()

บรรทัดที่ 3     {

บรรทัดที่ 4                printf(“Hello World!”);

บรรทัดที่ 5                return 0;

บรรทัดที่ 6     }

ผลลัพธ์เมื่อรันโปรแกรม

Hello World!

โปรแกรมด้านบนนี้เป็นโปรแกรมภาษาซี ซึ่งเมื่อรันโปรแกรมแล้วจะแสดงผลคำว่า Hello World! โดย

บรรทัดที่ 1 เป็นการเรียกใช้ไฟล์ stdio.h ซึ่งเป็นไฟล์ที่บรรจุฟังก์ชัน printf ที่ถูกเรียกใช้ในบันทัดที่ 4

บรรทัดที่ 2 ฟังก์ชัน int main() เป็นฟังก์ชันหลักสำหรับเขียนโปรแกรม โดยทุกโปรแกรมจะต้องมีฟังก์ชันหลักนี้เสมอ

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

บรรทัดที่ 4 เรียกใช้ฟังก์ขัน printf เพื่อแสดงคำว่า Hello World!

บรรทัดที่ 5 คืนค่า 0 เพื่อบอกว่าจบโปรแกรม

บรรทัดที่ 6 วงเล็บปิด เพื่อแสดงว่าจบฟังก์ชัน main

 

เป็นอย่างไรบ้างครับ เขียนโปรแกรมครั้งแรกนี้ง่ายมั๊ยครับ?

สำหรับการเขียนโปรแกรมด้วยภาษาซี ก็มีโครงสร้างหลักๆ ตามตัวอย่างด้านบน ส่วนที่แตกต่างกันไปก็คือส่วนที่อยู่ในวงเล็บปีกกานั่นแหละครับ ดังนั้นหากใครจำโครงสร้างหลักๆ นี้ไม่ได้ โปรแกรมก็คงทำงานไม่ได้แน่นอน แล้วจะทำอย่างไรให้จำได้ล่ะ? คำตอบก็คือ ต้องฝึกเขียนโปรแกรมบ่อยๆ ไงครับ แล้วจะเก่งเอง (Learning by doing) ครับ

 

โจทย์ประลองปัญญา (ทำได้เอาไปเลย 5 คะแนน)

โจทย์ประลองปัญญาโจทย์แรกนี้ให้นักเรียน ลองเขียนโค๊ดแสดงข้อความ

ภาษาซี มัน Easy จริงๆ เลย

เมื่อทำเสร็จแล้ว ให้นักเรียนคลิกลิงค์ด้านล่างนี้ แล้วคัดลอกโค๊ดโปรแกรมทั้งหมดส่งมาในระบบครับ

คลิกเพื่อส่งงาน (กำหนดส่งภายในวันที่ 22 พ.ย. 2556)

หากต้องการดูผลการส่งงานของตนเอง คลิก ที่นี่ ครับ

 

มีข้อสงสัยหรือต้องการแนะนำอะไร โพสไว้ใน comment ได้เลยนะครับ

แล้วพบกับเรื่องต่อไปอีกไม่นานนี้ครับ

Related Posts

เรียนรู้ Python สนุกได้ ไม่น่าเบื่อ! กับ Python Coding Game Lab

หลายคนอาจคิดว่าการเรียนรู้การเขียนโปรแกรม โดยเฉพาะภาษา Python นั้นเป็นเรื่องซับซ้อนและน่าเบื่อ ต้องนั่งจ้องหน้าจออ่านโค้ดตัวอักษรสีขาวดำ แต่จะดีแค่ไหนถ้าเราสามารถเรียนรู้ทักษะที่สำคัญนี้ได้ผ่านการเล่นเกมที่สนุกและท้าทาย? วันนี้เราขอแนะนำ “Python Coding Game Lab” แพลตฟอร์มที่จะเปลี่ยนการเรียนรู้ Python ของคุณให้กลายเป็นประสบการณ์ที่น่าตื่นเต้น! Python Coding Game Lab คืออะไร? Python Coding Game Lab คือแพลตฟอร์มการเรียนรู้แบบใหม่ที่ออกแบบมาเพื่อให้ทุกคนเข้าถึงการเขียนโปรแกรม Python ได้อย่างง่ายดายและเพลิดเพลิน ด้วยแนวคิด…

บทเรียนไพทอน

แจกฟรี! สื่อการสอน Python 6 บทเรียน (ฉบับเริ่มต้น) ด้วย Google Colab

สวัสดีครับ คุณครูและผู้ที่สนใจการสอนเขียนโปรแกรมทุกท่าน การสอนเขียนโปรแกรมภาษา Python ถือเป็นก้าวแรกที่สำคัญสำหรับนักเรียนในการเข้าสู่โลกของวิทยาการคำนวณ แต่การเตรียมสื่อการสอนที่น่าสนใจและง่ายต่อการใช้งานก็อาจต้องใช้เวลาพอสมควร วันนี้ ผม จึงขอนำสื่อการสอน Python ที่สร้างบน Google Colab มาแบ่งปันครับ สื่อชุดนี้ออกแบบมาสำหรับนักเรียนที่เพิ่งเริ่มต้น โดยเน้นการเรียนรู้แบบลงมือทำ (Active Learning) ข้อดีคือคุณครูและนักเรียน ไม่ต้องติดตั้งโปรแกรมใดๆ สามารถเปิดใช้งานและรันโค้ดผ่านเบราว์เซอร์ได้ทันที! ในชุดบทเรียนนี้ประกอบด้วย 6 ไฟล์ (.ipynb) ดังนี้: สื่อการสอนชุดนี้จะปูพื้นฐานตั้งแต่เริ่มต้นไปจนถึงการประยุกต์ใช้…

สื่อการสอน #ตารางธาตุ #เคมี ด้วย AI

สื่อการสอน #ตารางธาตุ #เคมี ที่สามารถเพิ่มกิจกรรมการเรียนรู้ได้ด้วยตัวครูเอง … สื่อนี้ตัวเป็นอย่างสื่อการสอนวิชาเคมี ซึ่งโดยปกติแล้วเว็บไซต์ทั่วไปก็จะมีสื่อตารางธาตุแบบนี้อยู่แล้ว และก็สามารถคลิกเพื่อดูคุณสมบัติของธาตุต่าง ๆ ได้ แต่สิ่งที่สื่อตัวนี้แตกต่างคือ คุณครูสามารถเพิ่มกิจกรรมการเรียนรู้หรือแบบทดสอบเข้าไปในตัวสื่อของคุณครูได้ครับ … ตัวอย่างนี้ ผมเพิ่มกิจกรรม เกมการเรียนรู้เข้าไป 2 เกม คือทายชื่อธาตุ และจัดเรียงธาตุเข้าหมู่ให้ถูกต้อง … prompt ตามนี้ครับ https://prompt.nattapon.com

โครงงาน “วิทยาการคำนวณ” ม.4 ปีการศึกษา 2568

ปิดคอร์สวิชา “วิทยาการคำนวณ” ของนักเรียนชั้น ม.4 ไปเรียบร้อยแล้วครับ ตลอดเทอมนี้ นักเรียนได้เรียนรู้การใช้ “แนวคิดเชิงคำนวณ” (Computational Thinking) มาแก้ปัญหาในชีวิตประจำวัน จนออกมาเป็นโครงงานคอมพิวเตอร์ที่ใช้งานได้จริงครับ … – บางโครงงานเรียบง่ายแต่แก้ปัญหาได้ตรงจุด – บางโครงงานมีศักยภาพและซับซ้อนจนนำไปต่อยอดได้อีกไกล – และบางโครงงานก็ฉายแววถึงขั้นเขียนเป็น Business Model ต่อได้เลย! … ในฐานะครู ผมภูมิใจในทุกผลงานและความพยายามของนักเรียนทุกคนครับ โดยเฉพาะผลงานที่ใช้ฝีมือและทักษะพิเศษครับ เช่น…

โครงงานวิทยาการคำนวณ ม.4 – ChaosTheory

#โครงงานวิทยาการคำนวณ ม.4 #ChaosTheory เป็นโครงงานวิชาวิทยาการคำนวณ ม.4 อีกผลงานหนึ่งที่ชอบมาก ๆ และก็เพิ่งเคยเจอในรุ่นนี้ เพราะนักเรียนกลุ่มนี้เอา Chaos Theory มา Implement เป็นหน้าเว็บไซต์ด้วย Canva AI ให้ทดลองและเห็นภาพความโกลาหลแบบต่าง ๆ ทั้งแบบมี pattern และไม่มี pattern … ถามว่าทำไมถึงทำโครงงานนี้หรือโครงงานนี้ได้ประโยชน์อะไร เด็กๆ กลุ่มนี้ตอบว่า อยากให้งานนี้เป็นแรงบันดาลใจของนักเรียนในการเรียนรู้วิทยาศาสตร์…

โครงงานวิชาวิทยาการคำนวณ ม.4 Seedizen – Roblox

#โครงงานวิชาวิทยาการคำนวณ ม.4 #Seedizen #Roblox … เป็นโครงงานที่ใช้แนวคิดเชิงคำนวณในการแก้ปัญหาและพัฒนาโครงงานได้ดีโครงงานหนึ่งเลยครับ แต่น่าเสียดายที่วิชานี้จบแค่การใช้แนวคิดเชิงคำนวณเพื่อพัฒนาโครงงาน เพราะโลกความเป็นจริงแล้วการต่อยอดนวัตกรรมต้องมองให้ถึง Business Model ให้ได้ ซึ่งเราจะเรียนกันในเทอมหน้า วิชาการออกแบบและเทคโนโลยีครับ … ถ้ามีสักกลุ่มหนึ่งที่เกิดเป็น mini startup ในโรงเรียนได้จะแจ๋วมากๆ เลย … ลองเล่นเกมนี้ได้แล้วใน Roblox นะครับชื่อว่า Seedizen เกมปลูกพืชเพื่อเพิ่ม Oxygen และลด…

This Post Has 3 Comments

  1. เวลาลองrun แล้วมันขึ้นแว๊บเดียวเองครับ

  2. แทรกบรรทัดที่สองเป็น #include
    และบรรทัดก่อน return 0; แทรก system(“pause”);
    ทำตามแล้วคอมไพล์ปรากฏ
    #include expects “FILENAME” or
    ทำอย่างไรต่อไปค่ะ เพิ่งเรียน

Leave a Reply to pianwit Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.