Journal Troisième partie (sur 11 points)

Posté par  (site web personnel) .
Étiquettes : aucune
0
14
mar.
2004
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  . Évalué à 3.

    > Ainsi s'achève l'énoncé de l'épreuve d'informatique du Baccalauréat de l'année 1991

    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  . Évalué à 3.

    Séquence émotion, puisque j'ai passé cette épreuve (avec ces sujets, je confirme) en 1991.

    Je serai curieux de savoir ce que j'ai pu répondre à tout ca :)

    M
  • # Re: Troisième partie (sur 11 points)

    Posté par  (site web personnel) . Évalué à 7.

    2. C'est pratique quand même le Lisp et le Scheme. La structure de donnée pour faire ça ? Une liste. Quelle structure de données pour gérer la centrale nucléaire, la base de données, le système de facturation ? Une liste.
  • # Re: Troisième partie (sur 11 points)

    Posté par  . Évalué à 2.

    1. Quelle structure de données proposez-vous pour effectuer la mémorisation et le traitement des données en mémoire centrale ?

    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  (site web personnel) . Évalué à 3.

    bon, juste histoire d'enfoncer le clou avec un langage récent :

    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.