# Note lezione (15/10/2020)

Attenzione a non sovrascrivere il testo esistente

## MEMO * scrivete tanto codice e fate saltar fuori gli errori * usate molto il prompt * non abbiate paura di fare domande (o scrivere commenti)

## TODO * (POSTPONED) dobbiamo decidere un editor collaborativo * PATH

package main
 
import "fmt"
 
func main() {
        var num1, num2 int
        num1, num2 = 6, 7
        fmt.Println("somma =", num1+num2)
        fmt.Println("differenza =", num1-num2)
        fmt.Println("prodotto =", num1*num2)
        fmt.Println("quoziente =", num1/num2)
}
package main
 
import "fmt"
 
func main() {
        var numero int
 
        fmt.Scanln(&numero)  // TODO problema scanln
        fmt.Println(numero)
 
        fmt.Scanln(&numero)
        fmt.Println(numero)
}

Questa si trova nella documentazione di go

Input processed by verbs is implicitly space-delimited: the implementation of every verb except %c starts by discarding leading spaces from the remaining input, and the %s verb (and %v reading into a string) stops consuming input at the first space or newline character.

The fmt package intentionally filters out whitespaces, this is how it is implemented.

## Esercizio
 
/* Scrivere un programma Go quoziente_resto.go che, dati un dividendo e un divisore (interi) inseriti dall'utente, calcoli il quoziente e il resto. */
 
package main
 
import "fmt"
 
 
func main(){
 
    var dividendo, divisore  int
    fmt.Println("Inserisci il dividendo e il divisore")
    fmt.Scan(&dividendo,&divisore)
    fmt.Println("Il quoziente è:=",dividendo/divisore,"il    resto della divisione è:",dividendo%divisore)
}
package main
 
import "fmt"
 
func main() {
  var dividendo, divisore int
  fmt.Print("Inserisci il dividendo: ")
  fmt.Scan(&dividendo)
  fmt.Print("Inserisci il divisore: ")
  fmt.Scan(&divisore)
  fmt.Println("Il quoziente è:", dividendo/divisore)
  fmt.Println("Il resto è:", dividendo%divisore)
 
}
package main
 
import "fmt"
 
func main() {
        var num1,num2 int
        fmt.Println("inserisci il dividendo")
        fmt.Scanln(&num2)
        fmt.Println("inserisci il divisore")
        fmt.Scanln(&num1)
        fmt.Println("il quoziente è", num1/num2)
        fmt.Println("il resto è", num1%num2)
      }
package main
 
import "fmt"
 
func main() {
    var n1, d1 int
    fmt.Println("inserisci il numeratore")
    fmt.Scan(&n1)
    fmt.Println("Inserisci il denominatore")
    fmt.Scan(&d1)
    fmt.Println("il quoziente è", n1/d1)
    fmt.Println("il resto è", n1%d1)
 
}
package main
 
import "fmt"
 
func main() {
 
	var dividendo, divisore int
    fmt.Print("Inserisci il dividendo e il divisore: (d/d))
	fmt.Scan(&dividendo)
	fmt.Scan(&divisore)
 
	quo := dividendo / divisore
	resto := dividendo % divisore
 
	fmt.Println("Il quoziente è ", quo, "il resto è ", resto)
 
}
pub/labprog/2020-10-15.txt · Last modified: 2020/10/15 17:31 by atrent
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0