[PDF] Algorithmique (suite) Tableau à deux dimensions. • Lecture. • Quelques





Previous PDF Next PDF



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 algorithmes

3Tableau à 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 contient

6 cases.

•T(i,j) désigne la case se trouvant à -La ligne i -La colonne j

5Tableau à 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-1143

Pour 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 et

3 colonnes.

•Ecrire un algorithme qui -Lit T puis -Affiche un message informant si la matrice est symétrique ou pas

8Algorithme 1

•Pour la lecture de T

Pour 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 pas

10Algorithme 1

S A 1

Pour i = 1 à 3

Pour j = 1 à 3

Si T(i,j) ¹ T(j,i) Alors

S A 0 FinSi

Fin 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 plus

12Algorithme 1

Pour i = 1 à 3

Pour j = i+1 à 3

Si T(i,j) ¹ T(j,i) Alors

S A 0 FinSi

Fin Pour

Fin Pour

13Algorithme 1

Algorithme ex1

Variable S,i,j: entier

Variable T:Tableau(3,3)

d'entiers

Dé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 FinSi

Fin Pour

Fin Pour

Si S = 1 Alors

Ecrire(" symétrique »)

Sinon

Ecrire(" non symétrique »

FinSi Fin

14Algorithme 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 j

16Algorithme 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 matriciel

T1 * 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 1k

20Algorithme 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 de

T1 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 teste

24Algorithme 4

S A 1

Pour i = 1 à n

Pour j = 1 à n

Si i = j ET T(i,j) ¹ 1 Alors

S A 0 FinSi

Si i ¹ j ET T(i,j) ¹ 0 Alors

S A 0

Fin 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 à 0

26Algorithme 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 cm1

[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