AlgoBox : VOLCUVE AIDE À LA RÉDACTION DE L’ALGORITHME
Code de l'algorithme :
1 VARIABLES
2 h EST_DU_TYPE NOMBRE
3 L EST_DU_TYPE NOMBRE
4 r EST_DU_TYPE NOMBRE
5 Vcuve EST_DU_TYPE NOMBRE
6 Xalea EST_DU_TYPE NOMBRE
7 Yalea EST_DU_TYPE NOMBRE
8 Absalea EST_DU_TYPE NOMBRE
9 Ordalea EST_DU_TYPE NOMBRE
10 Nbrepts EST_DU_TYPE NOMBRE
11 Nbre EST_DU_TYPE NOMBRE
12 Dist EST_DU_TYPE NOMBRE
13 ptdisque EST_DU_TYPE NOMBRE
14 ptaire EST_DU_TYPE NOMBRE
15 Vol EST_DU_TYPE NOMBRE
16 DEBUT_ALGORITHME
17 AFFICHER " "
18 AFFICHER "VOLUME DE REMPLISSAGE D'UNE CUVE …"
19 AFFICHER " "
20 AFFICHER "Rayon de la cuve en cm : "
21 LIRE
22 AFFICHER "Longueur de la cuve en cm : "
23 LIRE
24 Vcuve PREND_LA_VALEUR
25 AFFICHER "Hauteur de remplissage en cm : "
26 LIRE
27 AFFICHER "Nombre d'essais aléatoires : "
28 LIRE
29 AFFICHER " "
30 POUR Nbre ALLANT_DE 1 A Nbrepts
31 DEBUT_POUR
32 Xalea PREND_LA_VALEUR
33 Absalea PREND_LA_VALEUR
34 Yalea PREND_LA_VALEUR
35 Ordalea PREND_LA_VALEUR
36 Dist PREND_LA_VALEUR
37 SI (Dist>r) ALORS
38 DEBUT_SI
39 TRACER_POINT
40 FIN_SI
41 SINON
42 DEBUT_SINON
43 ptdisque PREND_LA_VALEUR
44 SI (Ordalea<h-r) ALORS
45 DEBUT_SI
46 ptaire PREND_LA_VALEUR ptaire+1
47 TRACER_POINT
48 FIN_SI
49 SINON
50 DEBUT_SINON
51 TRACER_POINT
52 FIN_SINON
53 FIN_SINON
54 FIN_POUR
55 Vol PREND_LA_VALEUR
56 AFFICHER "Volume de remplissage : "
57 AFFICHER
58 AFFICHER " Litres"
59 AFFICHER " "
60 FIN_ALGORITHME
REMARQUE : AFFICHER " " suivi d’un retour à la ligne permet de réaliser un saut de ligne.
Consignes :
Ligne 24 : calculer la valeur tronquée
Ligne 36 : remercier Pythagore
Ligne 44 : expliquer la condition
Lignes 39, 47 et 51 : choisir couleur du point placé
Ligne 57 : calculer la valeur arrondie
Présentation de l’IHM :
***Algorithme lancé***
VOLUME DE REMPLISSAGE D'UNE CUVE CYLINDRIQUE COUCHEE
Rayon de la cuve en cm :
Entrer r : 75
Longueur de la cuve en cm :
Entrer L : 169.8
Hauteur de remplissage en cm :
Entrer h : 37.5
Nombre d'essais aléatoires :
Entrer Nbrepts : 100000
Volume de remplissage : 584 Litres
***Algorithme terminé*** http://2ndeb.jimdo.com/