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 - Problema con while...do e repeat...until
Forum - Pascal - Problema con while...do e repeat...until

Avatar
Stevex (Normal User)
Newbie


Messaggi: 3
Iscritto: 16/07/2012

Segnala al moderatore
Postato alle 18:18
Lunedì, 16/07/2012
Salve! Frequento la prima superiore e ho un dubbio su questo problema (semplice ma non per me) che devo eseguire con il Pascal:

"Calcolare la somma dei numeri naturali multipli di 5 compresi fra 30 e 150 (estremi esclusi)".

E' meglio usare il while...do o il repeat...until? Come si elabora?

Ultima modifica effettuata da Stevex il 20/07/2012 alle 16:32
PM Quote
Avatar
a_butta (Member)
Expert


Messaggi: 578
Iscritto: 16/03/2010

Segnala al moderatore
Postato alle 12:03
Martedì, 17/07/2012
Io credo sia del tutto analogo: quello che importa è un ciclo con passi di step 5:

Codice sorgente - presumibilmente Delphi

  1. function somma:integer;
  2. var i: integer;
  3. begin
  4. somma := 0;
  5. i:= 30;
  6. repeat
  7.   somma:= i;
  8.   i:= i + 5;
  9. until i>150;
  10. end;



oppure
Codice sorgente - presumibilmente Delphi

  1. function somma:integer;
  2. var i:integer;
  3. begin
  4. somma := 0;
  5. i:= 30
  6.   while i<=150 do
  7.      begin
  8.      somma:= somma + i;
  9.      i:= i + 5;
  10.      end;
  11. end;



In teoria è del tutto analogo, anche se si preferirebbero dal punto di vista computazionale cicli a decrescere anzichè a crescere (cosa che può comunque essere fatta con il repeat-until)...

PS: non escludo la possibilità di errori nel codice: l'ho scritto al momento e non l'ho testato! :asd:

PM Quote
Avatar
Stevex (Normal User)
Newbie


Messaggi: 3
Iscritto: 16/07/2012

Segnala al moderatore
Postato alle 12:41
Martedì, 17/07/2012
Perfetto! L'unica cosa erano gli estremi che nella somma dovevano essere esclusi... Grazie mille! :)

PM Quote
Avatar
a_butta (Member)
Expert


Messaggi: 578
Iscritto: 16/03/2010

Segnala al moderatore
Postato alle 14:55
Martedì, 17/07/2012
Testo quotato

Postato originariamente da Stevex:

Perfetto! L'unica cosa erano gli estremi che nella somma dovevano essere esclusi... Grazie mille! :)



Nella traccia avevi scritto "inclusi" :)

PM Quote
Avatar
Stevex (Normal User)
Newbie


Messaggi: 3
Iscritto: 16/07/2012

Segnala al moderatore
Postato alle 16:32
Venerdì, 20/07/2012
Ops! Hai ragione avevo sbagliato io! Comunque ho corretto e funziona!

PM Quote