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 - Problemi con i cicli...HELP HELP
Forum - Pascal - Problemi con i cicli...HELP HELP

Pagine: [ 1 2 3 ] Precedente | Prossimo
Avatar
joseph (Normal User)
Newbie


Messaggi: 9
Iscritto: 09/03/2010

Segnala al moderatore
Postato alle 19:25
Martedì, 09/03/2010
Salve a tutti..x domani ho da effettuare questo programma a scuola e vi  chiedo una mano xke non ci riesco!
Allora:
Prendere in INPUT 2 numeri A e B positivi e verificare se il più grande fra i due è divisibile per l'altro. Io ho iniziato facendo così:

program P_o_D;
uses CRT;
var a, b ,aux: integer;

BEGIN
   clrscr;
     writeln('Inserisci il primo numero intero positivo');
     readln(a);
     writeln('Inserire il secondo numero intero positivo');
     readln(b);
        if a > b
           then
              aux := a - b;
           else
              aux := b - a;
pero arrivato a questo punto non so ke condizione chiedermi x il ciclo affinchè mi dica se quello più grande è divisibile per l'altro....vi prego aiutatemi :hail::hail::hail:

PM Quote
Avatar
cassin.simone (Member)
Guru


Messaggi: 1051
Iscritto: 03/06/2009

Segnala al moderatore
Postato alle 19:43
Martedì, 09/03/2010
Testo quotato

Postato originariamente da joseph:
affinchè mi dica se quello più grande è divisibile per l'altro....vi prego aiutatemi :hail::hail::hail:



Se il resto tra il primo numero e il secondo è 0 allora il primo numero è divisibile per il secondo.

Ultima modifica effettuata da cassin.simone il 09/03/2010 alle 19:44
PM Quote
Avatar
joseph (Normal User)
Newbie


Messaggi: 9
Iscritto: 09/03/2010

Segnala al moderatore
Postato alle 19:48
Martedì, 09/03/2010
Si lo sapevo....però praticamente dopo l'ultima operazione ke ho postato devo utilizzare un ciclo non una condizione...non so se sono riuscito a spiegarmi bene!!

PM Quote
Avatar
XBarboX (Member)
Guru


Messaggi: 945
Iscritto: 31/12/2008

Segnala al moderatore
Postato alle 19:50
Martedì, 09/03/2010
per sapere se se una divisione ha resto usa la funzione  MOD.
Ecco un piccolo esempio:

Codice sorgente - presumibilmente Delphi

  1. //...
  2.  
  3. if (x mod 2) <> 0 then writeln('X è dispari')
  4. else writeln('X è pari');
  5.  
  6. //...


PM Quote
Avatar
cassin.simone (Member)
Guru


Messaggi: 1051
Iscritto: 03/06/2009

Segnala al moderatore
Postato alle 19:50
Martedì, 09/03/2010
Testo quotato

Postato originariamente da joseph:

Si lo sapevo....però praticamente dopo l'ultima operazione ke ho postato devo utilizzare un ciclo non una condizione...non so se sono riuscito a spiegarmi bene!!



Perchè un ciclo? A che vantaggio?

PM Quote
Avatar
joseph (Normal User)
Newbie


Messaggi: 9
Iscritto: 09/03/2010

Segnala al moderatore
Postato alle 19:51
Martedì, 09/03/2010
NON lo so la professoressa vuole cos'...pensa ke anke io mi sono chiesto il xke..boh!!

PM Quote
Avatar
XBarboX (Member)
Guru


Messaggi: 945
Iscritto: 31/12/2008

Segnala al moderatore
Postato alle 19:54
Martedì, 09/03/2010
un ciclo sevre a nulla nel programma che hai chiesto. Hai due possibilità:
1)Hai capito male;
2)Hai una/o prof. stupido/a;

XD

PM Quote
Avatar
joseph (Normal User)
Newbie


Messaggi: 9
Iscritto: 09/03/2010

Segnala al moderatore
Postato alle 19:56
Martedì, 09/03/2010
E lo so..cmq opto parecchio sulla seconda! Cmq senti saresti in grado di farlo col ciclo???

PM Quote
Avatar
XBarboX (Member)
Guru


Messaggi: 945
Iscritto: 31/12/2008

Segnala al moderatore
Postato alle 19:57
Martedì, 09/03/2010
allora in questo programma un ciclo è totalmente inutile, è un po' come chiedermi di usare un cacciavite per magiare la pasta, si può fare ma è inutile XD

PM Quote
Pagine: [ 1 2 3 ] Precedente | Prossimo