TECNOMAUX

In questa pagina troverete le definizioni di dati in input, in output, di concatenazione e alcuni esempi di problemi...

Dati input

Il prompt permette di chiedere all’utente un dato tramite tastiera e ricevere le  risposte tramite testo scritto. Il prompt è così solo in javascript.                                 
                                  a
= prompt (“inserisco il nome di a”);

·
         a: nome della variabile che conterrà il valore scelto dall’utente.

·
         “inserisco il nome di a”:è una sequenza di caratteri chiamata stringa contenuta all’interno di doppie apici “ ” che ha valore di tipo testuale. Questa stringa esprime un messaggio in input. 

    *1:
inserendo *1 dopo la parentesi tonda, si moltiplica per 1 la stringa e si ottiene un valore numerico.


                               a = prompt (“inserisco il valore di a”) *1; 

In javascript qualsiasi valore che viene dichiarato in input è una stringa. Se vogliamo che il valore sia un numero dobbiamo moltiplicare *1 

 
·         ; : tutte le istruzioni terminano con il punto e virgola ( ; ).                                 

Esempio

Codifica
       

<html>
   <head>
      <title>Valore di a</title>
      <script language="javascript">
         /* Dichiarazioni delle variabili */
        var a; // numero da chiedere all’utente
        /* Inserisco il dato in input */
        a = prompt(“inserisci il valore di a”)*1;
      </script>
    </head>
</html>
 

Quando si aprirà il documento html verrà visualizzata una finestra di dialogo, come questa sotto, con scritto: “inserisci il valore di a”.
Picture

Dati in ouput

In output, attraverso l’alert, viene visualizzata la risposta di quello che chiede il problema in una finestra di dialogo.

Esempio


Problema
Sommare due numeri in input e stamparli in output.
Codifica

<html>
  <head>
    <title>Somma</title>
    <script language="javascript">
 
   /* Dichiarazioni delle variabili */
     var num1; // numero di cui fare la somma
     var num2; // numero di cui fare la somma

     /*inserisco il dato in input*/
     num1= prompt("inserisci il numero di cui fare la somma")*1
     num2= prompt("inserisci il numero di cui fare la somma")*1;
     somma= num1+num2;
   
    /*visualizzo il risultato in output*/
    alert(somma);
    </script>
  </head>
  <body>
  </body>
</html>

L’utente inserisce i numeri 4 e 2. Il computer stampa in output il numero 6 che viene visualizzato in una finestra di dialogo.
Picture

Concatenazione

Per il computer c, 4, d, 5, sono solo simboli grafici cioè caratteri.        
 
                                                                   “1” è diverso da 1
Questi valori possono entrambi essere contenuti in una variabile, ma il primo 1 è una stringa mentre il secondo è semplicemente un carattere in javascript. Un numero può essere considerato tale da javascript solo all’interno di una espressione matematica che lo converte automaticamente.

Esempio

 
22+10=32         

5+3=8

Questa è una somma matematica dove i caratteri vengono automaticamente convertiti in numeri.


In javascript l’operatore + ha diversi significati:

·         unisce due numeri = SOMMA

·         unisce “due stringhe” o un numero e una stringa = CONCATENAZIONE

 

Esempio

X = “mangiare” + “tutto”
X = alert (“La mamma ha detto di” + X);

K = ”giocare” + “insieme”
K = alert (“La maestra ha spiegato che bisogna” + K + “e non litigare”);

H = 5
H = alert (“Il numero che hai scelto è” + H);

a = “c”
b = 10
c = a + b = “c10”

a = “5”
b = 8
a + b = “58”

“58” si legge staccato come se fosse scritto cinque otto.