Académique Documents
Professionnel Documents
Culture Documents
2007-2008
I] Conseils pratiques
Rappel de mes coordonnées :
PEROUMALNAÏK M.
mail : mperouma@univ-ag.fr
page-perso : http://grimaag.univ-ag.fr/~mperouma/
1 - Intitulé
2 – Correction
Initialisation
A B C
C← A
A B C
A← B
A B C
B← C
Algorithme : permut_var
Entrées
Sorties
Constantes
Variables
a, b, c : entier
Début
Ecrire('Saisissez deux valeurs entières ')
Ecrire('Valeur n°1 ? ')
Lire(a)
Ecrire('Valeur n°2 ? ')
Lire(b)
Ecrire('Valeurs entrées : var1=',a,' var2=',b)
c ← a
a ← b
b ← c
Ecrire('Valeurs entrées : var1=',a,' var2=',b)
Fin
Le code correspondant :
1 – Intitulé
man scanf
2 – Correction
Algorithme : calcul_vitesse
Entrées
d, t : entiers // d:distance t:temps
Sorties
v : réel // v: vitesse
Constantes
Variables
Début
Ecrire('Saisissez la distance et le temps ')
Ecrire('Entrez la distance en m : ')
Lire(d)
Ecrire('Entrez le temps en secondes :')
Lire(t)
Ecrire('distance :',t,'m, temps :',b,'sec')
v ← d/t
Ecrire('La vitesse est de : ',v,' m/s')
Fin
1 – Intitulé
Exercice :
Ecrire un programme affichant la moyenne de cinq nombres entiers
entrés au clavier par l'utilisateur. L'on affichera séparément la moyenne des
nombres négatifs et la moyenne des nombres positifs entrés.
2 – Correction
De ce fait, suivant que le nombre saisi soit positif ou non (on va, pour la suite
de cet exercice, considérer 0 comme un nombre positif.), nous devrons
l'ajouter à la somme existante de nombres positifs et recenser cette
occurrence.
Algorithme : moy_posneg
Entrées
n : entier // entier saisi
Sorties
mpos, mneg : réel // moyennes
Constantes
Variables
i : entier
nbpos, nbneg :entier
Début
nbpos ← 0
nbneg ← 0
mpos ← 0
mneg ← 0
Pour i allant de 1 à 5 faire
Début
Ecrire('Saisissez la valeur n° ',i)
Lire(n)
Si (n < 0) alors
Début
mneg ← mneg + n
nbneg ← nbneg + 1
Fin
Sinon
Début
mpos ← mpos + n
nbpos ← nbpos + 1
Fin
FinSi
Fin
FinPour
Si (nbpos > 0) alors
Ecrire('Moyenne nb pos :', mpos/nbpos)
FinSi
Si (nbneg > 0) alors
Ecrire('Moyenne nb neg :', mpos/nbneg)
FinSi
Fin