• Aucun résultat trouvé

Algorithme Algorithmique 08/10/20081

N/A
N/A
Protected

Academic year: 2022

Partager "Algorithme Algorithmique 08/10/20081"

Copied!
3
0
0

Texte intégral

(1)

08/10/2008

1 Informatique S1

Programmation C

• Objectifs

– introduction à l’algorithmique – Introduction au langage C

• Organisation

– CM : 12 séances de 1h – TD : 12 séances de 2h

• Présence obligatoire sur les TDs

• Évaluation

– 50% examen, 50% contrôle continu – Contrôle continu (TD)

• Interrogations surprises (QCM)

• Devoir long

• Participation

08/10/2008 Informatique (Programmation C) - 1

Manuele Kirsch Pinheiro

Algorithmique

• Algorithme

– Suite finie des pas à effectuer, dans un ordre donnée, afin de parvenir à un résultat – Actions pour résoudre un problème – Exemple : Changer une ampoule

• Quels sont les pas à effectuer pour changer une ampoule ?

08/10/2008 Informatique (Programmation C) -

Manuele Kirsch Pinheiro 2

Algorithme

• Programme

– Implémentation d’un algorithme à l’aide d’un langage de programmation

• L’algorithme est la « recette » du programme

08/10/2008 Informatique (Programmation C) -

Manuele Kirsch Pinheiro 3

(2)

08/10/2008

2 Langage C

• Historique

– Création en 1972 par Denis Ritchie (entre autres) avec l’objectif d’écrire un système d’exploitation (Unix, le « grand-père » de Linux)

– Résultat : un langage performant et versatile

08/10/2008 Informatique (Programmation C) -

Manuele Kirsch Pinheiro 4

Langage C

• Évolution

– Le langage C a bien évolué dans le temps – 78 : Kernighan & Ritchie

– Années 80 : standardisation ANSI C

08/10/2008 Informatique (Programmation C) -

Manuele Kirsch Pinheiro 5

Langage C

• Comment ça marche ?!

– Le C est un langage compilé

1) On écrit le programme (code source) avec un éditer de texte non-formaté

2) On passe le code source au compilateur 3) On exécute le code binaire (le programme)

08/10/2008 Informatique (Programmation C) -

Manuele Kirsch Pinheiro 6

#include Main { print

…. … }

Programme.c

code source gcc Programme.c compilateur

010110101 010111001 001101011 001101101 110110111

Programme.exe code binaire

exécution du programme

(3)

08/10/2008

3 Exécution d’un programme

• Code binaire

– Le « langage » compris par les machines – Le système d’exploitation interprète

le code binaire – Unité : bit

08/10/2008 Informatique (Programmation C) -

Manuele Kirsch Pinheiro 7

Hardware Système d’exploitation

Applications

programme Windows

Linux

Références

Documents relatifs

Sommaire Introduction Syst` emes r´ epartis Notion de temps Algorithmes r´ epartis Complexit´ e(s) Mod´ elisation des r´ eseaux. Mod´elisation

Le volume de la tâche est déterminé par le produit de son épaisseur par sa surface.. diamètre orange de 6cm soit 3cm

De telle sorte, qu'en ma qualité de mandataire liquidateur, je peux certifier par la présente, l'irrécouvrabilité totale et définitive de votre créance d’un montant de cinq

2/ Mission 1 : Initialiser le robot de sorte qu’il soit placé dans le coin Sud-Ouest et orienté vers le Nord.. Faire avancer Nono de

1) Le spectre d’absorption montre que la longueur d’onde la plus fortement absorbée par la solution est λ max = 450 nm. Le cercle chromatique permet de dire que la solution

 On distingue deux grands types d’ondes émises par un séisme: les ondes de fond, celles qui se propagent à l’intérieur de la terre et qui comprennent les ondes S et les ondes

On effectue aussi le «blanc» qui consiste à mesurer l’absorbance (à 280 nm) du solvant et des parois de la cuve.. Pour effectuer une dilution, il faut de la verrerie précise

This may be needed to allow tolower() and toupper() to work with Unicode characters beyond the Basic Multilingual Plane where not supported by system functions (e.g. on Solaris where