Académique Documents
Professionnel Documents
Culture Documents
Exercice n°2 :
Procédure crypter (@f1 : fichier texte, @f2 : fichier texte)
Début
Ouvrir(‘’informations.txt’’, f1, ‘’r’’)
Ouvrir(‘’resultat.txt’’, f2, ‘’w’’)
Y ‘’AEIOUY0123456789’’
Tant que NON(FinFichier(f1)) faire
Lire_ligne(f1, c)
Ch ‘’’’
Pour i de 0 à long(c)-1 faire
j -1
Répeter
jj+1
Jusqu’à (c[i] = y[j])
X j * ( i+1) div (long(c)+1)
Ch Ch + Y[X]
Fin pour
Ecrire (f2 , Ch)
Fin tant que
Fermer(f1)
Fermer(f2)
Fin
Objet Type
Ch, c, y Chaine
I,j Entier
Exercice n°3 :
1-
Procédure RemplirFE3 (@f1,@f2 , @f3 : fichier texte)
Début
Ouvrir (‘’FE3.txt’’, f3, ‘’w ‘’)
Ouvrir (‘’FE1.txt’’, f1, ‘’r ‘’)
Tant que NON ( FinFichier(f1)) faire
Lire_ligne(f1, c)
Ecrire(f3, c)
Ouvrir (‘’FE2.txt’’, f2, ‘’r‘’) Objet Type
Tant que NON ( FinFichier(f2)) faire c, v Chaîne
Lire_ligne(f2, v)
Si ( valeur(v) mod valeur( c) = 0 ) alors
Ecrire (f3, v)
Fin si
Fin tant que
Fermer(f2)
Fin tant que
Fermer(f1)
Fermer(f3)
Fin
1
Lycée Mourouj 4si1
2-
Procédure RemplirFE4 (@f4 , @f3: fichier texte)
Début
Ouvrir(‘’FE4.txt’’,f4,’’w’’)
Ouvrir (FE3.txt’’,f3,’’r’’)
n0
Tant que NON(FinFichier(f3)) faire
Lire_ligne(f3,c)
T[n]c
nn+1
Fin tant que
Fermer(f3)
Pour i de 0 à n-1 faire
Si (existe(t, t[i],i) = faux) alors
nboc occurrence( t,t[i], n,i)
Ecrire(f4,t[i]+’’ ‘’+convch(nbocc))
Fin si
Fin pour
Fermer(f3)
Fermer(f4)
Fin
Type
Tab=tableau de 100 chaîne
Objet Type
N, i, nboc Entier
C Chaîne
Fin pour
Retourner Nb
Fin
2
Lycée Mourouj 4si1
Exercice n°4 :
1-
Procédure RemplirMatrice(@f : fichier texte, @ M :mat, n :entier)
Début
Ouvrir(‘’decimal.txt’’,f,’’r’’)
Tant que (NON(FinFichier(f)) faire
Lire_ligne(f, c)
i0
ch ‘’’’ Objet Type
x valeur(c ) I, j, x, r, q Entier
Tant que (x ≠ 0) faire C , ch Chaîne
r x mod 2
q x div 2
ch convch( r ) + ch
xq
Fin tant que
Tant que NON( long(ch)=5) faire
ch ‘’0’’ + ch
Fin tant que
Pour j de 0 à 4 faire
M[i,j] ch[j]
Fin pour
i i+1
fin tant que
fermer(f )
Fin
2-
Procédure RemplirBin(@f : fichier texte, M :mat, n :entier)
Début
Ouvrir(‘’binaire.txt’’,f,’’w’’)
Pour j de 0 à 4 faire
c ‘’’’
Pour i de 0 à n-1 faire Objet Type
c c + M[i, j] I, j Entier
Fin pour C Chaîne
écrire (f, c)
Fin pour
Fermer (f)
Fin
3-
Procédure affichage(@f : fichier texte)
Début
Ouvrir(‘’binaire.txt’’,f,’’r’’)
Tant que NON (FinFichier(f)) faire
Lire_ligne(f, c ) Objet Type
S0 I, j , S Entier
j long( c ) – 1 c Chaîne
Pour i de 0 à long(c ) -1 faire puissance Fonction
S S + valeur(c[i ]) * puissance(j)
jj–1
Fin pour
écrire (‘’l’équivalent de ‘’, c, ‘’est ‘’, S)
3
Lycée Mourouj 4si1