Академический Документы
Профессиональный Документы
Культура Документы
Exercice1 :
Saisir un prix HT et afficher le prix TTC correspondant.
Exercice2 :
Ecrire un algorithme qui retourne la moyenne de deux nombre.
Exercice3 :
Ecrire un Algorithme qui permet de former puis dafficher un entier R de quatre chiffres partir de deux entiers M et N strictement positifs et forms chacun de deux chiffres et ceci en intercalant le nombre n entre les deux chiffres de m. Exemple :Si M=56 et N=21 alors lentier R sera gal 5216.
Exercice4 :
a et b tant deux variables de types chane de caractres. Ecrire un algorithme qui saisit les contenus de chacune, permute leurs contenus puis les affiche l'cran.
Exercice5 :
Ecrire un programme de conjugaison toutes les personnes au temps de l'imparfait d'un verbe rgulier du premier groupe.
Exercice6 :
Ecrire un programme qui lit deux rels a et b comme tant les deux cots droits dun triangle rectangle puis dafficher la longueur de lhypotnuse correspondante.
Exercice7 :
Ecrivez un programme qui lit un nombre dcimal positif au clavier et qui affiche la valeur de ce nombre, arrondie l'entier le plus proche. Dans le cas o la partie dcimale du nombre est gale 0.5, on arrondira l'entier suprieur. Par exemple, pour 4.5, on devra afficher 5.
Exercice8 :
Ecrivez un programme qui lit une ligne en entre et affiche le nombre de caractres de cette ligne. Exemple : Voici une ligne de texte. ->25
Correction : Exercice 1 :
Algorithme PRIXTTC Constantes (TVA : rel) 20.6 (Titre : chane) "Rsultat" variables prixHT, prixTTC, TVA : rels dbut afficher("Donnez-moi le prix hors taxe :") saisir(prixHT) afficher(" Donnez le pourcentage du TVA ") saisir(TVA) ; prixTTC prixHT * (1+TVA/100) afficher(prixHT, DT Fin H.T. devient ", prixTTC, DT T.T.C.") {calcul du prix TTC} {Prsentation du rsultat} {dclarations} {prparation du traitement} {Saisit un prix HT et affiche le prix TTC correspondant}
Exercice3 :
Algorithme Serie1ex3; Variables m,n,a,b,c,d,r entiers; debut afficher("Donner les deux entiers m et n '); saisir(m,n); am div 10; bn div 10; cn mod 10; dm mod 10; ra*1000+b*100+c*10+d; ecrire("Le rsultat est : ",r); Fin
Exercice4 :
Algorithme Serie1Ex4; variable a,b,aux:entiers; debut ecrire('Donner les deux chanes permuter '); saisir(a); saisir(b); auxa; ab; baux; ecrire(a); ecrire(b); end. verbe,terminaison,radical :string; begin writeln('Donner le verbe conjuguer'); readln(verbe);
Exercice 5 :
program Serie1Ex3; uses wincrt; var
radical:=copy(verbe,1,length(verbe)-2); terminaison:=copy(verbe,length(verbe)-1,2); if terminaison<>'er' then writeln('Il ne s''agit pas d''un verbe du premier groupe') else begin writeln('Je ',radical,'ais'); writeln('Tu ',radical,'ais'); writeln('Il ',radical,'ait'); writeln('Elle ',radical,'ais'); writeln('Nous ',radical,'ions'); writeln('Vous ',radical,'iez'); writeln('Ils ',radical,'aient'); writeln('Elles ',radical,'aient');
end; end.
Exercice 6 :
program Serie1Ex4; uses wincrt; var a,b,c:real; begin writeln('Donner les longueurs des deux cts droits'); readln(a,b); c:=sqrt(sqr(a)+sqr(b)); writeln(c:6:2); end.
Exercice 7 :
program Serie1Ex5; uses wincrt; var x:real; begin writeln('Donner l''entier arrondir'); readln(x); writeln(round(x)); end.
Exercice 8 :
program Serie1Ex6; uses wincrt; var s:string; begin readln(s); writeln(length(s)); end.