View Full Version : aiuto creazione algoritimo
roberto167
05-06-2015, 19:06
mi servirebbe se qualcuno mi può scrivere gentilmente sia in modo formale e tecnico un algoritmo sia iterativo e uno ricorsivo con diagramma di flusso relativo però no da usare dentro il programma ma con un linguaggio più comune...grazie mille in anticipo e mi servirebbe urgente,scusate la fretta
roberto167
05-06-2015, 19:30
non ho idea di cosa tu abbia scritto ma interpolando credo sia una cosa non consentita dal regolamento di sezione.non ho scritto nulla contro il regolamento solo che non so scrivere un algoritmo che tipo può essere introduci 15 numeri che deve sommare i positivi e i negativi separatamente questo tipo può essere uno iterativo ma non so come svilupparlo nel linguaggio formale e tecnico
semplicemente perchè nella sezione è vietato chiedere la risoluzione dei compiti, se hai un problema con un particolare punto del compito puoi postare il codice e chiedere chiarimienti, ma nessuno lavorerà al posto tuo
roberto167
05-06-2015, 19:52
semplicemente perchè nella sezione è vietato chiedere la risoluzione dei compiti, se hai un problema con un particolare punto del compito puoi postare il codice e chiedere chiarimienti, ma nessuno lavorerà al posto tuook ok non avendoci capito molto non saprei nemmeno come iniziare e speravo in un aiuto
roberto167
07-06-2015, 20:02
inserisci 15 numeri e somma i positivi con i positivi e i negativi con i negativi
'Creazione array unidimensionale lungo 15
dim num(15)
'Riempimento array con input utente --- ATTENZIONE --- in questo linguaggio gli indici degli array partono da ZERO
for n = 0 to 14
input "Inserisci numero: "; num(n)
next n
'Creazione variabili per somma dei positivi e somma dei negativi
'Variabile somma positivi
Sp=0
'Variabile somma negativi
Sn=0
'Ciclo for per calcolo somme
for m = 0 to 14
'If per scelta tra positivi e negativi e quindi somma alla varibaile giusta
if num(m)>0 then
Sp=Sp+num(m)
else
Sn=Sn+num(m)
end if
next m
'Stampa risultati
print "Somma dei positivi: ";Sp
print "Somma dei negativi ";Sn
print
print
print
print "FINE."
Ed eccoti il risultato (di un esempio):
Inserisci numero: 2
Inserisci numero: 3
Inserisci numero: -1
Inserisci numero: -5
Inserisci numero: 6
Inserisci numero: 7
Inserisci numero: 8
Inserisci numero: -2
Inserisci numero: -5
Inserisci numero: -8
Inserisci numero: 6
Inserisci numero: 7
Inserisci numero: 23
Inserisci numero: -1
Inserisci numero: -9
Somma dei positivi: 62
Somma dei negativi -31
FINE.
questo è fatto in just basic,se qualcuno mi aiuta a trasformarlo in modo formale
roberto167
07-06-2015, 23:06
1)I=1
2)introduci numero input n
3)è n maggiore uguale di 0? se si go to
4)sn=sn+n
5)I=I+1
6)I>15? se si print
7)se no go to 2
8)sp=sp+n
9)go to 5
10)print sp,sn
11)end
ho fatto questo ma non so se tutti i passaggi siano corretti
roberto167
08-06-2015, 14:38
1)I=1
2)introduci numero input n
3)è n maggiore di 0? se si go to 8
4)sn=sn+n
5)I=I+1
6)I>15? se si go to 10
7)se no go to 2
8)sp=sp+n
9)go to 5
10)print
11)end
ho fatto così,ma vorrei farlo diventare ricorsivo qualcuno mi può aiutare?
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.