Visualizza Versione Completa : Aiuto linguaggio Pascal
mr.ego94
18-02-2010, 19:42
Salve ragazzi espongo il problema. il prof di informatica mi ha dato un compito a casa di scrivere un diagramma di flusso utilizzando la while do. in pratica il programma dovrebbe essere che l'utente sceglie un numero e il programma somma tra loro tutti i numeri che vengono prima del numero scelto dall'utente. come faccio? help me non voglio prendere un 4 :(
John Locke
19-02-2010, 17:17
VAR X, N
writeln('dammi il numero')
readln('N')
X=0 (è il tuo risultato)
y=0
WHILE (N > Y) DO
Y=Y+1
X= X+(X+1)
E poi stampi x
mr.ego94
19-02-2010, 20:17
ho provato ma non funge. potresti essere un più preciso? grazie:)
John Locke
19-02-2010, 21:53
Non ho mai programmato in C++, io te l'ho detto concettualmente, non gira? (la sintassi la devi aggiustare tu)
Da quel che ho capito, se l' utente inserisce 10 il programma deve fare 1+2+3+4+5+6+7+8+9
Non dovrebbe essere troppo complicato, John l' ha espresso in maniera più che chiara, cioè basta sommare ad una variabile il suo valore più 1 tante volte quanti sono i numeri minori di quello selezionato dall' utente, più facile a farsi che a dirsi :asd:
Io purtroppo non so programmare in C++, però il concetto è quello, a questo punto non dovrebbe esserti troppo difficile completare l' esercizio.
OverEvil
20-02-2010, 16:02
il problema è che john l'ha inserito in linguaggio pascal xD
il C++ sinceramente ora non lo ricordo perfettamente, ma grandi linee dovrebbe essere così
champion86
20-02-2010, 16:16
Vedo di riesumare qualche mio vecchio ricordo e ti dico...
mr.ego94
20-02-2010, 20:26
scusate ho sbagliato io era pascal XD
OverEvil
21-02-2010, 00:41
scusate ho sbagliato io era pascal XD
allora il suggerimento di john locke è perfetto
John Locke
21-02-2010, 00:54
VAR X, N
writeln('dammi il numero')
readln('N')
X=0 (è il tuo risultato)
y=0
WHILE (N > Y) DO
Y=Y+1
X= Y+X
Così, avevo letto velocemente la tua consegna.
mr.ego94
27-02-2010, 18:02
thank you john ho preso oggi 7 ;) qui chiudo :)
grazie ancora
Powered by vBulletin® Version 4.2.2 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.