HelpoMaths v4.0
Bonjour et bienvenue sur Helpo Maths.

Pour bénéficier pleinement du Forum, nous vous invitons à vous inscrire.
Rapide et gratuit, les maths seront bientôt un jeu d'enfant !
Chaleureuses fêtes de fin d'année à chacun !
"Le temps est l'image mobile de l'éternité immobile."
Les experts recrutent ! Rejoignez-les et faites profiter les autres de vos connaissances ! Cliquez ici

Partagez | 
 

 [A] Algorithme 2nde

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Kinder
Animateur
avatar

Messages : 42
Age : 21
Message[A] Algorithme 2nde   Lun 2 Avr - 14:57
~~Algorithme~~


Introduction: L'algorithme... Une nouveauté au programme de seconde qui est encore bien mal connue de tous! Et pourtant ceci est la base de ce que vous utilisez tous les jours, je veux parler des ordinateurs ! Alors sans plus attendre, révisons cette notion ! Wink

I) Définition et exemple

Définition: Un algorithme est une liste finie de processus élémentaires, appelés instructions élémentaires, amenant à la résolution d'un problème.

Voici deux algorithmes que vous connaissez bien:

  • Le calcul du PGCD (voir le cours http://www.helpomaths.net/t468-p-pgcd)

  • Et quand vous faites une division Euclidienne ^^
    Spoiler:
     



II) Langage et structure

Un algorithme peut être écrit en langage "naturel" et aussi en langage plus précis pour les machines: le langage de programmation.

En général l'algorithme comporte trois parties:
  • L'entrée des données: C'est ce que l'on va demander à l’utilisateur d'entrer et l'état initial de l'algo.
  • Le traitement: C'est le coeur! C'est la liste des instructions et opérations qui va amener au résultat final.
  • La sortie: c'est ce qu'on obtient et qui va être affiché à la fin à l'utilisateur.

III) Les instructions

L'affectation:
C'est une des instructions fondamentales de l'algo. Elle consiste à attribuer une valeur à une variable. Les valeurs prises par les variables sont, par exemple, des entiers, des décimaux, des listes...

Exemple: Affecter 4 à "Nombre de posts" qui correspond à la variable "A"

En langage naturel cela s'écrit:
Code:
A prends la valeur 4

Les conditions:

On est très souvent amené à effectuer des instructions sous certaines conditions. Souvent c'est de la comparaison de deux valeurs affectées à deux variables comme <;>;= et autre...
Il est possible d'imbriquer plusieurs conditions et ces blocs doivent toujours se finir pour chacun par un "fin de si".

En langage naturel cela s'écrit:
Code:
si...alors... ; sinon....

Exemple:
Code:
A prends la valeur 3
B prends la valeur 5
Si A = B
alors
Afficher "BRAVO"
sinon
Afficher "BOF"
Fin de si

Les répétitions:

On peut être amené à répéter un bloc d'instructions tant qu'une condition reste vérifiée.

En langage naturel cela s'écrit avec:
Code:
Tant que...

Exemple: Trouver un chiffre
Code:
Affecter à I la valeur 5
Saisir(=demander à l'utilisateur)P
Tant que I≠P
Alors
Saisir P
Fin de tant que
Afficher "BRAVO"

Spoiler:
 

IV) Les calculatrices

Voici un tableau des différentes commandes de l'algo que vous pouvez taper sur votre calculette:


[tr]
++++TI Casio
Entrer des donnéesINPUT A ?->A
Afficher le contenue de la variable A DISP A A /|
Affecter 2 à la variable A2->A 2->A
Si...alors...sinon... If...Then...Else...End If...Then...Else...IfEnd
Tant que...alors... While ...condition.../ ....action....End While ...condition.../ ....action....WhileEnd



Toute copie totale ou partielle sans la permission de l'auteur est totalement interdite. ©️ Helpo Maths 2012
©️ odyssée 2nde ed.Hatier


Spoiler:
 


Dernière édition par |☆Julia☆| le Jeu 6 Sep - 18:38, édité 2 fois (Raison : Revu et Corrigé)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Alexis
Super Admin
avatar

Messages : 2119
Age : 21
MessageRe: [A] Algorithme 2nde   Lun 2 Avr - 14:59
Merci beaucoup pour ce cours Wink


