Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Pascal - digitato un gerto tasto il programma ricomincia, si può fare?
Forum - Pascal - digitato un gerto tasto il programma ricomincia, si può fare?

Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 1:00
Giovedì, 01/01/1970
vorrei sapere se in pascal c'è una funzione che permette all'utente, premuto un certo tasto, di far ricominciare il programma.
o se si può semplicemente usare l'istruzione di controllo if then else, ad esempio:
Codice sorgente - presumibilmente Pascal

  1. var
  2.  tasto:string[1];
  3. ...
  4. writeln('si desidera ricominciare?y/n');
  5. if (UpCase(tasto)='y') then
  6. (*istruzione che non so*);



PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 15:17
Lunedì, 03/09/2012
http://www.pierotofy.it/pages/guide/Guida_Pascal/La_strutt ...
Oppure potresti utilizzare una semplice iterazione con flag:

ES. (in C come in pseudocodifica)
Codice sorgente - presumibilmente Pascal

  1. int esci = 0;
  2. while(esci != 1){
  3.   // ...
  4.   //Chiedi all'utente se vuole ripetere, tramite l'acquisizione di un valore
  5.   printf("ESCI? [ 0 = NO / 1 = SI ]: ");
  6.   scanf("%d",&esci);
  7.  //Metti i controlli del caso
  8. }



oppure:

Codice sorgente - presumibilmente Pascal

  1. int esci = 0;
  2. do{
  3.    ...
  4.   //Chiedi all'utente se vuole ripetere, tramite l'acquisizione di un valore
  5.   printf("ESCI? [ 0 = NO / 1 = SI ]: ");
  6.   scanf("%d",&esci);    
  7.   //Metti i controlli del caso
  8. }while(esci != 1);




Ultima modifica effettuata da il 03/09/2012 alle 15:42
PM Quote