Sayada le 03 Mars 2009 Réalisé par : Mr. SOUISSI Chaouki Cours de révision pour les élèves de 2 TI dans le cadre d’encouragement et d’aide dans la semaine boquée Sayada le 03 Mars 2009 Réalisé par : Mr. SOUISSI Chaouki
Plan Rappel. Exercices de Révision. SOUISSI Chaouki 2 Technologie de l’Informatique Sayada
I – Rappel Structure Conditionnelle Structure Conditionnelle Généralisé (Syntaxe Pascal) IF Condition 1 then begin Traitement 1; end Else IF condition 2 then traitement 2; ……………………………… Traitement N; end; SOUISSI Chaouki 2 Technologie de l’Informatique Sayada
I – Rappel (Suite) Structure Conditionnelle (suite) Quand on utilise la Structure Conditionnelle? Quelle est le type de la condition? Quand la condition i sera testé? Dans le cas ou toute les conditions sont à Faux, quelle traitement sera exécuté? N’oublier pas si un traitement est composé de plusieurs instructions il dois être mis entre BEGIN et END, en Pascal SOUISSI Chaouki 2 Technologie de l’Informatique Sayada
I – Rappel (Suite) Structure Conditionnelle à Choix Syntaxe de Structure Conditionnelle à Choix (en Pascal) CASE sélecteur OF liste_valeur_1: BEGIN Traitement 1; END; liste_valeur_2: Traitement 2; ………………………………………………………………………………………… ELSE Traitement N; SOUISSI Chaouki 2 Technologie de l’Informatique Sayada
I – Rappel (Suite) Structure Conditionnelle à Choix(suite) Quelle est le type de sélecteur? Peut-on supprimer la partie SINON Liste_valeur_i: peut être une intervalle comme elle peut être une liste de valeur. Donc quelle est le plus de cette Structure par rapport à la Structure Conditionnelle Généralisée? SOUISSI Chaouki 2 Technologie de l’Informatique Sayada
I – Rappel (Suite) Structure Itérative Complète Syntaxe de la Structure Itérative Complète (en Pascal) FOR compteur:=VI TO VF DO BEGIN Instructions 1; Instructions 2; ……………………. Instructions N; END; SOUISSI Chaouki 2 Technologie de l’Informatique Sayada
I – Rappel (Suite) Structure Itérative Complète (Suite) Quelle est le type du Compteur? Si le pas est de (-1), quelle est le syntaxe en Pascal? For i:=VF Downto VI DO => pour i de VF à VI (pas = -1) faire Si VF<VI combien de fois sera exécuté le traitement? Comment ça marche? (a) Au début de la boucle on affecte à la variable compteur la valeur de VI (b) SI compteur <= VF ALORS Exécution des instructions Incrémentation du compteur Retour à l’étape (b) SINON La boucle s’arrête et l’exécution se poursuit après la fin pour. SOUISSI Chaouki 2 Technologie de l’Informatique Sayada
II – Exercices de Révision Ecrire un algorithme puis un programme Pascal permettant de trouver et d’afficher le nombre d’occurrence d’un réel R dans un vecteur T de n réels (n est au maximum égale à 50) Ecrire une analyse puis un algorithme qui permet de chercher puis d’afficher le nombre de lettres NL, le nombre de chiffres NC et le nombre de symboles NS d’une chaine de caractères CH saisie au clavier. Ecrire un algorithme et un programme intitulé NORMALISER permettant de : Remplir un tableau T de type TAB et de taille N (7<N<20) par des réels positifs Normaliser les éléments de ce tableau selon la méthode suivante : T[i] = (T[i] – MIN)/ (MAX – MIN) Afficher le tableau T après la normalisation 14 17 5 7 20 13 2 0.66 0.83 0.16 0.27 1 0.61 SOUISSI Chaouki 2 Technologie de l’Informatique Sayada
Merci Pour votre attention Réalisé par : Mr. SOUISSI Chaouki Cours de révision pour les élèves de 2 TI dans le cadre d’encouragement d’aide dans la semaine boquée Merci Pour votre attention Réalisé par : Mr. SOUISSI Chaouki