• Aucun résultat trouvé

Licence Informatique 1

N/A
N/A
Protected

Academic year: 2021

Partager "Licence Informatique 1"

Copied!
1
0
0

Texte intégral

(1)

Licence Informatique 1

e

année

Algorithmique et Programmation

Travaux Dirigés n° 1 - Tableaux et enregistrements

1- Astronomie

On veut manipuler dans un programme des données concernant les étoiles. Une étoile a un nom, une position (3 réels correspondant à deux angles en degrés et une distance en années- lumière), une magnitude (nombre réel).

1.1 Écrire un type enregistrement pour représenter les étoiles dans le programme.

1.2 Écrire un programme de test qui initialise un tableau de 10000 étoiles avec pour chacune un nom arbitraire (par exemple eto_0, eto_1, etc), des positions aléatoires (la distance maximale d’une étoile à la Terre est de 45 milliards d’années-lumière) et une magnitude de 1.0.

1.3 Écrire une fonction qui prend un tableau d’étoiles en paramètre et renvoie le nombre d’étoiles situées à plus de 10 milliards d’années-lumière.

On veut aussi représenter les constellations, dont chacune a un nom, et contient un certain nombres d’étoiles.

1.4 Écrire un type enregistrement pour représenter les constellations dans le programme. Le programme doit aussi initialiser une constellation Ornithorynque qui contient les 3 premières étoiles créées.

1.5 Écrire une fonction qui prend en entrée un tableau de constellations et renvoie le nombre moyen d’étoiles par constellation.

2- Gestion des notes

2.1 On veut pouvoir gérer les notes de partiels et d'examen pour tous les étudiants. Définir un type de données Note permettant de stocker le numéro d'étudiant (entier), la note de partiel et la note d'examen de l'étudiant (réels). Puis écrire une fonction qui prend en entrée un tableau de Note et inverse l’ordre des éléments dans le tableau.

2.2 Écrire une fonction qui prend en entrée un tableau de Note et renvoie l'écart entre la plus petite et la plus grande des moyennes (partiel+examen)/2.

2.3 On veut maintenant pouvoir gérer les notes des étudiants sur le semestre. Pour cela, on stocke dans un tableau les tableaux de Note correspondant aux différents modules (on a donc un tableau de tableaux de Note). Écrire une fonction qui prend en entrée un tel tableau et le numéro d'un étudiant et renvoie la moyenne de l'étudiant sur le semestre.

Références

Documents relatifs

Il est possible qu’une perturbation quelconque provoque des oscillations radiales d’une étoile (c’est-à-dire une variation périodique du rayon de l’étoile).

où l’angle est en radian. Aussi, on veut obtenir une réponse en année-lumière. On va donc transformer cette équation pour qu’on puisse utiliser les angles en secondes

 Les raies d’absorption et les raies d’émission d’un même atome sont identiques : même longueur d’onde.  Exercices 5-6 p.37-38

Situation problème statistique à une variable 4/5 Prix dans l’ordre. croissant Déterminer le 1 er quartile, la médiane et le 3 ème

L’Homme a de tout temps observé les astres afin de se situer dans l’Univers. L’analyse de la lumière émise par les étoiles lui a permis d’en connaître la composition ainsi

Modifier ce main pour que l’utilisateur puisse donner les dimensions de la fenêtre en ligne de com- mande.. Ajouter une méthode qui dessine un segment de droite horizontal (trouver

Pour accéder à un site internet, on doit taper un code d'accès composé obligatoirement de 8 lettres de l'alphabet majuscules, sans chiffres, espaces ou

Utilisation de la fonction : Écrire un programme qui, après avoir saisi les coefficients d’une matrice A, donnera le nombre de zéros présents dans la matrice.. Le TD 7, dans lequel