Ecco qui i sottotitoli di questa pagina:
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”.
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”.
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.
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.
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.
“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.