Salve,
devo fare un programmino, ma non so come realizzarlo... Chi puo' darmi una mano?
In pratica io gli devo dire un numero:
se il numero è pari, lo divide per 2, fino ad arrivare ad 1, (scrivendo tutti i vari passaggi!)
se il numero è dispari, deve essere moltiplicato per 3, ed aggiunto 1. E via dicendo, se il numero ottenuto è pari lo si divide per 2 fino ad arrivare ad 1, altrimenti lo si rimoltiplica per 3 aggiungendo 1...
Potete aiutarmi?Vi scrivo come avevo impostato il programma, così potete scrivermi le procedure senza scrivere tutto il programma!
Grazie!codice:program KILIN_RULEZ; uses crt; var NUMERO, R :integer; procedure procedura_pari; begin end; procedure procedura_dispari; begin end; begin clrscr; writeln('Introduci il numero:'); readln(NUMERO); R:= NUMERO mod 2; if(R=0) then procedura_pari; else procedura_dispari; end.
ciao ciao![]()


Vi scrivo come avevo impostato il programma, così potete scrivermi le procedure senza scrivere tutto il programma!
Rispondi quotando