Concetti Chiave
- Il programma è scritto in Pascal e permette di indovinare un numero segreto generato dal computer, minore di 100.
- Utilizza la libreria crt per gestire l'interfaccia utente e migliorare l'esperienza di gioco.
- Il computer genera un numero casuale con la funzione random e lo confronta con l'input dell'utente.
- Fornisce feedback all'utente, indicando se il numero inserito è troppo grande o troppo piccolo rispetto al numero generato.
- Il gioco termina quando l'utente indovina correttamente il numero, con un messaggio di congratulazioni.
Qui di seguito c'è un programma scritto in Pascal che permette di giocare cercando di indovinare un numero minore di 100 generato dal computer. Si fa generare il numero dal computer, si inserisce un numero da tastiera e poi il computer deve dire se lo hai indovinato. Se no, esso deve dire anche se è maggiore o minore del numero da lui generato.
Descrizione del programma
program indovina_il_numero;
uses crt;
var n,a:real;
begin
textbackground(1);
clrscr;
randomize;
textcolor(10);
gotoxy(12,2);
writeln('Indovina il numero segreto che si cela in questa pagina!!');
n:=random(101);
gotoxy(2,5);
writeln('Inserisci ora il numero da te pensato');
repeat
gotoxy(2,7);
write('a= ');
readln(a);
if a=n then begin
textcolor(10+16);
gotoxy(2,40);
writeln('Bravo hai indovinato!! Complimenti!!');
end
else if a>n then begin
textcolor(10);
gotoxy(2,10);
writeln('Il numero digitato è troppo grande!!');
end
else begin
textcolor(10);
gotoxy(2,10);
writeln('Il numero digitato è troppo piccolo!!');
end;
until a=n;
readln;
end.
Domande da interrogazione
- Come funziona il gioco per indovinare il numero segreto?
- Qual è il linguaggio di programmazione utilizzato per scrivere il programma?
- Quali sono le funzionalità principali del programma?
Il programma genera un numero casuale minore di 100 e chiede all'utente di indovinare. Se l'utente inserisce un numero, il computer risponde se è corretto, oppure indica se il numero è troppo grande o troppo piccolo.
Il programma è scritto in Pascal, come indicato all'inizio del codice.
Le funzionalità principali includono la generazione di un numero casuale, la lettura dell'input dell'utente e la fornitura di feedback sul tentativo di indovinare il numero, fino a quando non viene indovinato correttamente.