Bookmark and Share

Liens sponsorisés

Une suite Print E-mail
Written by Administrator   
Friday, 30 January 2009 16:52

Ecrire un programme qui permet de calculer et afficher les N premiers termes d’une suite U définie par :
U0 = 5
Un = 2*Un-1 + 1.5

 

a)Spécifications et algorithmes du problème :
1.Spécification du programme principale :
Résultat : Afficher les n premiers termes de la suite U
Traitements : Il faut calculer et afficher à chaque fois Un, en utilisant une procédure Affiche_Un
Données : Il faut le nombre de termes à afficher, soit n fois, en utilisant la procédure Saisie

2.Algorithme du programme principal :
0)Début Suite
1)Saisie (N)
2)Affiche_Un(N)
3)Fin Suite

3.Spécification de la procédure Saisie :
Résultat : Saisir Nf
Traitements : La saisie de l’entier Nf doit être contrôlée pour ne pas saisir un entier négatif.
Cette procédure admet un seul paramètre formel Nf.
4.Algorithme de la procédure Saisie :
0)Début procédure Saisie (VAR Nf : Entier)
1)Répéter
Ecrire ("Donner le nombre de terme à afficher : ")
Lire (Nf)
Jusqu'à (Nf >=0)
2)Fin Saisie
5.Spécification de la procédure Affiche_Un :
Résultat : Afficher les Nf termes de la suite
Traitements : Pour calculer un terme d’ordre p on a besoin de calculer avant le terme d’ordre p-1. donc la solution comporte une structure itérative complète POUR … FAIRE
Cette procédure admet un seul paramètre formel Nf.
6.Algorithme de la procédure Affiche_Un :
0)Début procédure Affiche_Un (Nf : Entier)
1)U ← 5
2)Ecrire ("Le terme N°1 est : ", U)
3)Pour i de 1 à Nf-1 Faire
U ← 2*U + 1.5
Ecrire ("Le terme N°", i+1, " est : ", U)
Fin Pour
4)Fin Affiche_Un

 

 

 

Liens sponsorisés