lecture de tables et création d'un tableau

chuck

New Member
table CLIENT comprenant les enregistrement susivants
CLI:
Numcli : Texte
Nomcli: texte
Ca: Entier
Pays_cli: texte

Variables en gras

Tpays[4] : tableau de chaîne (tableau des pays)
TCA[4] : tableau de réel (tableau cumulant les CA par pays)

Début en gras

Tpays[1] := "france"
Tpays[2] := "allemagne"
Tpays[3] := "espagne"
Tpays[4] := "italie"

Pour i de 1 à 4 en gras
TCA := 0 en gras
Finpour en gras

Ouvrir Table (CLIENT)
Lire (CLI)
Tantque non fin de table client

Pour i de 1 à 4 en gras
Si Tpays = Pays_cli en gras
TCA A + CA en gras
Finsi en gras
Finpour en gras
Lire (cli)
Fin tant Que

Fermer Table (CLIENT)

Fin en gras
partout où il y a écrit en gras signifie que ces mots sont en gras jespere que vous avez compris.

1) il faut expliquer la finalité de l'algo ci dessus
2) quelle est l'utilité des instructions notées en gras dans l'algo
3) il faut compléter l'algo pour qu'il affiche le pays avec son montant total de CA (Chiffres d'affaires)
Exemple d'écran
France 126 890.00e
Allemagne 48 780.00€
Espagne 87 200.00€
Italie 256 800.00€
4) on désirerait connaître la répartition en % du CA par pays. Modifiez l'algo en conséquence.

A l'aide!!!!!!!
 

Dudy

New Member
drams a dit:
table CLIENT comprenant les enregistrement susivants
CLI:
Numcli : Texte
Nomcli: texte
Ca: Entier
Pays_cli: texte

Variables en gras

Tpays[4] : tableau de chaîne (tableau des pays)
TCA[4] : tableau de réel (tableau cumulant les CA par pays)

Début en gras
Initialisation de la table pays
Tpays[1] := "france"
Tpays[2] := "allemagne"
Tpays[3] := "espagne"
Tpays[4] := "italie"
Mettre à zero la table TCA
Pour i de 1 à 4 en gras
TCA := 0 en gras
Finpour en gras
Parcours de la table client
Ouvrir Table (CLIENT)
Lire (CLI)
Tantque non fin de table client

Pour i de 1 à 4 en gras
Si Tpays = Pays_cli en grasvérifie la correspondance avec la table pays pour le client en cours dans la boucle de parcours
TCA=TCA + CA en gras Si une correspondance est trouvée on cumule les CA pour le pays
Finsi en gras
Finpour en gras
Lire (cli)
Fin tant Que

Fermer Table (CLIENT)

Fin en gras
partout où il y a écrit en gras signifie que ces mots sont en gras jespere que vous avez compris.

1) il faut expliquer la finalité de l'algo ci dessus
2) quelle est l'utilité des instructions notées en gras dans l'algo
3) il faut compléter l'algo pour qu'il affiche le pays avec son montant total de CA (Chiffres d'affaires)
Exemple d'écran
France 126 890.00e
Allemagne 48 780.00€
Espagne 87 200.00€
Italie 256 800.00€
4) on désirerait connaître la répartition en % du CA par pays. Modifiez l'algo en conséquence.

A l'aide!!!!!!!

Le but de l'algo est de remplir la table TCA regroupant le cumul du CA pour chaque pays. Pour chaque TCA correspond un pays dans Tpays
 

Dudy

New Member
Pour la suite au boulot, je vais pas tout faire non plus ;)
 

chuck

New Member
il me faut de l'aide pour ces 2 questions j'ai réussi à plus ou moins faire les autres et je veux être "sûr" d'avoir celles ci bonnes alors DUDY s'il te plaît fais moi part de tes connaissances. la 3 et 4 svp
 

Dudy

New Member
Bah si vous n'arrivez pas à faire la 3 c'est que vous n'avez pas compris la 2 donc je ne vois pas l'interet de donner la solution. Expliquez moi ce que vous avez compris de la deux et on verra pour la suite.
C'est quoi le reste des questions?
 

chuck

New Member
franchement je me suis pris la tête et je n'arrive pas à comprendre la 3 quand on donne les réponses sur les algos ca paraît facile mais c'a l'est pas le reste des questions c'est du cours il n'y a pas de souci.
 

chuck

New Member
j'ai compris que la boucle elle s'éxécutait tant que i est égal à 1 .2 .3 ou 4
que la valeur de i est égal au pays du client
et que i augmente du CA à chaque éxécution de la boucle
PS : je suis vraiment pas sûr de ce que je raconte là
 

Dudy

New Member
tout a fait raison de ne pas etre sûr ;)
i est la variable d'incrementation Tpays contient les pays donc a chaque valeur de i Tpays= un pays
pareil pour TCA
donc ?
 

Dudy

New Member
drams a dit:
DONC Tpays = Tca
ca signifie que i est une quantité dont on augmente la valeur d'une variable.

Tpays= un pays pour i entre 1 et 4
exemple
pour i = 1
Tpays="france"

TCA est égale au Chiffre d'affaire du pays i
 

chuck

New Member
désolé mais ca ne rentre pas est ce que tu pourrais représenter cela sous un autre angle pour que je puisse mieux comprendre ou mieux encore donner la réponse entière tout en m'expliquant.
 

Dudy

New Member
Bon déjà il faut savoir ce qu'est une table! Une table est un tableau avec ses lignes et ses colonnes.
Prenons Tpays[], c'est une table à plusieurs lignes et une seule colonne.
i est une variable, elle peut donc prendre plusieur valeur.
Tpays represente la valeur contenu dans la table Tpays[] à la ligne i.
donc si i = 1, Tpays="France"
C'est plus clair?
 

chuck

New Member
bah je pense que c'est Tpays := TCA ba je vois pas d'autres réponses possibles. Oh ca me soule franchement si c'est pas ca je ne vois pas c'est quoi.
 

Dudy

New Member
TCA est un table donc TCA est égal à rien en revanche TCA est égal à quelque chose.
Bon je vous donne la reponse pour la trois mais ce n'est pas forcement vous rendre service enfin...

Ajouter à la fin de l'algo
Code:
pour i de 1 à 4
Afficher Tpays[i]+" "+TCA[i]+"euros"
Fin pour
A++
 

chuck

New Member
de toute maniere je vois que je n'ai pas très bien compris mais ne t'inquiète pas je reverrais au fur et à mesure.
 

Ca peut vous intéresser