Algorithmique - Correction du TD2
5 oct. 2012 Exercice 2. Construire un arbre de décision et l'algorithme correspondant permettant de lire une note de vérifier si cette note.
Créer et modifier un algorithme simple
construire des algorithmes qui comprennent des instructions simples. (action déclenchée par un évènement séquence d'instructions
Débuter en algorithmique…
Définition : un algorithme est une suite finie d'opérations élémentaires à appliquer dans un ordre déterminé
Algorithmique - Correction du TD3
18 dic. 2012 Algorithme 1: Table de Multiplication variables entier in début lire n pour i de 1 à 10 faire afficher i " fois " n " est égal à " i ×n.
Algorithmique (suite)
Tableau à deux dimensions. • Lecture. • Quelques algorithmes Lire( T(ij) ). Fin Pour. Fin Pour ... Ecrire un algorithme qui. – Lit T puis.
Diapositive 1
15 feb. 2013 ALGORITHME seconddegré. VAR a b
Chapitre 4 : Tableaux et matrices 1 Tableaux
L'algorithme suivant est celui que nous écrirons afin de calculer la moyenne de 10 valeurs que nous devons lire avant de commencer le calcul – en
exercices corrigés algorithme.pdf
Ecrire un algorithme qui demande à l'utilisateur un nombre compris entre 1 et Lire la suite des prix (en euros entiers et terminée par zéro) des achats ...
Exemples dalgorithmes pour la Seconde
ECRIRE "Précision = ?" LIRE P. FA:=1. FB:=1. TANT QUE FA*FB>0 FAIRE. ECRIRE "A =
ENSM - Correction Feuille TD2
Exercice 1. Lecture et affichage d'une liste. Écrire un algorithme permettant de construire une liste d'entiers naturels strictement positifs à partir.
1Algorithmique (suite)
Tableaux à 2 dimensions
2Plan •Tableau à deux dimensions •Lecture •Quelques algorithmes3Tableau à deux dimensions
•Déclaration:Variable nomT:Tableau(val1, val2) de type
Ex:Variable T:Tableau(3,2) d'entiers
T est une variable de type tableau d'entiers à
deux dimensions. La première dimension a une taille égale à 3 et la deuxième a une taille égale à 2 T peut être vue comme une matrice à 3 lignes et 2 colonnes.4Tableau à deux dimensions
•Soit T(n, m) un tableau d'entiers: -T contient n * m cases. -Ex: Dans l'exemple précédent, T contient6 cases.
•T(i,j) désigne la case se trouvant à -La ligne i -La colonne j5Tableau à deux dimensions
•Lecture : tout comme le tableau à 1 dimension, il faut faire la lecture case par case •Soit T(n,m)Pour i = 1 à n
Pour j = 1 à m
Lire( T(i,j) )
Fin Pour
Fin Pour
6Tableau à 2 dimensions
•Soit T la matrice à 2 lignes et 3 colonnes suivantes: •Que vont afficher les instructions suivantes? 06-1143Pour i = 1 à 2
Pour j = 1 à 3
Ecrire (T(i,j))
Fin Pour
Fin PourPour i = 1 à 3
Pour j = 1 à 2
Ecrire (T(j,i))
Fin Pour
Fin Pour
7Algorithme 1
•Soit T une matrice carrée de 3 lignes et3 colonnes.
•Ecrire un algorithme qui -Lit T puis -Affiche un message informant si la matrice est symétrique ou pas8Algorithme 1
•Pour la lecture de TPour i = 1 à 3
Pour j = 1 à 3
Lire ( T(i,j) )
Fin Pour
Fin Pour
9Algorithme 1
•Vérifier si T est symétrique: -Rappel, T est symétrique si T(i,j) = T(j,i) pour tout i et j •Idée: D'abord supposer que T est symétrique •S = 1 •Ensuite, comparer chaque case T(i,j) avec la case T(j,i). -Si elles sont différentes alors affecter la valeur 0 à S •A la fin, il suffit de voir la valeur de S pour savoir si la matrice est symétrique ou pas10Algorithme 1
S A 1Pour i = 1 à 3
Pour j = 1 à 3
Si T(i,j) ¹ T(j,i) Alors
S A 0 FinSiFin Pour
Fin Pour
11Algorithme 1
•Remarques sur la boucle précédente -On compare T(1,1) avec T(1,1), T(2,2) avec T(2,2) et T(3,3) avec T(3,3) -Quand •i=1 et j=2, on compare T(1,2) avec T(2,1) •I=2 et j=1, on compare T(2,1) avec T(1,2) 8 travail en plus12Algorithme 1
Pour i = 1 à 3
Pour j = i+1 à 3
Si T(i,j) ¹ T(j,i) Alors
S A 0 FinSiFin Pour
Fin Pour
13Algorithme 1
Algorithme ex1
Variable S,i,j: entier
Variable T:Tableau(3,3)
d'entiersDébut
Pour i = 1 à 3
Pour j = 1 à 3
Lire( T(i,j) )
FinPour
Fin Pour
S A 1 Pour i = 1 à 3
Pour j = i+1 à 3
Si T(i,j) ¹ T(j,i) Alors
S A 0 FinSiFin Pour
Fin Pour
Si S = 1 Alors
Ecrire(" symétrique »)
SinonEcrire(" non symétrique »
FinSi Fin14Algorithme 2
•Ecrire un algorithme qui -Lit une matrice M(3,3) puis -Remplace M par M' (sa matrice symétrique)15Algorithme 2
•Idée: -Il s'agit donc d'échanger les valeurs des cases T(i,j) et T(j,i) pour toutes les valeurs de i et j16Algorithme 2
•Première proposition (on verra qu'elle est fausse)Pour i = 1 à 3
Pour j = 1 à 3
Z A T(i,j)
T(i,j) A T(j,i)
T(j,i) A Z
Fin Pour
Fin Pour
17Algorithme 2
•Solution :Pour i = 1 à 3
Pour j = i +1 à 3
Z A T(i,j)
T(i,j) A T(j,i)
T(j,i) A Z
Fin Pour
Fin Pour
18Algorithme 3
•Soit T1(n, p) et T2(p, m) deux matrices d'entiers -Donner la partie de l'algorithme qui permet de calculer le produit matricielT1 * T2 en mettant le résultat dans
T3(n, m)
19Algorithme 3
•Idée : -Il suffit pour cela de voir la formule définissant les éléments T3(i,j) -T3(i,j) est obtenu en réalisant le produit unà un de la ligne i de T1 avec la colonne j
de T2 et en calculant la somme.j]T2[k,*k]T1[i,j]T3[i, m 1k20Algorithme 3
Pour i = 1 à n
Pour j = 1 à m
T3(i,j) A 0 ' on l'intialise à 0
Pour K = 1 à p
T3(i,j)A T3(i,j)+ T1(i,k)*T2(k,j)
Fin Pour
Fin Pour
Fin Pour
21Algorithme 4
•Soit T1 et T2 deux matrices de nombres réels. •Ecrire la partie de l'algorithme qui permet de tester si T2 est la matrice inverse de T1. •Rappel : T2 est la matrice inverse deT1 ssi T1*T2 est la matrice identité
22Algorithme 4
•Idée: -On saisit T1 et T2 -On fait le produit de T1 par T2 et on met le résultat dans T3 -On vérifie si T3 est la matrice identité23Algorithme 4
•Comment vérifier que T3 est ou non la matrice identité ? -Il faut que tous les éléments de la diagonale soient égaux à 1 -Tous les autres sont nuls •Idée : -On suppose d'abord que T3 est l'identité -Puis on teste24Algorithme 4
S A 1Pour i = 1 à n
Pour j = 1 à n
Si i = j ET T(i,j) ¹ 1 Alors
S A 0 FinSiSi i ¹ j ET T(i,j) ¹ 0 Alors
S A 0Fin Si
Fin Pour
Fin Pour
25Algorithme 5
•Ecrire la partie de l'algorithme qui permet de tester si la matrice T(4,4) d'entiers est triangulaire supérieure. •Rappel : T est triangulaire supérieure si tous les éléments au dessus de la diagonale sont égaux à 026Algorithme 6
•Soit T une matrice de 3 lignes et 3 colonnes. •Donner la portion de l'algorithme qui permet de vérifier si T contient la valeur 1 ou pasquotesdbs_dbs47.pdfusesText_47[PDF] lire et construire un graphique cm2
[PDF] lire et construire un tableau cm2
[PDF] lire et écrire les nombres entiers cm1
[PDF] lire et interpréter un graphique cm1 exercices
[PDF] lire graphique abscisse ordonnée
[PDF] Lire graphiquement le signe de f(x)
[PDF] lire graphiquement un coefficient directeur
[PDF] lire graphiquement un nombre dérivé
[PDF] lire graphiquement une fonction
[PDF] Lire l'acte2 en autonomie Moliere
[PDF] lire l'histoire cette vile insolente et répondre aux question
[PDF] lire l'heure en anglais exercices
[PDF] lire l'heure en ligne
[PDF] lire lheure exercices