0% ont trouvé ce document utile (0 vote)
153 vues3 pages

Devoir de synthèse en informatique lycée

Ce document contient plusieurs exercices sur les procédures et fonctions en programmation. Les étudiants doivent compléter des algorithmes et répondre à des questions sur la déclaration et l'utilisation de sous-programmes.

Transféré par

maha medc
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOC, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
153 vues3 pages

Devoir de synthèse en informatique lycée

Ce document contient plusieurs exercices sur les procédures et fonctions en programmation. Les étudiants doivent compléter des algorithmes et répondre à des questions sur la déclaration et l'utilisation de sous-programmes.

Transféré par

maha medc
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOC, PDF, TXT ou lisez en ligne sur Scribd

Lycée 7 Novembre Jemmel Professeur: Mme.

Felli Faten
DEVOIR DE SYNTHESE N°3 Classe : 2ème Technologie de l’Informatique 2
Informatique Date : Juin 2010 Durée : 2 heures

Nom & Prénom :………………………………….…………………………. Note :…………..

Exercice N° 1 : (1 pts)
Donner la ou les différence(s) entre une procédure et une fonction.
Procédure Fonction
Différence ………………………………… ……………………………………………
………………………………… ……………………………………………
………………………………… ……………………………………………
………………………………… ……………………………………………
………………………………… ……………………………………………
………………………………… ……………………………………………
………………………………… ……………………………………………
………………………………… ……………………………………………

Exercice N° 2 : (3 pts)
Soit cette fonction qui permet de retourner la somme des chiffres qui apparaissent dans une
chaine CH.
0) Fonction somme (ch : chaine) : …………………..
1) S0
Pour i de 1 à long(ch) faire
Si ch[i] dans [‘0’..’9’] alors
Valeur (ch[i],x,e)
SS+x
Finsi
Fin Pour
2) …………………………
3) Fin somme
Questions :
a) Compléter les parties manquantes de l’algorithme.
b) Donner le résultat d’exécution de cet algorithme pour les chaines suivantes :
Les valeurs de CH Valeur de S
‘‘Bac 2010’’ …………………………..
‘‘aaaB00M …………………………..
‘‘Bac ’’ …………………………..

Exercice N° 3 : (3 pts)
1
Donner l’étape 0) dans la déclaration d’un sous programme (procédure ou fonction) dans
chacun des cas suivant :
 1èr cas : Sous programme qui permet de calculer la somme des éléments d’un tableau
T de taille n.
0)………………………………………………………………………………………
 2ème cas : Sous programme qui permet de modifier la case numéro X dans un tableau T
de taille n.
0)………………………………………………………………………………………
 3ème cas : Sous programme qui permet de rechercher l’existence d’un caractère C dans
une chaîne CH
0)………………………………………………………………………………………

Exercice N° 4 : (3 pts)
Soit la procédure suivante qui permet de chercher le plus grand élément d’un tableau T de n
entiers :
0) procédure recherche-max (T : tab, n : entier, var max : entier)
1) maxT[1]
2) Pour i de 2 à n faire
Si max< T[i] alors
MaxT[i]
Finsi
Fin pour
3) Fin recherche-max
Questions :
1) est-il possible de transformer cette procédure en une fonction ? …………………..
2) Si oui donner l’algorithme de cette fonction.
…………………………………………………………………………………………………..
…………………………………………………………………………………………………..
…………………………………………………………………………………………………..
…………………………………………………………………………………………………..
…………………………………………………………………………………………………..
…………………………………………………………………………………………………..
…………………………………………………………………………………………………..
…………………………………………………………………………………………………..

2
Exercice N° 5 : (10 pts)
On veut écrire un programme qui permet de remplir un tableau T par n chaines alphabétiques
majuscules (3<=n<=10) puis d’afficher le mot M qui est la concaténation du 1èr caractère de
chaque chaine du tableau.
Exemple : n=6
‘‘Program‘‘ ‘‘Ali‘‘ ‘‘souris‘‘ ‘‘catalogue‘‘ ‘‘ami‘‘ ‘‘lourd‘‘
T

Vous aimerez peut-être aussi