Breaking

Responsive Ads Here

3.6 โปรแกรมอินเตอร์แรคทีฟ (Interactive Program)

        โปรแกรมคอมพิวเตอร์ที่มีการตอบสนองการทํางานภายหลังที่ผู้ใช้ทําการป้อนค่าอินพุตเข้าไป จะเรียกว่าโปรแกรมอินเทอแรคทีฟ (interactive) ตัวอย่างต่อไปเป็นโปรแกรมที่คอมพิวเตอร์จะ ให้ป้อนค่าข้อมูลที่เป็นค่าฟุต จากนั้นคอมพิวเตอร์จะคํานวณค่าในหน่วยของนิ้วและแสดงทางหน้าจอ

#include "stdio.h"
main(){
        int feet,inches;
        printf("Enter number of feet ");
        Scanf (" %d", &feet);
        inches = feet * 12;
        printf (" %d inches ", inches);
}

        เมื่อรันโปรแกรม คอมพิวเตอร์จะแสดงเครื่องหมายพรอมต์ (Prompts) ทางหน้าจอ พร้อม กับข้อความ
        
        Enter number of feet___ มูลในช่องว่าง

        จากนั้นเมื่อใส่ข้อมูลเข้าไป เครื่องจะคํานวณค่าในหน่วยนิ้วออกมา จะเห็นว่าโปรแกรมใน ลักษณะนี้จะต้องมีการใช้คําสั่งสําหรับให้ผู้ใช้ติดต่อกับเครื่อง ในโปรแกรมนี้จะใช้คําสั่ง scanธ์ ซึ่ง จะใช้รับค่าข้อมูลทางแป้นพิมพ์ เมื่อคอมพิวเตอร์ทํางานมาถึงคําสั่งนี้คอมพิวเตอร์จะแสดงเครื่องหมาย Prompt ถ้าหากมีการใส่ข้อมูลใดๆ เข้ามา และกด <Enter> ข้อมูลนั้นจะถูกนําไปเก็บในตัวแปร ที่ระบุไว้ในคําสั่ง Scant();

Warning!!
        ในโปรแกรมตัวอย่างที่ผ่านมา เรามักใช้คําสั่ง printf ที่ไม่มี In ในการเขียนข้อความเพื่อใช้ร่วม กับเครื่องหมาย Prompt ที่เกิดจากคําสั่ง Scan เพื่อให้เครื่องหมาย Prompt อยู่ต่อจากข้อความที่ ปรากฎ ถ้าหากใช้คําสั่ง printf ที่มี /n เครื่องหมาย Prompt จะอยู่อีกบรรทัดหนึ่ง

ไม่มีความคิดเห็น:

แสดงความคิดเห็น