On se propose de faire une étude sur les températures relevées à 8h du matin pendant une année en un lieu donné.
On dispose donc de 365 nombres entiers représentant les valeurs arrondies des températures relevées, exprimées en °C. Ces nombres peuvent s'échelonner de -20 à +40 (bornes comprises).
1. Quelle structure de données proposez-vous pour effectuer la mémorisation et le traitement des données en mémoire centrale ?
2. Ces données sont supposées présentes en mémoire centrale. On veut maintenant calculer pour chaque valeur possible de la température, de -20 à +40, le nombre de jours où elle a été relevée.
Le résultat de ce calcul doit être conservé en mémoire centrale. Quelle structure de données choisiriez-vous ?
Décrire l'algorithme permettant d'effectuer ce calcul.
3. On suppose que les données et les résultats de la question précédente sont présents en mémoire centrale. On peut obtenir la valeur minimale et la valeur maximale des températures relevées dans l'année à partir de l'une ou l'autre des deux structures.
Décrivez, pour chacune des structures, l'algorithme correspondant.
Quelle est à votre avis la meilleure méthode ?
4. Coder en BASIC, LSE ou PASCAL l'algorithme que vous avez défini comme correspondant à la meilleure méthode de la question 3.
5. Que faut-il prévoir pour assurer une sauvegarde permanente des données précedentes ?
N.B. : On tiendra le plus grand compte de la qualité de la rédaction : clarté, concision, précision, documentation.
Ainsi s'achève l'énoncé de l'épreuve d'informatique du Baccalauréat de l'année 1991
# Re: Troisième partie (sur 11 points)
Posté par Alexandre Boeglin . Évalué à 3.
Ouais, ben y'a des mecs qui étaient en cours avec moi cette année (DESS, soit bac +5) pour lesquels je ne sais même pas si ils auraient eu la moyenne, là...
je vais arrêter là, sinon, je vais me tapper un (voire "des") procès pour diffamation, tellement je pourrais raconter des trucs gros comme des montagnes à ce sujet...
< /mavie >
[^] # Re: Troisième partie (sur 11 points)
Posté par titi toto . Évalué à 2.
# Re: Troisième partie (sur 11 points)
Posté par Maillequeule . Évalué à 3.
Je serai curieux de savoir ce que j'ai pu répondre à tout ca :)
M
[^] # Re: Troisième partie (sur 11 points)
Posté par Nicolas (site web personnel) . Évalué à 1.
Je ne sais pas trop non plus ce que j'ai pu répondre mais à mon avis j'ai du me rétamer sur la partie dissertation sur 4 points il me semble.
# Re: Troisième partie (sur 11 points)
Posté par Fabimaru (site web personnel) . Évalué à 7.
[^] # Re: Troisième partie (sur 11 points)
Posté par Edouard Gomez (site web personnel) . Évalué à 2.
[^] # Re: Troisième partie (sur 11 points)
Posté par ckyl . Évalué à 1.
# Re: Troisième partie (sur 11 points)
Posté par plagiats . Évalué à 2.
Le mètre quarantedeuxien.
2. Ces données sont supposées présentes en mémoire centrale. On veut maintenant calculer pour chaque valeur possible de la température, de -20 à +40, le nombre de jours où elle a été relevée.
Le résultat de ce calcul doit être conservé en mémoire centrale. Quelle structure de données choisiriez-vous ?
Décrire l'algorithme permettant d'effectuer ce calcul.
ext3. 6*9.
3. On suppose que les données et les résultats de la question précédente sont présents en mémoire centrale. On peut obtenir la valeur minimale et la valeur maximale des températures relevées dans l'année à partir de l'une ou l'autre des deux structures.
Décrivez, pour chacune des structures, l'algorithme correspondant.
Quelle est à votre avis la meilleure méthode ?
Utiliser vim.
4. Coder en BASIC, LSE ou PASCAL l'algorithme que vous avez défini comme correspondant à la meilleure méthode de la question 3.
Je me refuse à troller. C'est bas, ca, mossieur.
5. Que faut-il prévoir pour assurer une sauvegarde permanente des données précedentes ?
Un graveur, un compte nis, un admin sous payé, un peu de temps, un peu d'argent, beaucoup de coca-cola, ah! et annuler le resto avec vanessa ce soir.
plagiats
# Re: Troisième partie (sur 11 points)
Posté par Amand Tihon (site web personnel) . Évalué à 3.
1) une liste, là on est d'accord.
>>> l = [6, 3, 6, 4, 7, 9, 15, 6, 12, 13, 3]
2) Un dictionnaire.
>>> j = {}
>>> for t in l:
... try: j[t] += 1
... except: j[t] = 1
...
>>> j
{3: 2, 4: 1, 6: 3, 7: 1, 9: 1, 12: 1, 13: 1, 15: 1}
3)
>>> min(l)
3
>>> max(l)
15
>>> min(j)
3
>>> max(j)
15
4) Bon, c'était en python
5) pickle
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.