#Misol Programma

package main

import "fmt"

func far(f float64) float64 { // farengeytdan tselsiyusga konverter funksiyasi
	 return (f-32) * 5 / 9 // hisoblash bajarmasi
}

func main() {

	fmt.Print("Son yozing: ") // terminalda habar

	var kirish float64 // terminalda yoziladiga float64 sonini ushlaydi

	fmt.Scanf("%f", &kirish) // kirishga yozilgan sonni skaner qiladi

	chiqish := far(kirish) // yangi o'zgaruvchi chiqish.
// yuqoridagi far funksiyasini ichiga kirish'ni qoyib ikkisini chiqishga
// joyliyaymiz
// misol terminalda 100 ni yozsangiz 37.77777777 javobini olasiz, shu 100 soni
// kirish o'zgaruvchisiga kiradi, keyin skanner qilinadi, keyin far funksiyasi
// ichiga joylanadi u funksiya 100 sonidan  32'ni ayiradi(68).
// keyin 5'ni 9'ga bo'ladi(0.5555555) keyin ikkisining qiymatini ko'paytiradi
// 0.55555 * ko'paytiramiz 68 = 37.777777. keyin bu javob(qiymat) chiqish
// o'zgaruvchisiga joylanadi va Println funksiyasi orqali terminlaga yoziladi.	
	fmt.Println(chiqish)
}
/*
Harakat qilin bitta shunday programma yozing va u selsiyusdan farengeytga konvert
qilsin: Misol yuqoridagi kodni qisqa yo'li ham bor.

	fmt.Print("Son yozing: ")
	var kirish float64
	fmt.Scanf("%f", &kirish)
	chiqish := (kirish -32) * 5/9
	fmt.Println(chiqish)

huddi yuqoridagi kod'dek bu ham farengeytdan selsiyusga konvert qiladi.
*/
Keyingi sahifa
Oldingi sahifa
Bosh sahifa