ฟังก์ชัน printf( ) | ฟังก์ชัน putchar( ) | ฟังก์ชัน puts( )

——————————————————————————————————————————

สื่อวีดิทัศน์การสอน เรื่อง :: การแสดงผลข้อมูลบนจอภาพ ฟังก์ชัน puts( ); ::

——————————————————————————————————————————   

3. ฟังก์ชัน puts( ); 1
        การแสดงผลข้อความด้วยฟังก์ชัน puts( ); นั้นจะมีลักษณะการทำงานที่คล้ายกับฟังก์ชัน putchar( ); แต่ฟังก์ชัน puts( ); นั้นจะสามารถแสดงผลตัวอักขระได้หลายตัว หรือเป็นข้อความ ซึ่งจะมีรูปแบบการใช้งานดังนี้

puts(String);

        อธิบาย

String
คือ ข้อความที่ต้องการให้แสดงผล ซึ่งอาจจะเป็นข้อความตามที่ต้องการที่ถูกเขียนไว้ภายในเครื่องหมาย " " หรือเป็นตัวแปรชนิด Character ก็ได้

        ตัวอย่างโปรแกรม
                คุณครูต้องการให้นักเรียนแสดงข้อความยินดีต้อนรับเข้าสู่จังหวัดที่นักเรียนอาศัยอยู่ เช่น
        Welcome to หนึ่งบรรทัด และ Chiangmai อีกหนึ่งบรรทัด จึงให้นักเรียนเขียนโปรแกรมเพื่อ
        แสดงผลข้อมูล ดังนี้
                “ให้นักเรียนเขียนโปรแกรมโดยใช้ฟังก์ชัน puts( ); แสดงค่าของตัวแปร text1 ที่เก็บ
        ชื่อจังหวัดที่นักเรียนอาศัยอยู่ โดยใช้ Format Code ชนิด Character พร้อมกำหนดค่าเท่ากับ
        ชื่อจังหวัดที่นักเรียนอาศัยอยู่ เช่น Chiangmai และแสดงข้อความ Welcome to หนึ่งบรรทัด
        และแสดงข้อความ Chiangmai อีกหนึ่งบรรทัด บนจอภาพ”


        วิเคราะห์ปัญหา (Analysis)
                สิ่งที่โจทย์กำหนด :: กำหนดให้ตัวแปร text1 เก็บชื่อจังหวัด ที่นักเรียนอาศัยอยู่ โดยใช้
        Format Code ชนิด Character พร้อมกำหนดค่าเท่ากับชื่อจังหวัดที่นักเรียนอาศัยอยู่
        เช่น Chiangmai
                สิ่งที่โจทย์ต้องการ :: ใช้ฟังก์ชัน puts( ); แสดงข้อความ Welcome to หนึ่งบรรทัด   
        และแสดงชื่อจังหวัดที่นักเรียนอาศัยอยู่  เช่น Chiangmai  อีกหนึ่งบรรทัดบนจอภาพ

        การแก้ปัญหา (Problem Solving) ตามแนวทางการคิดเชิงคำนวณ โดยการคิดแบบ "ขั้นตอนวิธี" (Algorithm) ดังนี้

Pseudo Code
Flowchart
Algorithm Function puts( );
        1. Start
        2. char text1[ ] = "Chiangmai"
        3. Print puts("Welcome to");
        4. Printf puts(text1);

        5. End

       เขียนโปรแกรม (Coding) 

บรรทัดที่
โค้ดโปรแกรม
1
2
3
4
5
6
7
#include <stdio.h>
char text1[ ] = "Chiangmai";
int main( )
{
     puts("Welcome to");
     puts(text1);
}

        อธิบายโค้ดโปรแกรม

บรรทัดที่ 1
เรียกใช้งานไลบรารีฟังก์ชัน stdio.h
บรรทัดที่ 2
สร้างตัวแปรชื่อ text1 ชนิด Character แบบอาร์เรย์ พร้อมกำหนดค่าเท่ากับ "Chiangmai"
บรรทัดที่ 3
เข้าสู่การทำงานของโปรแกรมหลัก int main( )
บรรทัดที่ 4
เริ่มต้นของโปรแกรมหลัก int main( ) ด้วยเครื่องหมาย {
บรรทัดที่ 5
ใช้ฟังก์ชัน puts( ) แสดงข้อความ Welcome to บนจอภาพ
บรรทัดที่ 6
ใช้ฟังก์ชัน puts( ) แสดงข้อความ Chiangmai จากตัวแปร text1 บนจอภาพ
บรรทัดที่ 7
สิ้นสุดการทำงานของโปรแกรมหลัก int main( ) ด้วยเครื่องหมาย }

        ผลลัพธ์บนจอภาพ
                
มื่อโปรแกรมทำงานก็จะแสดงข้อความ Welcome to บรรทัดแรกซึ่งเป็นข้อความปกติ
        แล้วตามด้วยข้อความที่มาจากตัวแปร text1 เป็นคำว่า Chiangmai ในบรรทัดที่สองบนจอภาพ

Welcome to
Chiangmai

        การทดสอบการทำงานของโปรแกรมจากเว็บ https://repl.it/languages/c
                คลิกเครื่องหมาย  เพื่อดูผลผลลัพธ์การทำงานของโปรแกรมด้านล่าง
        (ลิงค์สำรอง https://repl.it/repls/UncommonMintcreamRobot)

——————————————————————————————————————————