Langage de programmation

Transcription

Langage de programmation
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

Documents pareils