Introduction Algorithme

Blueprint

 Un programme

 

- instructions

 

 

 

 

- données

CPU

 

0101100...

 

MOV EAX, V1

JMP

code Blueprint

Programme

  • variables
  • constantes
  • instructions
    • opérations mathématiques
    • opérations binaires
    • bouger des valeurs
    • conditions
    • boucles
  • fonctions / macro
  • événements
  • classes

Variables

 

 

char lettre = 'e';

 

int nombre = 12;

 

 

 

float nombreVirgule = 14.56;

e

Mémoire

CPU

FPU

Instructions

  • opérations mathématiques
  • opérations binaires
  • bouger des valeurs
  • conditions
  • boucles

Fonctions

Une boite qui peut prendre des valeurs en entrée et qui peut renvoyer une valeur

Classes

Un objet qui contient:

- des variables

- des fonctions

Exemple :

 

classe Ennemi

- vie : nombre entier

- position : x,y

- déplacer( positionFinale )

- testTouché( positionProj) -> booléen

- ...

Algorithme

= Les grandes étapes d'un programme

sous forme de phrases en langage naturel

Exemple: robot qui se déplace

- avance( 2 )     -> avance droit sur 2 m

- tourne( 90 )  -> tourne à gauche de 90°

- avance( 1 )     -> avance tout droit sur 1 m

- tourne( -90 ) -> tourne à droite de 90°

- tant que !arrive   -> tant que la variable arrive est à faux, faire les instructions ci-dessous

    - avance( 1 )

    - arrive = testArrivee()   -> lance fonction testArrivee et stocke le résultat dans variable arrive

introduction Algorithme BP

By tetorea

introduction Algorithme BP

  • 373