Programmation Master Technologies et Handicap Mohammed ZBAKH [email protected] 1 Langage de programmation Le langage de programmation : traduire l’algorithme dans un langage adapté à l’informatique Le langage de programmation doit être compréhensible à la fois pour l’utilisateur et pour l’ordinateur Le langage de programmation doit respecter une syntaxe 2 1 Les langages de programmation C# C/C++ Java Basic Python Assembleur PHP … 3 C++ C++ est un langage de programmation permettant la programmation sous de multiples paradigmes : Programmation procédurale Programmation orientée objet Programmation générique 4 2 De l’algorithme vers C++ Type de données : Entier Réel caractère chaîne booléen -> -> -> -> -> int float / double char char bool 5 De l’algorithme vers C++ Déclaration Algorithmique Var listes des variables : type; C++ type listes des variables; Exemple int nombre; float note; 6 3 De l’algorithme vers C++ Lecture/Écriture Algorithmique Lire(variable); Écrire(variable) C++ cin >> variable; cout << variable; Exemple cin >> nombre; cout << ‘Entrer une valeur ‘; 7 De l’algorithme vers C++ Affectation Algorithmique expression; C++ variable variable = valeur; Exemple carre = nombre * nombre; 8 4 De l’algorithme vers C++ La structure alternative Algorithmique SI condition ALORS action(1) SINON action(2) FINSI; C++ if (condition) action(1); else action(2); 9 De l’algorithme vers C++ La structure alternative Algorithmique SELON condition début val 1 : action 1; ... val N : action N Sinon : action fin; C++ switch(condition) { case c1:instruction1; break; ... default: instruction; break; } 10 5 De l’algorithme vers C++ La structure répétitive Algorithmique Tant Que Condition faire action() Fin Tant Que; C++ while ( condition ) instruction; 11 De l’algorithme vers C++ La structure répétitive Algorithmique Répéter action() Jusqu'à Condition ; C++ do { instruction; } while ( condition ); 12 6 De l’algorithme vers C++ La structure répétitive Algorithmique Pour i val_initiale à val_finale, Val_pas faire ... ACTION ... Fin Pour ; C++ for( instruction1 ; condition ; instruction2 ) instruction3 ; 13 7