[PDF] Correction du TD 2 Les tableaux 1 Exercice 1



Previous PDF Next PDF







Chapitre 11 Piles et files - Université de Nantes

Chapitre 11 Page 2 / 6 1 1 1 Empiler Empiler un élément revient à faire une insertion en tête dans la liste chaînée Procedure Empiler (Entrée/Sortie Tête : Pile, Entrée Valeur : chaîne de caractères) /* Ajout d'un élément dans une pile passée en paramètre */ Variable locale P : Pile /* pointeur auxiliaire */ DEBUT



SUJET + CORRIGE

Dur ee : 2 heures Documents : autoris es Epreuve de M Alain Griffault SUJET + CORRIGE Avertissement {La plupart des questions sont ind ependantes { A chaque question, vous pouvez au choix r epondre par un algorithme ou bien par un programme python {Les indentations des fonctions ecrites en Python doivent ^etre respect ees



Les chaînes de caractères - unistrafr

Les chaînes de caractères Il n'existe pas de type spécial chaîne ou string en C Une chaîne de caractères est traitée comme un tableau à une dimension de caractères (vecteur de caractères)



Brahim BESSAA - الموقع الأول للدراسة في

Ecrire un algorithme pour résoudre chacun des problèmes suivants : 1- Calcul de la somme des N premiers nombres entiers 2- Recherche du minimum et du maximum dans un ensemble de N nombres



Correction du TD 2 Les tableaux 1 Exercice 1

2 Exercice 2 Ecrire l’algorithme efiectuant le d¶ecalage des ¶el¶ements d’un tableau Exemple : † Tableau initial D E C A L A G E † Tableau modifl¶e (d¶ecalage µa gauche) E C A L A G E D Proc¶edure Decalage_gauche (T: Tableau de caractµeres, N: entier) VAR tmp: caractµere i: entier Debut tmp



Correction TD 8 : Algorithmes de tri

b- Algorithme Compter(T : tableau d’entiers; n : entier) : entier d´ebut variable i, c: entier c ←0 pour i de 0 `a n−2 faire si T[i] > T[i+1] alors c ←c+1 fin si fin pour retourner c fin Exercice 2 : Nombre d’op´erations a- Pour effectuer k recherches dans un tableau non tri´e de taille n il faut compter en moyenne kn 2 op

[PDF] algorithme qui calcule le pgcd de deux entiers PDF Cours,Exercices ,Examens

[PDF] Algorithme qui convertie les heures en jour et en heure 2nde Mathématiques

[PDF] algorithme qui rend la monnaie PDF Cours,Exercices ,Examens

[PDF] Algorithme qui résout un système 2nde Mathématiques

[PDF] algorithme racine carrée dichotomie PDF Cours,Exercices ,Examens

[PDF] algorithme recherche chaine caractere PDF Cours,Exercices ,Examens

[PDF] algorithme rendu de monnaie c# PDF Cours,Exercices ,Examens

[PDF] algorithme résolution équation second degré complexe PDF Cours,Exercices ,Examens

[PDF] algorithme robot suiveur de ligne PDF Cours,Exercices ,Examens

[PDF] algorithme schéma de bernoulli PDF Cours,Exercices ,Examens

[PDF] algorithme scratch college PDF Cours,Exercices ,Examens

[PDF] Algorithme seconde 2nde Mathématiques

[PDF] algorithme seconde algobox PDF Cours,Exercices ,Examens

[PDF] Algorithme Seconde Boites de conserves 3ème Mathématiques

[PDF] algorithme seconde boucle pour PDF Cours,Exercices ,Examens

Correction du T.D. 2

Les tableaux

1 Exercice 1

Ecrire les algorithmes permettant :

1. Nb_occurences (T: Tableau d'entier, N: entier) : entier

VAR i,nb_occ : entiers

Debut nb_occ <- 0

Pour i <- 1 a N Faire

Si T[i] = X

Alors nb_occ <- nb_occ + 1

Fsi Fpour retourner nb_occ Fin 2.

VAR somme, i: entiers

somme <- 0

Pour i <- 1 a N Faire

somme <- somme + T[i] Fpour moyenne <- somme / N retourner moyenne

Minimum (T: Tableau d'entier, N: entier): entier

VAR min, i: entiers

min <- T[1]

Pour i <- 2 a N Faire

Si T[i]

Alors min=T[i]

Fsi Fpour retourner min 3. 1

VAR i: entiers

Debut i <- 1

Tant que i < N ET T[i] <= T[i+1] Faire

i <- i + 1 Ftque est_trie <- (i = N) retourner est_trie Fin 4. n:u:v=Pi=n Produit_scalaire (u: Tableau d'entiers, v: Tableau d'entiers, n: entier): entier

VAR i, prod_scalaire: entiers

Debut prod_scalaire <- 0

Pour i <- 1 a n Faire

prod_scalaire <- prod_scalaire + u[i] * v[i] Fpour retourner prod_scalaire; Fin

2 Exercice 2

Exemple :

Tableau initial

D E C A L A G E E C A L A G E D

VAR tmp: caractµere

i: entier Debut tmp <- T[1]

Pour i <- 1 a N-1 Faire

T[i] <- T[i+1]

Ftque

T[N] <- tmp

Fin

3 Exercice 3

(aij) etB= (bij) de dimensionn:cij=Pk=n 2 i: entier Debut

Pour i <- 1 a n Faire

Pour j de 1 a n Faire

c[i][j] <- 0

Pour k de 1 a n Faire

c[i][j] <- c[i][j] + a[i][k] * b[k][j] Fpour Fpour Fpour retourner c Fin

4 Exercice 4

Soit un tableauTavecT(i)2 f0;1g. Ecrire un algorithme qui retourne la pos_suite_0 (t: Tableau d'entiers, n: entier): entier

VAR pos, lmax, lg, i: entiers

Debut pos = -1 lmax = 0 suite = Faux pour i

Pour i <- 1 a n Faire

Si t[i]= 0

Alors

Si NON suite

Alors lg <- 0 suite = 1 Fsi lg = lg+1

Si suite = Vrai

Alors suite <- Faux

Si lg > lmax

Alors lmax = lg pos = i - lg Fsi 3 Fsi Fsi Fpour

Si suite=Vrai ET lg > lmax

Alors pos = i - lg + 1 Fsi return pos Fin

5 Exercice 5

plus_grand_ecart (t: Tableau d'entiers, n: entier): entier

VAR: min, max, i: entiers

Debut min = t[1] max = t[1]

Pour i <- 2 a n Faire

Si t[i] > max

Alors max = t[i] Fsi

Si t[i] < min

Alors min = t[i] Fsi Fpour return max - min Fin 4quotesdbs_dbs7.pdfusesText_13