Inscription / Connexion Nouveau Sujet
Niveau première
Partager :

Création d'un algorithme sur Algobox

Posté par
nicok
27-09-11 à 20:16

Bonjour, merci de bien vouloir lire mon post.
Bon voilà je dois créer un algorithme sur le logiciel Algobox pour un DM (énoncé ci-dessous) mais j'ai un petit problème, je n'ai jamais utilisé ce logiciel et j'apprécierai avoir un peu d'aide. Voici l'énoncé :

Dans un même plan vertical, un radar repère deux avions A et A',par la distance qui le sépare du radar (d pour A et d' pour A') et par l'angle formé à partir de l'hhorizontale (a pour A et a' pour A')
Depuis 2001, la distance verticale minimale devant séparer deux avions est de 1000 pieds, pour des altitudes comprises entre 29000 et 41000 pieds.
1) Construire un algorithme Algobox qui, à partir des quatre données nécessaires, indique la distance verticale des deux avions et s'ils respectent la norme de sécurité ou non.
2)Tester l'algorithme sur cinq exemples et présenter les résultats en un tableau.

J'ai trois choix pour les variables nombre, chaine et liste et je pense qu'il faut mettre l'avion A , l'avion A' et le radar R mais quelle est leurs types ?

Posté par
azalee
re : Création d'un algorithme sur Algobox 27-09-11 à 22:22

bonsoir nicok

les 4 variables, sont d, d', a et a'. On peut en rajouter une 5ème : la distance entre les 2 avions : h par exemple.
on suppose que toutes les distances sont données en pieds ?

ces 5 variables sont des nb
tu déclares les 5 variables
tu demande d, d', a et a'

tu fais le calcul de h
et tu conclues par un  "si ..."

Posté par
nicok
re : Création d'un algorithme sur Algobox 28-09-11 à 12:30

Merci à toi pour ton aide azalee, j'ai mis les varoable a, a', d et d' en nombre mais je ne comprend pas ton explication pour le h, comment faire le cacul dans le programme? Et comment dois-je débuter mon programme?

Posté par
azalee
re : Création d'un algorithme sur Algobox 28-09-11 à 13:13

il faut que tu décides qui est l'avion le plus haut (on l'appellera A, et tu demandes le plus haut en premier par exmple.
debut du propramme
afficher message : donner d et a pour l'avion A le plus haut
lire variable d
lire variable a

afficher message : donner d' et a' pour l'autre avion, A'
lire variable d'
lire variable a'

affecter valeur à variable (tu choisis h)
h prend pour valeur ....



pour faire le calcul, calcule d'adord h1 la hauteur de l'avion A
(c'est une histoire de tangente dans un triangle rectangle)
de même calcule h2
h est la différence des 2

(tu peux soit déclarer 2 autres variables h1 et h2, soit mettre directement dans h (le calul de h1)-(le calcul de h2)

je te laisse essayer

Posté par
nicok
re : Création d'un algorithme sur Algobox 28-09-11 à 13:33

Merci azalee tu m'as été d'une grande aide , je vais suivre ton explication et lorsque j'aurai terminé le programme je le posterai.

Posté par
azalee
re : Création d'un algorithme sur Algobox 28-09-11 à 14:00

je parlais de tangente dans mon dernier post, mais c'est plutôt un sinus !

Posté par
nicok
re : Création d'un algorithme sur Algobox 28-09-11 à 14:07

Désolé si ca te parait stupide mais je ne comprend pas comment on peut calculer la distance entre les deux avions juste en ayant leurs hauteurs.Parce que si leurs angles est différent l'écart ne sera pas la hauteur A - la hauteur A' ?

Posté par
azalee
re : Création d'un algorithme sur Algobox 28-09-11 à 14:17

les deux avions sont dans le même plan vertical ; si on regarde ces avions "de profil", on les voit sur une même droite verticale ; soit H le projeté orthogonal sur le plan horizontal ; soir R la position du radar. On a deux triangles rectangles RHA et RHA' ; la "hauteur verticale" qu'il faut calculer c'est AA', qui est égale à HA-HA'

Posté par
nicok
re : Création d'un algorithme sur Algobox 28-09-11 à 14:40

J'ai fait cette algorithme en suivant tes explication mes rien ne se passe peux tu me montrer mon erreur s'il te plait.

1   VARIABLES
2     a EST_DU_TYPE NOMBRE
3     b EST_DU_TYPE NOMBRE
4     d1 EST_DU_TYPE NOMBRE
5     d2 EST_DU_TYPE NOMBRE
6     h EST_DU_TYPE NOMBRE
7   DEBUT_ALGORITHME
8     AFFICHER "donner d1 et a pour l'avion A"
9     LIRE d1
10    LIRE a
11    AFFICHER "donner d2 et b pour B"
12    LIRE d2
13    LIRE b
14    h PREND_LA_VALEUR sin(180-a)*d1-(sin(180-b)*d2)
15  FIN_ALGORITHME

Désolé si les lettres changent mais je n'arrive pas à mettre les " ' ".

Posté par
azalee
re : Création d'un algorithme sur Algobox 28-09-11 à 15:42

tu as calculé h, mais tu ne demandes pas de l'afficher, alors le programme ne le fait pas !

Quant au calcul de h, 3 remarques
- d'une part, je ne suis pas sûre de mon interprétation de l'énoncé,
- d'autre part, pourquoi 180-a et non pas a
- et enfin, demande l'angle en degré et vérifie qu'algobox est aussi en degré



Vous devez être membre accéder à ce service...

Pas encore inscrit ?

1 compte par personne, multi-compte interdit !

Ou identifiez-vous :


Rester sur la page

Inscription gratuite

Fiches en rapport

parmi 1675 fiches de maths

Désolé, votre version d'Internet Explorer est plus que périmée ! Merci de le mettre à jour ou de télécharger Firefox ou Google Chrome pour utiliser le site. Votre ordinateur vous remerciera !