Verifica del 21-10-2021

Classe 4AA

  1. Inizializza le variabili g, m e a con i tre numeri della tua data di nascita
    g=21
    m=10
    a=2021
  2. Commenta le singole righe di codice
    1. x=a/m+g
      • Assegna alla variabile x il valore dell’espressione numerica
      • x ← 2021/10+21 = 202,1+21 = 223,1
    2. x=a//(m+g)
      • Assegna alla variabile x il valore dell’espressione numerica (compare il quoziente della divisione intera…)
      • x ← 2021//(10+21) = 2021//31 = 65
    3. x=int(input("altezza (cm) "))
      1. Appare il messaggio a schermo: “altezza (cm) “
      2. L’utente inserisce la sua altezza e preme Invio: “altezza (cm) 170”
      3. La stringa “170” viene convertita in intero 170
      4. L’intero 170 viene assegnato alla variabile x
  3. Scrivi una riga di codice per
    1. visualizzare sulla stessa riga i risultati delle operazioni di moltiplicazione e divisione tra g e m
      print("Moltiplicazione =", g*m, ", divisione =", g/m) # a schermo "Moltiplicazione = 210, divisione = 2.1"
    2. calcolare l’ipotenusa del triangolo rettangolo con cateti g e m
      ipo=math.sqrt(g**2 + m**2) # ipo = ... = 23.2594 (per ipotesi è stata già importata la libreria matematica)
  4. Scrivi il codice necessario per
    1. leggere da tastiera lunghezza, larghezza e altezza di un parallelepipedo e visualizzare superficie totale e volume corrispondente (utilizza i valori di g, m e a)
      x=float(input("lunghezza = "))        # a schermo "lunghezza = 21"   risultato x = 21.0
      y=float(input("larghezza = "))        #           "larghezza = 10"             y = 10.0
      z=float(input("altezza   = "))        #           "altezza   = 2021"           z = 2021.0
      sup_tot=2*(x*y+x*z+y*z)               #                                        sup_tot = 125722.0
      volume=x*y*z                          #                                        volume  = 424410.0
      print("Superficie totale =", sup_tot) # a schermo "Superficie totale = 125722.0"
      print("Volume            =", volume ) #           "Volume            = 424410.0"
    2. scambiare tra loro, in senso orario, i valori di g, m, a
      temp=a # temp = 2021
      a=m    # a    = 10
      m=g    # m    = 21
      g=temp # g    = 2021
  5. Nella scelta di un identificatore quali caratteri sono ammessi dalla seconda posizione in poi?
    1. lettere minuscole
    2. lettere maiuscole
    3. cifre
    4. underscore

Classe 4BA

  1. Inizializza le variabili g, m e a con i tre numeri della tua data di nascita
    g=21
    m=10
    a=2021
  2. Commenta le singole righe di codice
    1. x=a//m+g
      • Assegna alla variabile x il valore dell’espressione numerica (compare il quoziente della divisione intera…)
      • x ← 2021//10+21 = 202+21 = 223
    2. x=a/(m+g)
      • Assegna alla variabile x il valore dell’espressione numerica
      • x ← 2021/(10+21) = 2021/31 = …
    3. x=float(input("Peso (Kg) "))
      1. Appare il messaggio a schermo: “Peso (Kg) “
      2. L’utente inserisce il suo peso e preme Invio: “Peso (Km) 70.5”
      3. La stringa “70.5” viene convertita in virgola mobile 70.5
      4. Il valore 70.5 viene assegnato alla variabile x
  3. Scrivi una riga di codice per
    1. visualizzare sulla stessa riga i risultati delle operazioni di moltiplicazione tra g e m e di elevamento alla terza di m
      print("Moltiplicazione =", g*m, ", cubo =", m**3) # a schermo "Moltiplicazione = 210, cubo = 1000"
    2. calcolare il cateto mancante del triangolo rettangolo dati ipotenusa e cateto (utilizza i valori di a e g)
      cat=math.sqrt(a**2 - g**2) # cat = ... = 2020.8909 (per ipotesi è stata già importata la libreria matematica)
  4. Scrivi il codice necessario per
    1. leggere da tastiera lato di base e altezza di una piramide a base quadrata e visualizzare il volume corrispondente (utilizza i valori di g e m)
      lato=float(input("lato di base = "))  # a schermo "lato di base = 21"   risultato lato    = 21.0
      h   =float(input("altezza      = "))  #           "altezza      = 10"             h       = 10.0
      volume=lato**2 * h / 3                #                                           volume  = ...
      print("Volume =", volume )            #           "Volume = ..."
    2. scambiare tra loro, in senso antiorario, i valori di g, m, a
      temp=g # temp = 21
      g=m    # g    = 10
      m=a    # m    = 2021
      a=temp # g    = 21
  5. Nella scelta di un identificatore quali caratteri sono ammessi in prima posizione?
    1. lettere minuscole
    2. lettere maiuscole (ma sono da evitare)
    3. underscore (ma è da evitare)