Td1 Algo
Td1 Algo
Exercice1 :
Algorithme calculer TVA
Début :
Variables :
Prix unitaire_ nombre article : entier, taux tva: numérique pht , tva , ttc : réels
Constantes :
Taux_ tva <……0,20// taux de tva en vigueur
//saisie des données
Ecrire// « entrez le prix unitaire : »
Lire prix_ unitaire
Ecrire « entrez le nombre d’ article : »
Lire nombre_ articles
//calculs
PHT<……prix_ unitaire*nombre articles
TVA<……PHT* taux_ tva
TTC<……PHT + TVA
// affichage des résultats
Ecrire « le prix hors taxi est de : « + tva ; « DH »
Ecrire « la tva est de : « + tva ; « DH »
Ecrire « le prix toutes taxes comprises est de : « + TTC « DH »
Fin
Exercice2 :
1) Algorithme permutation avec variable
Variable :
a :entier
b :entier
Début :
//saisie des nombres
Saisie : a
Saisie : b
// permutation avec variable intermédiaire
Temps--- a
A--------- b
B---------temps
//Affichage des résultats
Afficher « nouvelle valeur de a : « + a ;
Afficher « nouvelle valeur de b : « + b ;
Fin
2)Algorithme permutation sans variable
Variable :
a : entier
b : entier
Début :
// saisie des nombres
Saisie : a
Saisie : b
// permutation sans variable intermédiaire
a ----- a + b
b ----- a – b
a ----- a – b
// Affichages des résultats
Afficher « nouvelle valeur de a : « + a ;
Afficher « nouvelle valeur de b : « + b ;
Fin
Exercice3 :
Variables : temps ; heures ; minutes ; secondes : entier
Début :
// saisie du temps en secondes
Ecrire (« entre le temps en secondes : »)
Lire (temps)
// conversion en heures, minutes et secondes
Heures--- temps /3600
Temps--- temps mod 3600
Minutes-- temps /60
Seconde-- temps mod 60
//Affichage des résultats
Ecrire (temps ; « s= » ; heures ; « h » ; minutes ; « min : » ;
secondes ; « s »)
Fin
Exercice4 :
Algorithme cercle
Variable :
Rayon, Surface, périmètre : réels
Début :
// Demander le rayon a l’utilisateur
Ecrire « entrez le rayon du cercle : »
Lire rayon
// calculer la surface et le périmètre
Surface--- pi *rayon * rayon
Périmètre---2* pi*rayon
Exercice5 :
Algorithme calcul entiers
Variables :
A, B, Somme, Différence, Produit, Quotient, Entiers
Début :
//saisie des entiers
Ecrire (« entrez le premier entier : »)
Lire (a)
Ecrire (« entrez le deuxième entier : »)
Lire (b)
// calculs
Somme <- a + b
Différence <- a – b
Produit <- a* b
Quotient <- a/b
// Affichage des résultats
EXERCICE7 :
Algorithme conversion -bits-octets
Variable :
Bits; octets; ko; mo; go: reels
Début:
Ecrire « entrez le nombre de bits à convertir : »
Lire bits
Octets---bits/8
Ko---octets / 1024
Mo---ko / 1024
Go---mo/1024
Ecrire bits, « bits équivaut à : »
Ecrire ko, « Ko »
Ecrire mo, « Mo »
Ecrire go, « Go »
Fin
Exercice8 :
Algorithme extraction_ chiffres
Variables :
Entier ; centaines ; dizaines ; unités : entier
Début :
Ecrire « entrez un entier de trois chiffres : »
Lire entier
Centaines<- entier DIV 100
Entier<- entier-(centaines*100)
Dizaines<- entier DIV 10
Unités <- entier –(dizaines*10)
Ecrire « chiffres des centaines : », centaines
Ecrire « chiffres des dizaines : », dizaines
Ecrire « chiffres des unités : », unité
Fin
Exercice9 :
Algorithme salaire
Variables :
Nb_ heures, salaire_ horaire, salaire_ brut, charge, salaire_
net : réels
Début :
Ecrire « entrez le nombre d’heures travaillées ce mois : »
Lire nb _ heures
Ecrire « entrez le salaire horaire brut : »
Lire salaire horaire
Salaire brut<- nb heures* salaire horaire
Charge<- salaire_ brut* taux_ imposition
Salaire _ net <- salaire _ brut – charges
Ecrire « le salaire mensuel brut est de «, salaire _ brut, « € »
Ecrire « le montant des charges est de «, charge, « € »
Ecrire « le salaire mensuel net est de « , salaire_ net, « € »
Fin