|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Apr 2008
Città: Cernusco Sul Naviglio (MI)
Messaggi: 1292
|
[pascal] problema struttura if
salve a tutti, sto facendo un piccolo programmino in pascal (usando l'applicazione free pascal) che mi permetta di ottenere tutti i numeri della sequenza di fibonacci fino a N (dove N va dato in input); purtroppo però mi trovo con dei problemi su un if che non riesco a risolvere (è un paio d'ore che ci sbatto la testa).
come penso si possa capire sono completamente nuovo a questo linguaggio (usato per uso scolastico): Codice:
program sequenza_fibonacci;
uses crt;
Var a,b,c,n : longint;
scelta : byte;
Begin
repeat
clrscr;
Repeat
writeln('inserisci un numero maggiore di zero ');
read(n);
until n > 0;
if n >= 2
then
a :=1;
b :=1;
c := a + b;
writeln(a);
writeln(b);
repeat
writeln(c);
c := a+b;
b := a;
a := c;
until c >=n;
else writeln ('nella sequenza di fibonacci non è possibile usare valori minori di 2, si prega di inserire valori maggiori')
writeln('per terminare inserire il valore 0, per ricominciare inserire un valore qualsiasi ');
readln(scelta);
until scelta = 0;
end.
però l'until è presente subito prima dell'else e non riesco a capire perchè mi da questo problema!!! P.s. ma per caso su pascal esistono dei simbolo che permettono di spiegare cosa fa una determinata riga di codice senza che la spiegazione venga presa in considreazione dal compilatore? grazie mille a chiunque mi saprà aiutare
__________________
Desktop: MB: ASRock x58 Deluxe3 CPU: Intel Corei7 930 RAM: corsair xms3 6GB (3x2) ddr3 + 8GB Kingston GPU: GTX 580 HDD: Raid 0 HD502HJ ALIM: Corsair TX650W OS: Windows 7 ultimate 64 bit Notebook: dell latitude d620 |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:56.



















