Vous êtes sur la page 1sur 2

Série de révision : algorithmique & programmation

Exercice N°1 :
Dans le tableau ci-dessous, remplir les deux colonnes « Résultat » et « Type de résultat » par
le résultat et le type correspondant à chacune des expressions de la première colonne.
Expression résultat Type résultat
X =RANDINT(10,99) < 10**2
Y =INT(345/10)
Z=ROUND(7.45) // SQRT(4)
A=INT(5.5) * ROUND(5.5)
B= "CMAF" .find("CAF") + (32 MOD 17)
E ="info".upper()
F ="SMART".lower()
G=F[:1]+F[4:]
H=E[2:3]
Exercice N°2 :
Soient les variables chaînes de caractères suivantes ainsi définies :
Ch = "2022/2023" ;
Ch1 = "serie 1"
Ch2 = "algo&prog"
Ch3= "Python"
En utilisant les chaînes de caractères déjà définies. Ecrire les instructions permettant de
trouver les résultats suivants :
Instruction résultat
Notation algorithmique Notation en python
Ch4sous_chaine( …….., …….. , …… ) Ch4=ch[ …………………… ] Ch4 = "23"
Ch5efface(……………….., …………….. , ………..) Ch5=ch1[……]+ch1[………] Ch5 = "s1"
Lvaleur(sous_chaine(….… , ………. , ………….)) L=22
Ch6sous_chaine( …….., …….. , …… ) Ch6= "&"
Ch7efface(……………….., …………….. , ………..) Ch7="algo"
Nvaleur(………………….) N=23
Ppos("……",………………………………) P=ch.find("…………..") P=4
Exercice N°3 :
Écrire un algorithme intitulé NBR_CHIF qui permet de déterminer le nombre de chiffres d’un entier
n donné.
Exemple :
pour n=2023, le programme affichera 4.
Exercice N°4 :
Établir un algorithme qui permet de saisir une date de la forme jj/mm/aaaa. On vous demande
de calculer et d'afficher la somme de l'année aaaa, le mois mm et le jour jj.
Exemple :
Soit la variable Date. Date contient "16/01/2023"
Le programme affiche: 2023+01+16=2040
Exercice N°5 :
Écrire un algorithme qui permet de saisir une date de naissance sous la forme "jj/mm/aaaa"
puis d’afficher l’age.
 Exemple :
Soit la date="22/O2/1995", le programme affichera : l’âge=2023-1995=28
Exercice N°6 :
Ecrire un programme qui permet de saisir une chaîne de caractères CH puis d’afficher la chaîne DH
sachant que DH est formée par les deux premiers et les deux derniers caractères de CH.
 Exemple :
Lorsque CH = "GI12NHGA" on obtient le résultat HD = "GIGA"
Exercice N°7 :
Rédiger un algorithme intitulé Abreviation qui lit une chaîne de caractère ch contenant le nom et le
prénom d'un personne séparés par un espace et affiche la première lettre de nom et de
prénom suivi chacune de nombre de caractères constituant.
Exemple :
Ch= "Tounsi Mohamed"
Le programme affiche : T6M7
Exercice N°8 :
 Ecrire un algorithme qui pour toute date saisie à partir du clavier sous forme d’un entier mmaa
(supposée correcte) affichera la même date dans une chaîne de caractère sous la forme "aaaa/mm"
 Exemples :
Pour 1204 donne : "2004/12"
Pour 0105 donne : "2005/01"
Exercice N°9 :
Ecrire un algorithme intitulé DATE qui pour toute date saisie à partir du clavier sous forme d’un
entier long jjmmaaaa (supposée correcte) affichera la même date sous forme d’une chaîne de
caractères sous la forme “aaaa/mm/jj’’.
Exemple :
 Pour 03032004 donne "2004/03/03"
 Pour 17112006 donne "2006/11/17"
 Pour 18092001 donne "2001/09/18"
Exercice N°10 :
Ecrire un algorithme qui permute la partie entière et la partie décimale d’un réel x donnée.
Exemples :
x=13.68 === le résultat devient x=68.13
x=5.497 === le résultat devient x=497.5
Exercice N°11 :
Ecrireun algorithmenommé TEMP qui saisit une durée T en secondes et la traduit en heures,
minutes et secondes puis affiche le résultat.
L'affichage du résultat doit être sous la forme 12 :h 5:mn 10:s

Vous aimerez peut-être aussi