Algorithmique

publicité
Algorithmique 2012/2013
Série d’exercices n° 2
Exercice 1 .
1. Déclarer un nouveau type semaine qui contient les 7 jours de la semaine lundi, mardi, mercredi,
jeudi, vendredi, samedi, dimanche
2. Déclarer un nouveau type intervalle qui contient uniquement les jours ouvrables.
Donner le résultat de chaque expression :
Expression
Ord(lundi)
Ord(dimanche)
Pred(lundi)
Succ(dimanche)
(Ord(Succ(vendredi))+10) = 15
Pred(mercredi) = mardi
Résultat
Exercice 2 .
Soit un tableau A de 4 entiers.
Soit un tableau B de 3 entiers.
Soit la sequence d’affectations suivante :
A[1]20
A[2]10
B[1] A[1]+A[2]
Objet
A[3] B[1] DIV 2
B[2] B[1] MOD A[1]
B[3] A[2]*2+2
A[4] (A[2] DIV 60) MOD 60
Objet
A[14] A[4]
Questions:
1. Déclarer les deux tableaux
2. Trouver les erreurs d’affectation dans la sequence précédente
3. Quel est le contenu final de chaque tableau
T.D.O
Type/Nature
T.D.O
Type/Nature
Exercice 3.
Déclarer un tableau TAB de 5 entiers positifs entre 0 et 20.
 Les déclarations doivent être en Algorithmique et en Pascal.
Donner le résultat de chaque expression sachant que i1 :
Lycée Pilote de Sousse
1|Page
Algorithmique 2012/2013
Exercice 4.
Exercice 5. Minus.
Ecrire un programme qui permet de saisir un caractère c en majuscule et de l’afficher en minuscule.
Exercice 6. Position.
Soit c et ch deux variables données tel que c est un caractère et ch est une chaîne de caractère. On vous
demande d’afficher la deuxième position de c dans ch.
Exemple :Pour c = ˝m˝ et ch = ˝programmation˝, le programme affichera : 8
Pour c = ˝k˝ et ch = ˝bond˝, le programme affichera : 0
Exercice 7. Conjugaison.
Ecrire un programme de conjugaison à toutes les personnes au temps de l'imparfait d'un verbe régulier du
premier groupe. (On suppose que les verbes donnés en entrée n'admettent pas des exceptions comme le verbe
manger par exemple)
Exemple :

Entrée : Verbe = "programmer"

Sortie : Je programmais, Tu programmais, Il programmait, Nous programmions, Vous programmiez, Ils
programmaient.
1.
2.
3.
Exercice 8. Cryptage.
Etablir l’algorithme d’un programme cryptage d’une chaine donnée ch en effectuant les actions suivantes :
Permuter le premier et le dernier caractère de la chaine
Calculer le code ASCII du caractère du milieu
Effacer ce caractère et insérer à sa place son code ASCII
Exemple : si ch= ‘’Foulen ‘’ le programme affichera après cryptage de la chaine :’’no117lef’’
Exercice 9. Initiales.
Réaliser un programme qui saisit une chaine ch formée d’un nom et d’un prénom et affiche les deux lettres
initiales en majuscules.
Exemple : ch=’’foulen benfoulen’’ le programme affichera ‘’FB’’
Lycée Pilote de Sousse
2|Page
Téléchargement