voici ce que j'ai fait si quelqu'un pouvais me dire comment le corriger et l'améliorer !
[code]variable v_nom en texte
variable v_nombrecontfranc en byte
variable v_nombrecontmath en byte
variable v_nombrecontinfo en byte
variable v_coefffran en byte
variable v_coeffmath en byte
variable v_coeffinfo en byte
variable v_moyenne en reel simple
v_notefrancais en byte
v_notemath en byte
v_noteinfo en byte
v_redouble en texte
v_rattrapage
v_passage
ecrire "saisir nombre de controle de francais"
tanque v_nombrecontfranc>=0 et v_coefffran=1
lire v_nombrecontfranc
v_notefrancais <- v_notefrancais + v_nombrecontmath
fintantque
ecrire "saisir le nombre de controle de maths"
tantque v_nombrecontmath>=0 et v_coeffmath=2
lire v_nombrecontmath
v_notemath <- v_notemath + v_nbremath
fintantque
ecrire "saisir nombre de controle d'info"
tanque v_nombrecontinfo>=0 et v_coeffinfo=1
lire v_nombrecontinfo
v_noteinfo <- v_noteinfo + v_nombrecontmath
fintantque
si v_moyenne>0 et v_moyenne<9
ecrire "saisir redouble"
sinon
si v_moyenne>10 et v_moyenne<12
ecrire ''Rattrapage"
sinon ecrire passage en classe supérieur
pourquoi pas directement mettre du code ?
non seulement c'est plus lisible mais fallait juste remplacer les 'si' par des 'if', les 'tantque' par des 'while', les 'sinon' par des 'else' et les 'ecrire' par des 'print' ...
Celui ci je dois le rendre a 18h! et comme les supports info sont autorisés...
Contrôle Algorithmique
Supports Informatiques autorisés.
Durée 1h
La notation tient compte :
- Du formalisme (mots clés et symboles utilisés à bon escient).
- De la logique (Déroulement et organisation de l'algorithme).
- De la réponse au cahier des charges (réponse à la demande).
- Des apports personnels (Les plus par rapport à l'énoncé).
Le document doit être restitué sous forme d'un document Word, ou « bloc notes »,
avec le nom, prénom, la date et le quart de promo, dans le répertoire.
Enoncé.
Vous êtes chargé de développer un programme pour une caisse enregistreuse.
Voici les informations que l'on vous fourni :
- La caisse doit permettre :
- La saisie d'un code article.
(La caisse vous fournit l'intitulé, le prix et le code TVA)
- La saisie de la quantité (au moins égale à 1).
- La caisse imprime le ticket au fur et a mesure en affichant les infos suivantes à chaque lignes (nom article, prix et code TVA (1 pour 5,5%, 2 pour 19,6%)
Utiliser le mot clé imprime suivi des variables à imprimer
- La saisie se poursuit tant qu'il y a des articles.
- Elle imprime ensuite le montant total HT.
- Les montants TVA.
- Le montant TTC.
voici mon code :
variable v_code en texte # code article
variable v_prixart en monetaire # prix article
variable v_nomart en texte # nom article
variable v_quantite en byte # quantité
variable v_HT en monetaire # montant total ht
variable v_TVA en monetaire # somme des taxtes
variable v_TVA1 byte # tva 1 = 5.5%
variable v_TVA2 byte # tva 2 = 19.6%
variable v_TVAtot en monetaire # montant des TVA
variable v_TTC en monétaire # montant ttc
début
v_TVA1<-0.055
v_TVA2<-0.196
tantque v_code=""
ecrire "merci de saisir le code de l'article :"
lire v_code
tantque v_quantite<=1
ecrire "merci de saisir le nombre d'article : "
lire v_quantite
fintantque
imprime v_nomart
imprime v_prixart
si v_TVA=v_TVA1
imprime 1
v_TVA=v_prix*0.055
sinon
imprime 2
v_TVA=v_prix*0.196
finsi
v_HT<-v_HT + v_prixart*v_quantite
v_TVAtot<-v_TVAtot+ v_TVA*v_prixart
fintantque
v_TTC <- v_HT+v_TVAtot
imprime v_HT
imprime v_TVAtot
imprime v_TTC
fin
Entrainement python
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Python c'est bon, mangez-en.