Oppure

Loading
24/12/11 14:49
Fede94nz
Salve, a scuola per le vacanze hanno assegnato dei compiti e tra uno di questi spunta questo esercizio...

Scrivi il termine N della serie (N è ottenuto in input e deve essere >0)
A0(0 piccolino)=3
Ai= 2 * a (i-1 piccolino) + i

Io ho capito il meccanismo cioè:
Scrivendo in input: 2

A=3
A= 2*3+1 (la posizione) =7

A=3
A=2*7+2=16 (Arriveremo a questo risultato)

Pero io non so come scriverlo in vb un'aiutino?
Grazie
aaa
26/12/11 20:28
GrG
sinceramente non ho capito.. non è che potresti rispiegarlo cercando di essere un poco più chiaro e dettagliato? cosa sarebbe quel "piccolino"?
aaa
28/12/11 11:07
poeo85
allora i passi che devi seguire sono

private sub Nome
-dichiarazioni delle variabili
tra cui il tuo array dinamico

- ridimensiona il tuo array ( 0 to 0)
- chiedi all'utente tramite inputbox di inserire il numero e lo inserisci nella prima posizione dell'array quindi nella 0
-confronta con un if se maggiore di 0
- fai il ciclo che parte da 1 to ennesimo elemento che vuoi ( non scrivi il tuo limite)
- dentro il ciclo non farai altro che scrivere la tua formuletta ridimensionando prima il tuo array
redim preserve array ( 0 to variabileDelCiclo)
array(ubound(arraay)) = 2 * array(ubound(array) -1) +variabileDelCiclo
-chiudi il ciclo
-end sub

ora non ti resta che tradurlo in vb



aaa
28/12/11 11:08
poeo85
allora i passi che devi seguire sono

private sub Nome
-dichiarazioni delle variabili
tra cui il tuo array dinamico

- ridimensiona il tuo array ( 0 to 0)
- chiedi all'utente tramite inputbox di inserire il numero e lo inserisci nella prima posizione dell'array quindi nella 0
-confronta con un if se maggiore di 0
- fai il ciclo che parte da 1 to ennesimo elemento che vuoi ( non scrivi il tuo limite)
- dentro il ciclo non farai altro che scrivere la tua formuletta ridimensionando prima il tuo array
redim preserve array ( 0 to variabileDelCiclo)
array(ubound(arraay)) = 2 * array(ubound(array) -1) +variabileDelCiclo
-chiudi il ciclo
-end sub

ora non ti resta che tradurlo in vb

***********************************************

puoi anche

-chiedere l'input
-assegnarlo ad una variabile
-(se ti serve mantenere in memoria il numero inserito fanne anche un'altra)
-fai il ciclo fino al tuo limite e dentro il ciclo modifichi direttamente la variabile con la formuletta da te scritta per cui esempio: a = 2 * a + variabileDelCiclo
-se ti servono i numeri nei vari passi del ciclo dovrai aggiungere un output dentro il ciclo altrimenti ti prendi il valore della variabile alla fine del tuo ciclo...

spero di esser stato chiaro

Ultima modifica effettuata da poeo85 30/12/11 14:26
aaa