สอนเขียนภาษา Go (Golang) เขียนโปรแกรมหาพื้นที่สี่เหลี่ยมคางหมู จากสูตร 1 / 2 x สูง x ผลบวกของความยาวของด้านคู่ขนาน พร้อมกับพิมพ์ผลลัพธ์ออกสู่หน้าจอ สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง Go หาพื้นที่สี่เหลี่ยมคางหมู
package main
import (
"bufio"
"fmt"
"os"
"strconv"
)
func main() {
scanner := bufio.NewScanner(os.Stdin)
fmt.Print("กรุณากรอกความสูง : ")
scanner.Scan()
h, _ := strconv.ParseFloat( scanner.Text(), 64)
fmt.Print("กรุณากรอกความยาวของด้านคู่ขนานที่ 1 : ")
scanner.Scan()
w1, _ := strconv.ParseFloat( scanner.Text(), 64)
fmt.Print("กรุณากรอกความยาวของด้านคู่ขนานที่ 2 : ")
scanner.Scan()
w2, _ := strconv.ParseFloat( scanner.Text(), 64)
if( h > 0 && w1 > 0 && w2 > 0 ) {
s := 0.5 * h * ( w1 + w2 );
fmt.Println( "พื้นที่สี่เหลี่ยมคางหมู เท่ากับ",s );
}
}
ผลลัพธ์
กรุณากรอกความสูง : 2.5
กรุณากรอกความยาวของด้านคู่ขนานที่ 1 : 7.3
กรุณากรอกความยาวของด้านคู่ขนานที่ 2 : 2.7
พื้นที่สี่เหลี่ยมคางหมู เท่ากับ 12.5
1. ใช้สูตร 1 / 2 x สูง x ผลบวกของความยาวของด้านคู่ขนาน เพื่อหาพื้นที่สี่เหลี่ยมคางหมู
2. รับค่าจากผู้ใช้งาน สูง เก็บไว้ที่ตัวแปร h และ ความยาวด้านคู่ขนาด 2 ค่า คือ w1 และ w2
3. นำตัวแปรทั้งหมดมาแทนค่า และคำนวณหาพื้นที่สี่เหลี่ยมคางหมู และแสดงผลลัพธ์ออกมา