Devdit
 

Go หาปริมาตรทรงกระบอก

655

สอนเขียนภาษา Go (Golang) สร้างโปรแกรมหาปริมาตรทรงกระบอก ด้วยสูตรพื้นที่ฐาน x สูง หรือ ¶r2h โดยรับค่าจากผู้ใช้งาน และคำนวณหาหาปริมาตรทรงกระบอก และพิมพ์ผลลัพธ์ออกสู่หน้าจอ สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง Go หาปริมาตรทรงกระบอก

package main

import (
    "bufio"
    "fmt"
    "os"
	"strconv"
	"math"
)

func main() {
	scanner := bufio.NewScanner(os.Stdin)
	
	fmt.Print("กรุณากรอกรัศมีความยาว : ")
	scanner.Scan()
	r, _ := strconv.ParseFloat( scanner.Text(), 32)

	fmt.Print("กรุณากรอกความสูง : ")
	scanner.Scan()
	h, _ := strconv.ParseFloat( scanner.Text(), 32)

	if( r > 0 && h > 0 ) {

		p := 3.14
		s := p * ( math.Pow(r, 2) ) * h;
		fmt.Println("ปริมาตรของทรงกระบอก คือ ",s)

	}

}

ผลลัพธ์

กรุณากรอกรัศมีความยาว : 5
กรุณากรอกความสูง : 10
ปริมาตรของทรงกระบอก คือ 785

คำอธิบาย

1. สูตรหาปริมาตรทรงกระบอก คือ พื้นที่ฐาน x สูง หรือ ¶r2h

2. รับค่า พื้นที่ฐานเก็บไว้ที่ตัวแปร r และความสูงเก็บไว้ที่ตัวแปร h ส่วนค่า ¶ คือตัวแปร p มีค่าเท่ากับ 3.14

3. นำตัวเลขทั้งหมดไปแทนค่าในสูตรหาปริมาตรทรงกระบอก และพิมพ์ผลลัพธ์ออกมา

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