Aiuto per un loop

di il
2 risposte

Aiuto per un loop

Salve a tutti, mi sono appena iscritto a questo Forum, anche se spesso l'ho utilizzato "passivamente" per trovare alcune informazioni molto utili!
Il mio problema è che devo scrivere un codice che faccia la seguente cosa:

1) Imposto un valore di A noto.
2) Mi ricavo un A1 da alcune formule in funzione di A
3) Confronto A con A1
4) In caso in cui A-A1 sia minore o uguale ad un certo valore di accuratezza, mi fermo, altrimenti
A1 è il mio nuovo A e devo ripetere il punto 2

Spero di essermi spiegato, praticamente è un ciclo iterativo, che può idealmente essere schmatizzato in un diagramma di flusso con la domanda A-A1 > accuracy? se sì ripeti dal punto precedente, se no interrompi.

Ho provato con il ciclo while ma non so come "aggiornare" il valore delle variabili.

Grazie

2 Risposte

  • Re: Aiuto per un loop


    Ciao,
    sei stato molto vago, ma spero che questa porzione di codice ti possa aiutare.
    
    A= 5;
    n= 2;
    A1= A/n;
    acc= 1e-3;
    while ((A-A1)>acc)
        A= A1;
        n=n+1;
        A1= A/n;
    end
    
    [/color]
  • Re: Aiuto per un loop

    Si grazie sono stato vago ma hai centrato il punto... Grazie, era ciò che mi serviva!
Devi accedere o registrarti per scrivere nel forum
2 risposte