écrire un program en Pascal: suite

DouSSà -  
soumia91 Messages postés 8 Statut Membre -
écrire un programme en langage Turbo-Pascal permettant de calculer les termes d'une suite

Uo=1;U1=3
Un=(Un-1 +Un-2)*3

(et n-1 et n-2 sont des indice)
et mrci bcp

1 réponse

  1. soumia91 Messages postés 8 Statut Membre
     
    on peut résoudre ce problème en utilisant une fonction récursive:

    program suite;
    function rec (n:integer):integer;
    begin
    if n=0 then
    rec :=1;
    else
    begin
    if n=1 then
    rec :=3;
    else
    rec := (rec(n-1)+rec(n-2))*3;
    end;
    end;

    var n : integer;
    begin
    writeln('faites entrer la borne de la limite ');
    readln(n);
    writeln('Resultat=',rec(n));
    end;
    0