Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Algorithme de seconde



  1. #1
    miolinet

    Algorithme de seconde

    Bonjour,

    J'ai besoin d'aide pour des algorithmes de seconde.
    Je ne comprend absolument rien. Pourtant je suis douée en math, mais là c'est le vide le plus total et ça a le don de m'énerver.

    Qui peut m'aider?

    Voilà mon exo :



    On considère l'algorithme donné en langage naturel :

    Initialisation
    saisir x
    saisir y

    Traitement des données
    x la valeur x-y
    y la valeur x+y
    x la valeur y-x

    Sortie
    afficher x
    afficher y


    1) Qu'affiche l'algorithme en sortie si x = 5 et y=4 sont saisies en entrée?
    Même question pour x= 8 et y=9
    Que constate t-on?
    Démontrer le résultat précédent.


    2) On reconnait l'algo si contre où on reconnait dans chaque bloc "SI... FINSI" ce qui a été étudié en 1ère partie.

    Initialisation
    saisir x
    saisir y
    saisir z

    Traitement des données
    SI (x>y) ALORS
    affecter à x la valeur x-y
    affecter à y la valeur x+y
    affecter à z la valeur y-x

    FINSI
    SI (y>z) ALORS
    affecter à y la valeur y-z
    affecter à z la valeur y+z
    affecter à y la valeur z-y

    FINSI
    SI (x>y) ALORS
    affecter à x la valeur x-y
    affecter à y la valeur x+y
    affecter à x la valeur y-x

    FINSI


    Sortie
    afficher x
    afficher y


    Qu'affiche l'algo en sortie lorsque x=5, y=2 et z=7?
    Même question avec x=5, y=7 et z=2?

    Globalement, que fais l'algo avec les 3 nombres en entrés par l'utilisateur (pas besoin de justifier)?

    On souhaite compléter cet algo pour qu'il affiche aussi si on peut construire un triangle dont les cotés ont pour longueur x, y et z.
    Que doit-on écrire à la fin du bloc "Sortie" pour qu'il réponde à la question?


    Voilà
    Je ne comprends rien de rien !

    Merci à tout le monde qui m'aidera

    -----


  2. Publicité
  3. #2
    gg0

    Re : Algorithme de seconde

    Bonsoir.

    "Je ne comprends rien de rien !" est faux : tu as suffisamment compris l'énoncé pour le copier.
    "1) Qu'affiche l'algorithme en sortie si x = 5 et y=4 sont saisies en entrée?" : Il te suffit de faire le travail qu'indique l'algorithme, c'est très facile :
    affecter à x la valeur x-y
    affecter à y la valeur x+y
    affecter à x la valeur y-x

    Tu prends une feuille, tu notes une colonne x, l'autre y (ce sont tes variables). Comme on a saisi 5 pour x et 4 pour y, tu marques5 dans la colonne de x et 4 dans celle de y. Puis tu mets la valeur x-y dans la colonne de x (et tu barres l'ancienne valeur); et tu continues ...

    Sur des algorithmes très simples comme ceux-ci, "faire l'ordinateur" ne demande aucune intelligence (l'ordinateur n'en a aucune !!).

    Bon travail !

  4. #3
    aurelienbis

    Re : Algorithme de seconde

    Pourquoi tu n'essaierais pas de l'écrire directement en langage C par exemple ?

    http://www.siteduzero.com/informatiq...rogrammer-en-c

    Si tu n'as pas 20 en Algo en sachant programmer, je ne sais plus quoi dire !

  5. #4
    miolinet

    Re : Algorithme de seconde

    On va dire que je sais lire l'énoncé mais c'est vraiment du chinois pour moi. Plus je lis et plus je comprend rien et plus je m'énerve

    Qu'affiche l'algorithme en sortie si x = 5 et y=4 sont saisies en entrée?
    Traitement des données
    x la valeur x-y
    y la valeur x+y
    x la valeur y-x

    Donc on fait :

    x = 5-4 = 1
    y = 1+4? (ou 5+4?)
    x = 4-1?


    Mais comment x peut faire 5-4 puisque dans l'énonce x=5?

    Et pour la 2ème question je dois me taper tout le truc?


    Merci à vous 2 de m'avoir répondu
    Dernière modification par miolinet ; 19/02/2013 à 06h21.

  6. #5
    gg0

    Re : Algorithme de seconde

    A partir du moment où tu as affecté à x la valeur 1, x=5 est devenu faux !

    J'ai rectifié l'énoncé pour que tu le comprennes, tu pourrais faire l'effort de lire !!!

    En fait ce n'est pas plus difficile à comprendre (pour celui qui veut bien utiliser son cerveau) que le fait qu'hier on était le 18 février, et aujourd'hui le 19. Eh oui, les valeurs peuvent changer !!

    NB : Il n'est jamais dit dans l'énoncé que x est 5.

  7. A voir en vidéo sur Futura
  8. #6
    miolinet

    Re : Algorithme de seconde

    Désolé si je n'ai pas de cerveau

    pour la question 2 :

    je trouve
    x = 3
    y = 5
    z =2

    et après je fais quoi avec les FINSI et les ALORS?

  9. Publicité
  10. #7
    aurelienbis

    Re : Algorithme de seconde

    pour la question 2 :

    je trouve
    x = 3
    y = 5
    z =2
    C'est juste

    et après je fais quoi avec les FINSI et les ALORS?
    SI quelque chose
    ALORS on fait ça
    FINSI est là pour bien montrer où s'arrête le SI.

    On peut aussi utiliser
    SI quelque chose
    {
    on fait ça
    }

    SI (quelque chose) est faux
    Alors on ne fait rien de ce qui est écrit jusqu'à FINSI.

    Les variables changent et leur ancienne valeur dispraît
    Les instructions s’exécutent une par une dans l'ordre où elle sont écrites. (sauf avec certains types de processeurs)

Sur le même thème :

Discussions similaires

  1. Programme seconde bac pro et seconde général
    Par yohann2008 dans le forum Orientation avant le BAC
    Réponses: 1
    Dernier message: 24/03/2012, 20h02
  2. algorithme en seconde
    Par morgane60 dans le forum Mathématiques du collège et du lycée
    Réponses: 6
    Dernier message: 01/02/2012, 16h57
  3. réorientation de la seconde professionnelle a la seconde technologique
    Par railadiva dans le forum Orientation avant le BAC
    Réponses: 5
    Dernier message: 30/01/2012, 18h56
  4. passage seconde pro à seconde générale
    Par hafida-du-13 dans le forum Orientation avant le BAC
    Réponses: 1
    Dernier message: 23/08/2011, 15h52
  5. Peut-on faire une seconde général aprés une seconde pro ?
    Par tiam17 dans le forum Orientation avant le BAC
    Réponses: 1
    Dernier message: 27/04/2011, 11h53