Algorithme en français

maribel -  
 maribel -
bonjour ; est qu'il y aqq pour me donner l'algorithme en français en utilisant la boucle("pour" par exemple) pour ranger par ordre croissant les elements d'une matrice ligne par ligne : mat(m,n) est une matrice a elements entier et qui sont differents entre eux.

merci de m'aider.

autre probleme :
est ce que vs pouvez me corriger ce dernier:

on ns demande d'ecrire un algorithme qui enleve la valeur absolu de la fonction (f)suivante:
y= f(x,y) = [val abs (y)]*x /sqrt [val ab (x)]
puis on ns demande d'ecrire cette fonction a la valeur (x0,y0) a partir de la boucle "si" .

j'ai résolu de la sorte que la premier partie :

var
f: reel;
y , x : entier ;

debut

lire (x,y);

si ( x>0 ) alors

si (y>0) alors
y <- y*x / sqrt ( x);

sinon
y <- (-y)*x /sqrt (x);
fsi
sinon

ecrire ( 'pas de solution') ; // car il n'existe la racine
d'un nombre negative
c'est juste non


fsi

fin

mais la 2°eme je n'arrive pas a le faire .

j'ai 2 autre exercices que je n'arrive pas a faire merci de m'aider:

1) on dit qu'un mot est " palindrome " chaque mot a qui son image dans le miroire est lui meme ; ex: TCT.

ecrire l'algorithme qui affiche la lettre suivante; si le mot lu est mot " palindrome " ou non ; par deux façons :

a) on utilisant deux tableaux T1 etT2.
b) on utilisant un seul tableau T.


2) on (V) tableau a une seul dimension qui a (N) ements
entiers ( 1 <= V[i] <= 50 ).

on veux chercher combien de fois la valeur (VAL) se répètte dans le tableau (V) et mettre les resultats dans un autre tableaux (L) . ecrire un algorithme faisons ce travail .merci de me répondre.

exemple :

V: ( 4 , 7 , 1 , 4 , 0 , 7 , 4 )
L : ( 1 , 0 , 0 , 3 , 0 , 0 , 2 )

*L(1 ) = 1 car VAL= 1 est apparu une seul fois dans
le tableau (V).

*L(2) = 0 car VAL= 2 n'est pas apparu dans le tableau (V).

*L(4) = 3 car VAL= 4 est apparu trois fois dans le tableau (V).

je m'exuse si je vs demande trop car je suis debutante en informatique et j'essaye de comprendre en faisant des exercices mais je block de temps en temps ; c'est pour cela que j'aimerai que vs m'aidiez .

...... merci a vs tous .......
A voir également:

2 réponses

nath
 
Je te laisse le soin d'optimier se petit algo ;)

ligne1(n)(n)
pour r a n
	pour i a n
		pour k a n
				if (ligne1(r)(i+1) < (ligne1(r)(i)
							ent = i+1
				fin
		fin
		ent2 = ligne(r)(i)
		ligne (r)(i) = ligne(ent)
		ligne(r)(ent) = ligne (r)(i)
	fin
fin


Nath
1
maribel
 
bonjour ; est ce qu'il y a qq pour me repondre svp ; j'en vraiment besoin . merci avous.
0