• Aucun résultat trouvé

Cours environnement algorithmique – Cours et formation gratuit

N/A
N/A
Protected

Academic year: 2022

Partager "Cours environnement algorithmique – Cours et formation gratuit"

Copied!
11
0
0

Texte intégral

(1)

Chapitre 2 : Environnement algorithmique

Faîçal Felhi

[email protected] Faculté des Sciences de Gabès

Cours Algorithme et Programmation

1 Faîçal Felhi - [email protected]

(2)

Algorithmes et programmes

Informations en entrée

Informations en sortie

Algorithme informatique

=

schéma de calcul

Un algorithme est une suite finie de règles à

appliquer dans un ordre déterminé à un nombre fini de données, pour arriver en un nombre fini d’étapes, à un certain résultat, et cela indépendamment des données.

(3)

Algorithmes et programmes

3

Programme :

codage d’un algorithme afin que l’ordinateur puisse exécuter les actions décrites

doit être écrit dans un langage compréhensible par l’ordinateur

 

langage de programmation

Un programme est donc une suite ordonnée

d’instructions élémentaires codifiées dans un langage de programmation

Faîçal Felhi - [email protected]

(4)

Langages de programmation

RAPPEL: Langage machine

langage binaire

ses opérations sont directement compréhensibles par l’ordinateur

propre à chaque famille d’ordinateur

Ecriture des premiers programme en langage machine

(5)

Importance des algorithmes

5

Pour mener à bien un traitement sur un ordinateur il faut :

1. Concevoir un algorithme qui décrit comment le traitement doit être fait

2. Exprimer l’algorithme sous la forme d’un programme dans un langage de programmation adéquat

3. Faire en sorte que l’ordinateur exécute le programme : compilation

Faîçal Felhi - [email protected]

(6)

Algorithme

Programme en langage évolué

Programme en langage machine programmation

traduction

Interprétation par l’Unité Centrale de traitement

le traitement souhaité est réalisé

(7)

Environnement de programmation

Programme s’écrit dans un fichier texte

On écrit les commandes les unes à la suite des autres

Le compilateur

vérifie la syntaxe du fichier texte

Avaancer au lieu de avancer

traduit en langage machine (100101100101001011…)

Hélas, il ne détecte pas les bugs !!!

Si on fonce dans le mur, il ne nous dit rien !

Faîçal Felhi - [email protected] 7

(8)

Environnement de programmation

Environnement de programmation dédié

Fichier

source compilateur

Fichier traduit

Affichage des Erreurs

(9)

Programmation

Un programme est réalisé dans le but d’effectuer un ensemble de traitements particuliers sur un ensemble de données

Définir sous quelle forme les données initiales seront fournies à l’application

Définir sous quelle forme les résultats seront communiqués

Expliciter les différentes actions à réaliser pour réaliser cette tâche

Faîçal Felhi - [email protected] 9

(10)

Données et traitements

Donnée : valeur stockée

variable ou constante

Type

Traitement : opérations sur les données

instructions

Traitements

Données initiales résultats

(11)

Analyse du problème

Décomposer la tâche

Exemple simple : moyenne de 10 notes

Faîçal Felhi - [email protected] 11

Calculer Moyenne

Lire et stocker les données

notes

Afficher la Donnée moyenne

saisie clavier

affichage écran notes

saisies

moyenne affichée

Additionner les données notes

et stocker donnée somme

Diviser la donnée somme par 10

et stocker la donnée moyenne

Références

Documents relatifs

Le plus souvent, cela signifie qu’un objet dont la classe reste immuable, peut, dans certaines conditions, ˆetre rang´e dans une variable dont le type est une autre classe.. Un

Une jointure est la concaténation des champs d'une table avec ceux d'une autre table et la.. concaténation de chaque enregistrement de la table 1 avec tous ceux de la table 2 quand

Les élèves seront en autonomie sur les outils déjà proposés (fichier ou jeux) et vous prenez un groupe de 3–4 élèves sur une difficulté particulière : par exemple la

Concrètement, qu'est ce que fait cette requête : elle sélectionne langue_nom et ouvrage_titre, dans t_langues à laquelle elle ajoute les données de la table t_ouvrage où la langue

- Ouvrez la base de données dans laquelle vous désirez créer une table. - Clique dans l’onglet Créer sur Table.. Choisir le « Mode création », en cliquant avec bouton droit de

Ces règles sont aussi utilisées, dans l’autre sens, pour valider l’état de normalisation d’une base Les formes normales sous entendent que chaque table possède une clé

 Update() : met à jour les valeurs de la base à partir du POJO.  Delete() : supprime le record selon l'ID

 Exemple 1 : Clé primaire comme contrainte de table pour Produit (Numprod, Desprod, Couleur, Poids, Qte_stk, Qte_seuil,