Académique Documents
Professionnel Documents
Culture Documents
Plan
Compilateur Vs Interpréteur
Compilateur Vs Interpréteur
Compilateur: traduire le programme entier une fois pour toute
↑ plus rapide à l'exécution
↑ sécurité du code source
↓ il faut recompiler à chaque modication
Plan
Plan
Algorithmique
Algorithmique
Algorithmique
Algorithmique
Algorithmique
Organigramme Vs Pseudo-code
Plan
- Alphabet: basé sur les normes courantes comme la norme ASCII, qui
comporte les lettres de A à Z sans accent, des chires et des symboles,
ou bien la norme Unicode pour la plupart des langages modernes.
- Vocabulaire: ensemble des instructions construites à partir des
symboles de l'alphabet.
- Syntaxe: ensemble des règles qui dénissent la manière d'écrire ou de
disposer les éléments d'un langage pour obtenir des programmes valides
et compréhensibles par la machine.
- Sémantique: dénit le sens de chacune des phrases qui peuvent être
construites dans le langage, en particulier quels seront les eets de la
phrase lors de l'exécution du programme.
- Alphabet: basé sur les normes courantes comme la norme ASCII, qui
comporte les lettres de A à Z sans accent, des chires et des symboles,
ou bien la norme Unicode pour la plupart des langages modernes.
- Vocabulaire: ensemble des instructions construites à partir des
symboles de l'alphabet.
- Syntaxe: ensemble des règles qui dénissent la manière d'écrire ou de
disposer les éléments d'un langage pour obtenir des programmes valides
et compréhensibles par la machine.
- Sémantique: dénit le sens de chacune des phrases qui peuvent être
construites dans le langage, en particulier quels seront les eets de la
phrase lors de l'exécution du programme.
- Alphabet: basé sur les normes courantes comme la norme ASCII, qui
comporte les lettres de A à Z sans accent, des chires et des symboles,
ou bien la norme Unicode pour la plupart des langages modernes.
- Vocabulaire: ensemble des instructions construites à partir des
symboles de l'alphabet.
- Syntaxe: ensemble des règles qui dénissent la manière d'écrire ou de
disposer les éléments d'un langage pour obtenir des programmes valides
et compréhensibles par la machine.
- Sémantique: dénit le sens de chacune des phrases qui peuvent être
construites dans le langage, en particulier quels seront les eets de la
phrase lors de l'exécution du programme.
- Alphabet: basé sur les normes courantes comme la norme ASCII, qui
comporte les lettres de A à Z sans accent, des chires et des symboles,
ou bien la norme Unicode pour la plupart des langages modernes.
- Vocabulaire: ensemble des instructions construites à partir des
symboles de l'alphabet.
- Syntaxe: ensemble des règles qui dénissent la manière d'écrire ou de
disposer les éléments d'un langage pour obtenir des programmes valides
et compréhensibles par la machine.
- Sémantique: dénit le sens de chacune des phrases qui peuvent être
construites dans le langage, en particulier quels seront les eets de la
phrase lors de l'exécution du programme.
Plan
Plan
Plan
Variables
Variables
Variables
Variables
Variables
Variables
Identicateur de variable
Identicateur de variable
Identicateur de variable
Identicateur de variable
Identicateur de variable
Types de variables
Types de variables
Le type d'une variable détermine l'ensemble des valeurs qu'elle peut
prendre. Les types oerts par la plupart des langages sont:
* Type numérique (entier ou réel)
- Byte (codé sur 1octet): de 0 à 255
Types de variables
Le type d'une variable détermine l'ensemble des valeurs qu'elle peut
prendre. Les types oerts par la plupart des langages sont:
* Type numérique (entier ou réel)
- Byte (codé sur 1octet): de 0 à 255
Types de variables
Types de variables
Le type d'une variable détermine l'ensemble des valeurs qu'elle peut
prendre. Les types oerts par la plupart des langages sont:
* Type numérique (entier ou réel)
- Byte (codé sur 1octet): de 0 à 255
Plan
L'instruction d'aectation
L'instruction d'aectation
L'instruction d'aectation
L'instruction d'aectation
L'instruction d'aectation
Quelques remarques
équivalente à A=1
Quelques remarques
équivalente à A=1
Quelques remarques
équivalente à A=1
A=2 et B=2
Les deux dernières instructions permettent-elles d'échanger les valeurs de
A et B ?
On dit que C est une variable tampon utilisée pour stocker une des
valeurs temporairement.
Plan
Expressions et opérateurs
Une expression peut être une valeur, une variable ou une opération
constituée de variables reliées par des opérateurs
Exemples: 1, b, a*2, a+ 3*b-c, ...
L'évaluation de l'expression fournit une valeur unique qui est le résultat
de l'opération
Les opérateurs dépendent du type de l'opération, ils peuvent être :
- Des opérateurs arithmétiques:+, -, *, /, % (modulo), ∧ (puissance)
- Des opérateurs logiques: NON, OU, ET
- Des opérateurs relationnels: =, <, >, <=, >=, 6=
- Des opérateurs sur les chaînes: & (concaténation)
Une expression est évaluée de gauche à droite mais en tenant compte
des priorités
Chap 1 : Introduction à la programmation 36
Dénitions des notions de base de l'algorithmique Expressions et opérateurs
Expressions et opérateurs
Une expression peut être une valeur, une variable ou une opération
constituée de variables reliées par des opérateurs
Exemples: 1, b, a*2, a+ 3*b-c, ...
L'évaluation de l'expression fournit une valeur unique qui est le résultat
de l'opération
Les opérateurs dépendent du type de l'opération, ils peuvent être :
- Des opérateurs arithmétiques:+, -, *, /, % (modulo), ∧ (puissance)
- Des opérateurs logiques: NON, OU, ET
- Des opérateurs relationnels: =, <, >, <=, >=, 6=
- Des opérateurs sur les chaînes: & (concaténation)
Une expression est évaluée de gauche à droite mais en tenant compte
des priorités
Chap 1 : Introduction à la programmation 36
Dénitions des notions de base de l'algorithmique Expressions et opérateurs
Expressions et opérateurs
Une expression peut être une valeur, une variable ou une opération
constituée de variables reliées par des opérateurs
Exemples: 1, b, a*2, a+ 3*b-c, ...
L'évaluation de l'expression fournit une valeur unique qui est le résultat
de l'opération
Les opérateurs dépendent du type de l'opération, ils peuvent être :
- Des opérateurs arithmétiques:+, -, *, /, % (modulo), ∧ (puissance)
- Des opérateurs logiques: NON, OU, ET
- Des opérateurs relationnels: =, <, >, <=, >=, 6=
- Des opérateurs sur les chaînes: & (concaténation)
Une expression est évaluée de gauche à droite mais en tenant compte
des priorités
Chap 1 : Introduction à la programmation 36
Dénitions des notions de base de l'algorithmique Expressions et opérateurs
Expressions et opérateurs
Une expression peut être une valeur, une variable ou une opération
constituée de variables reliées par des opérateurs
Exemples: 1, b, a*2, a+ 3*b-c, ...
L'évaluation de l'expression fournit une valeur unique qui est le résultat
de l'opération
Les opérateurs dépendent du type de l'opération, ils peuvent être :
- Des opérateurs arithmétiques:+, -, *, /, % (modulo), ∧ (puissance)
- Des opérateurs logiques: NON, OU, ET
- Des opérateurs relationnels: =, <, >, <=, >=, 6=
- Des opérateurs sur les chaînes: & (concaténation)
Une expression est évaluée de gauche à droite mais en tenant compte
des priorités
Chap 1 : Introduction à la programmation 36
Dénitions des notions de base de l'algorithmique Expressions et opérateurs
Expressions et opérateurs
Une expression peut être une valeur, une variable ou une opération
constituée de variables reliées par des opérateurs
Exemples: 1, b, a*2, a+ 3*b-c, ...
L'évaluation de l'expression fournit une valeur unique qui est le résultat
de l'opération
Les opérateurs dépendent du type de l'opération, ils peuvent être :
- Des opérateurs arithmétiques:+, -, *, /, % (modulo), ∧ (puissance)
- Des opérateurs logiques: NON, OU, ET
- Des opérateurs relationnels: =, <, >, <=, >=, 6=
- Des opérateurs sur les chaînes: & (concaténation)
Une expression est évaluée de gauche à droite mais en tenant compte
des priorités
Chap 1 : Introduction à la programmation 36
Dénitions des notions de base de l'algorithmique Expressions et opérateurs
Plan
Ecrire un algorithme qui vous demande de saisir votre nom puis votre
prénom et qui ache ensuite votre nom complet
Ecrire un algorithme qui vous demande de saisir votre nom puis votre
prénom et qui ache ensuite votre nom complet
Ecrire un algorithme qui vous demande de saisir votre nom puis votre
prénom et qui ache ensuite votre nom complet
Conclusion
Conclusion
Conclusion
Conclusion