Devdit
 

Go หาพื้นที่สี่เหลี่ยมคางหมู

1.6K

สอนเขียนภาษา 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. นำตัวแปรทั้งหมดมาแทนค่า และคำนวณหาพื้นที่สี่เหลี่ยมคางหมู และแสดงผลลัพธ์ออกมา

เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