Vous êtes sur la page 1sur 8

Boucle si

Énoncé

1:Écrire un algorithme qui demande à l'utilisateur d'entrer au clavier le nombre d'articles qu'il a acheté
et le prix unitaire de cette article il a acheté plus de 3 articles et que le prix unitaire est 1500 au plus lui
faire une réduction de 500 si le nombre d'article est supérieur à 5 et le prix unitaire 2000 au plus on lui
faire une réduction d'un article.l'algorithme affiche le prix à payer .

Résolution

Algorithme facture

Var nbre ,pu,Pt: entier ;

Début

Écrire ("saisir le nombre d'articles");

Lire (nbre);

Écrire (" entrer le prix à payer ");

Lire(pu);

P- nbre *pu;

Si ( nbre >5 et pu > =2000) alors ;

Pu - pt_ pu

Si non si ( nbre >3 et pu>=1500);

Pt - pt-500

Sinon

Pt- Pt ;

Fin si

Fin si

Écrire (" le prix à payer est" Pt);

Fin
Boucle tant que

Énoncé

1 :écrire un algorithme qui récupère un mot de passe saisie par l'utilisateur autant de fois qu'il sera faux
(différent de informatique) jusqu'à ce qu'il entre le bon mot de passe

Solution

Algorithme mot-de-passe

Var MDP: chaîne ;

Const clé =informatique : chaîne ;

Début

Écrire (" entrer un mot de passe");

Lire ( MDP) ;

Tant que ( mot != clé) faire ;

Écrire (" entrer un mot de passe correct") ;

Fin tant que

Écrire (" mot de passe , bienvenue ");

Fin

Énoncé

2 écrire un algorithme qui demande à l'utilisateur d'entrer son nom et son mot de passe et
redemande son mot de passe jusqu'à ce qui soit correct et affiche ( bienvenue Many nbre de
tentatives 3 fois)

Solution

Algorithme mot-de-passe

Var MDP , nom : chaîne;

Nbre : entier;
Const clé= informatique : chaîne;

Début

Écrire (" entrer le nom d'utilisateur");

Lire(MDP );

Nbre_ 0

Tant que ( MDP != Clé );

Nbre _ nbre +1

Écrire (" entrer le mot de passe

correct"); Lire (MDP );

Écrire (" bienvenue ", nom);

Écrire (" nombre de tentatives" nbre ");

Fin

Énoncé

3 écrire un algorithme qui demande à l'utilisateur d'entrer au clavier faire les sommes jusqu'à celle _ ci
soit supérieur ou égale à 100.

Algorithme somme

Var nbre , s, nbre : entier;

Début

S_0

Écrire ("entrer un nombre ");

Lire ( nbre );

S_ s+ nbre;

Tant que ( somme <= 100) faire;

Écrire (" entrer un autre nombre");

Lire( nbre);

S_ s+ nbre
Fin tant que

Écrire (" la somme est" s)

Fin

Boucle faire

Énoncé 1

Écrire un algorithme qui récupère un mot de passe saisie par l'utilisateur autant de fois qu'il sera faux
(différent de informatique) jusqu'à ce qu'il entre le bon mot de passe

Résolution

Algorithme mot-de-passe

Var MDP , nom : chaîne;

Nbre: entier;

Const clé=informatique : chaîne ;

Début

Écrire ( "entrer le nom de l'utilisateur" );

Lire( nom);

Nbre - 0;

Faire

Nbre_ Nbre +1;

Écrire ("entrer le mot de passe ");

Lire ( MDP );

Tant que ( MDP != Clé)

Écrire (" bienvenue" nom);


Écrire (" nombre de tentatives" Nbre);

Fin

Énoncé 2

Écrire un algorithme qui demande à l'utilisateur d'entrer les nombres au clavier et fait la somme jusqu'à
ce qu'elle soit >=100

Résolution

Algorithme somme

Var s entier

Début

Écrire (" entrer le nombre s");

Lire(s);

Faire

s_s+s

Écrire ( "entrer la somme est:",s);

Lire ( s);

Tant que (s!=0; s>=100);

Écrire (" somme est" s);

Fin

Boucle pour

Énoncé 1

Écrire un algorithme qui fait la somme des dix premiers entiers naturel non nul en utilisant la boucle
pour

Résolution

Algorithme somme -dix-premiers-entiers

Var s: entier;
i: entier

Début

S-0

Pour i allant de 1 à 10

Faire

S- s+1

Fin pour

Écrire (" la somme est ",s);

Fin

Énoncé 2

Écrire un algorithme qui fait la somme des n premiers entiers naturel non nul

Solution

Algorithme somme

Var s,n,i: entier ;

Début

S-0

Écrire ("entrer la valeur de n");

Lire(n);

Pour i allant de 1 à n faire;

S- s+i;

Fin pour

Écrire (" la somme est"s);

Fin
Devoir

Énoncé

Écrire un algorithme qui demande à l'utilisateur d'entrer au clavier, faire leurs sommes jusqu'à celle ci
soit supérieur ou égal à 100. L'algorithme ne doit pas accepter les nombres nul ni négatif

Solution

Algorithme somme

Var s, n: entier

Début

Écrire (" entrer un nombre");

Lire ( n);

s-0

Tant que s-100 faire ;

Écrire (" entrer le premier nombre entier positif"):

Lire ( n);

Si n>0 alors

; s-s+n;

Sinon

Écrire (" nombre invalide");

Fin si

Fin tant que

Écrire (" la somme des nombres entiers est" s);

Fin

Vous aimerez peut-être aussi