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