Si vous voulez être sûr de me joindre rapidement : alexis@helpomaths.net

Crédit:
 

• N'oubliez pas de vous présenter pour avoir accès au reste du forum.
• Le Staff a aussi une vie et ne peut être présent 24H/24.
• Des cours vous sont proposés. Utilisez les !
• Pensez à mettre un avatar, c'est plus agréable.
• Un problème ? Contactez le Staff, on ne mord pas !
Alex' pour vous servir.

Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.helpomaths.net
CoCygnus
TransAtlantic
avatar

Messages : 828
Age : 20
MessageRe: [A] Algorithme 2nde   Lun 2 Avr - 18:24
Est-ce que je rêve ou il y a marqué toute copie totale ou partielle sans la permission de l'auteur est interdite @Hatier? affraid C'est toi qui a mis ça, ou c'est sérieux? Surprised

Sinon, je décèle quelques fautes, mais ce cours a l'air super bien! Wink




  • Monsieur le psychologue Miel pour vous servir!
  • Des questions sur HM? Allez jeter un coup d'oeil à la FAQ, vous y trouverez peut-être la réponse.
  • Sinon vous pouvez poser vos questions par Messages privés aux modérateurs du forum.
  • Pour proposer un partenariat avec HM, c'est ici!
  • Des exercices qui vous paraissent impossibles? Les experts vous aideront dans la rubrique exercices infaisables.
  • Si vous voulez mettre la main à la pâte, HM recrute: postez votre candidature chez les experts.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Kinder
Animateur
avatar

Messages : 42
Age : 21
MessageRe: [A] Algorithme 2nde   Lun 2 Avr - 18:31
Le ©️Hatier c'est juste parce que j'ai repris leur algo pour le PGCD au début et puis c'est rigolo! xD

Sinon je me ferais une joie de corriger mes fautes pauvre petit seconde miséreux que je suis Wink


Spoiler:
 
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
CoCygnus
TransAtlantic
avatar

Messages : 828
Age : 20
MessageRe: [A] Algorithme 2nde   Lun 2 Avr - 18:39
Roh c'est rien! Sinon, c'est bien, ça m'a juste fait un peu peur Laughing

Quelques p'tites fautes: "...que vous utilisez tous les jours, je veux parler..."; "Un algorithme peut être écrit..." (sans le tiret); "... demander à l'utilisateur d'entrer et l'état initial de l'algo"... J'ai pas trop regardé, mais je crois que sinon, ça va!

Merci encore! Wink




  • Monsieur le psychologue Miel pour vous servir!
  • Des questions sur HM? Allez jeter un coup d'oeil à la FAQ, vous y trouverez peut-être la réponse.
  • Sinon vous pouvez poser vos questions par Messages privés aux modérateurs du forum.
  • Pour proposer un partenariat avec HM, c'est ici!
  • Des exercices qui vous paraissent impossibles? Les experts vous aideront dans la rubrique exercices infaisables.
  • Si vous voulez mettre la main à la pâte, HM recrute: postez votre candidature chez les experts.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Kinder
Animateur
avatar

Messages : 42
Age : 21
MessageRe: [A] Algorithme 2nde   Lun 2 Avr - 18:56
CoCygnus a écrit:
Roh c'est rien! Sinon, c'est bien, ça m'a juste fait un peu peur Laughing

Quelques p'tites fautes: "...que vous utilisez tous les jours, je veux parler..."; "Un algorithme peut être écrit..." (sans le tiret); "... demander à l'utilisateur d'entrer et l'état initial de l'algo"... J'ai pas trop regardé, mais je crois que sinon, ça va!

Merci encore! Wink

Et voilà modifications faites! Wink


Spoiler:
 
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé


MessageRe: [A] Algorithme 2nde   
Revenir en haut Aller en bas
 

[A] Algorithme 2nde

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

 Sujets similaires

-
» [2nde] Britannicus
» algorithme
» Achète un Livre de Latin 2nde x)
» [2nde] en quête d'images pour un diaporama sur le romantisme...
» Sujet réflexion sur l'altérité [2nde]

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
HelpoMaths v4.0 :: Apprentissage/Révisions
Лĩѕѕ☆Jυļĩα
 :: Les cours
-