0% ont trouvé ce document utile (0 vote)
42 vues4 pages

Answer

Transféré par

Miguel KORGO
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
42 vues4 pages

Answer

Transféré par

Miguel KORGO
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Powered by AI

Bing
Voici les algorithmes pour chaque tâche que vous avez mentionnée,
écrits pour être utilisés avec Algobox :
1.Déterminer le minimum, le maximum et la moyenne des
éléments d'un tableau T :
DEBUT
VARIABLES
T EST_DU_TYPE TABLEAU
N, i, min, max, somme, moyenne EST_DU_TYPE NOMBRE
FIN_VARIABLES

POUR i DE 1 A N FAIRE
SI i == 1 ALORS
min <- T[i]
max <- T[i]
SINON
SI T[i] < min ALORS
min <- T[i]
FIN_SI
SI T[i] > max ALORS
max <- T[i]
FIN_SI
FIN_SI
somme <- somme + T[i]
FIN_POUR

moyenne <- somme / N

ECRIRE "Le minimum est ", min


ECRIRE "Le maximum est ", max
ECRIRE "La moyenne est ", moyenne
FIN
2.Calculer le produit de tous les éléments de T ainsi que le
nombre de valeurs strictement positives :
DEBUT
VARIABLES
T EST_DU_TYPE TABLEAU
N, i, produit, compteurPositif EST_DU_TYPE NOMBRE
FIN_VARIABLES

produit <- 1
compteurPositif <- 0

POUR i DE 1 A N FAIRE
produit <- produit * T[i]
SI T[i] > 0 ALORS
compteurPositif <- compteurPositif + 1
FIN_SI
Powered by AI
FIN_POUR

ECRIRE "Le produit de tous les éléments est ", produit


ECRIRE "Le nombre de valeurs strictement positives est ",
compteurPositif
FIN
3.Calculer la somme et le produit scalaire de deux vecteurs (T1
et T2) :
DEBUT
VARIABLES
T1, T2 EST_DU_TYPE TABLEAU
N, i, somme, produitScalaire EST_DU_TYPE NOMBRE
FIN_VARIABLES

somme <- 0
produitScalaire <- 0

POUR i DE 1 A N FAIRE
somme <- somme + T1[i] + T2[i]
produitScalaire <- produitScalaire + T1[i] * T2[i]
FIN_POUR

ECRIRE "La somme des éléments des deux vecteurs est ", somme
ECRIRE "Le produit scalaire des deux vecteurs est ",
produitScalaire
FIN
4.Déterminer les positions de l'apparition d'une valeur dans un
vecteur T :
DEBUT
VARIABLES
T EST_DU_TYPE TABLEAU
N, i, valeur EST_DU_TYPE NOMBRE
FIN_VARIABLES

ECRIRE "Veuillez entrer la valeur à rechercher:"


LIRE valeur

ECRIRE "La valeur ", valeur, " apparaît aux positions


suivantes :"

POUR i DE 1 A N FAIRE
SI T[i] == valeur ALORS
ECRIRE i
FIN_SI
FIN_POUR
FIN
5.Inverser le contenu d'un vecteur T :
DEBUT
VARIABLES
Powered by AI
T EST_DU_TYPE TABLEAU
N, i, temp EST_DU_TYPE NOMBRE
FIN_VARIABLES

POUR i DE 1 A N/2 FAIRE


temp <- T[i]
T[i] <- T[N-i+1]
T[N-i+1] <- temp
FIN_POUR

ECRIRE "Le vecteur inversé est ", T


FIN
6.Supprimer toutes les valeurs nulles d'un vecteur T :
DEBUT
VARIABLES
T, T_sans_zero EST_DU_TYPE TABLEAU
N, i, j EST_DU_TYPE NOMBRE
FIN_VARIABLES

j <- 1

POUR i DE 1 A N FAIRE
SI T[i] != 0 ALORS
T_sans_zero[j] <- T[i]
j <- j + 1
FIN_SI
FIN_POUR

ECRIRE "Le vecteur sans valeurs nulles est ", T_sans_zero


FIN
7.Mettre les valeurs négatives au début et les valeurs positives à
la fin en utilisant un seul tableau :
DEBUT
VARIABLES
T EST_DU_TYPE TABLEAU
N, i, j, temp EST_DU_TYPE NOMBRE
FIN_VARIABLES

j <- 1

POUR i DE 1 A N FAIRE
SI T[i] < 0 ALORS
temp <- T[j]
T[j] <- T[i]
T[i] <- temp
j <- j + 1
FIN_SI
FIN_POUR
Powered by AI
ECRIRE "Le vecteur avec les valeurs négatives au début et les
valeurs positives à la fin est ", T
FIN
Ces algorithmes devraient vous aider à résoudre les problèmes que
vous avez mentionnés. Si vous avez d'autres questions, n'hésitez
pas à me les poser !

Vous aimerez peut-être aussi