Présentation du cours

Save this PDF as:
 WORD  PNG  TXT  JPG

Dimension: px
Commencer à balayer dès la page:

Download "Présentation du cours"

Transcription

1 Thibault HILAIRE François PECHEUX Informatique générale 1 (Python) Introduction Présentation du cours AGRAL-MTX-GM h de cours, 40h de TP/projets Informatique générale 1 1 TP sur l utilisation de Word/Excel 9 Cours suivi du TP correspondant 3 séances de Projet QCM/mini interro en début/fin de certains cours les TP seront tous évalués, certains seront notés projet noté un examen final Préambule Ce cours est une introduction à la programmation et l algorithmique : Programmer pour effectuer des calculs compliqués/répétitifs (automatisation des tâches du métier d ingénieur) Apprendre à réfléchir (algorithmique) et à mettre en œuvre (programmer) dans n importe quel langage Appréhender la difficulté de résolution d un problème informatique donné et savoir discuter avec un développeur Il est illustré par l apprentissage du langage Python Tous les concepts vus pourront être appliqués à d autres langages. T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 3/42 T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 4/42

2 À quoi ça sert? Information et ordinateurs T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 5/42 Architecture d un ordinateur "#$%&'($')#(*+(,*-#+&./'()#,* Les ordinateurs calculent! carte mère CPU (microprocesseur) écran clavier mémoire vive (RAM) cartes de périphériques alimentation lecteur de disque (CD, DVD) utilisés pour traiter du texte, du son, des images, pourtant ils ne font qu une seule chose : Calculer tout est donc représenté par des nombres (texte, son, image, jeux) plus exactement, ils ne manipulent que des informations binaires 0 ou 1! souris disque dur T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 7/42 T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 8/42

3 Information binaire Information binaire information avec uniquement deux états vrai ou faux, ouvert ou fermé, correspond à une réalité physique de l ordinateur l électronique numérique du processeur stockage en mémoire (RAM), sur le disque dur, le DVD, la transmission d information numérique On représente une information binaire par 0 ou 1 Ce n est qu une abstraction pour représenter l information. Autres abstractions : un mappemonde permet de représenter la terre un plan de métro représente le plan du réseau le chiffre 4 peut se représenter de différentes façons : 4, IV, 100 T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 9/42 Numérotation de position T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 10/42 La base décimale Pour représenter tous les nombres, nous utilisons un alphabet spécialisé : les chiffres : 0, 1, 2, 3, 4 5, 6, 7, 8, 9 on représente nos nombres en base 10 on utilises parfois d autres bases (heures, minutes, secondes) certaines civilisations utilisent d autres bases (maya en base 20) Les Simpsons utilisent la base 8 L ordre des chiffres dans un nombre est capitale (numérotation de position) C est la position des nombres qui donnent la valeur 2034 = En base décimale, on utilise ces 2 règles pour l écriture d un nombre On utilise uniquement l alphabet de 0 à 9 (10 chiffres) La position d un de ces chiffres dans un nombre nous indique la puissance de dix par laquelle ce chiffre doit être multiplié pour reconstituer le nombre S il y a un 7 en 5 ème position, ce 7 représente , c-à-d 70, 000 Si le 7 est en 1ère position (à droite), il représente , c-à-d 7 (c est l unité) T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 11/42 T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 12/42

4 Représentation binaire Unités informatiques Concrètement, les ordinateurs ne traitent que des données binaires. L information est donc stockée avec une représentation binaire. On utilise donc la base 2. s Une information binaire, symbolisée couramment par 0 ou 1 s appelle un bit (binary digit) Un groupe de 8 bits s appelle un octet (en anglais Byte, à ne pas confondre avec bit) On parle souvent de kilo-octets, méga-octets, giga-octets, téra-octets 1 ko = octets 1 Mo = ko = octets 1 Go = octets Attention, avant 1998, on avait 1 ko = 1024 octets, 1Mo = 1024 ko = octets. iphone de 64Go, disque dur de 2To (ou 2TB) connection internet de 20 gigabit/s T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 13/42 Le codage binaire : décodage En base binaire, on utilise ces 2 règles pour l écriture d un nombre On utilise uniquement l alphabet composé de 0 et 1 La position d un de ces chiffres dans un nombre nous indique la puissance de deux par laquelle ce chiffre doit être multiplié pour reconstituer le nombre T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 14/42 Le codage binaire : codage Recherche des puissances successives de 2 Divisions entières successives par 2 (restes) Décodage de b Il n y a que 10 sortes de gens dans la vie : ceux qui comprennent le binaire et les autres T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 15/42 T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 16/42

5 Octets et choix d un codage Un octet peut servir à coder 2 8 nombres différents (car 8 bits de 2 états) Différents choix sont possibles pour interpréter un octet la série des nombres entiers de 0 à 255 la série des nombres entiers relatifs de -128 à +127 Pure affaire de convention, de choix de codage Si on veut coder des nombres plus grands, il faudra utiliser plusieurs octets avec 2 octets, possibilités avec 3 octets, possibilités Octets et codage de texte Un octet peut aussi coder un caractère Il y a 26 caractères minuscules, 26 majuscules, 10 chiffres, plus la ponctuation Un octet est suffisant pour coder un jeu de caractères (hors accents) Une norme permet à tout le monde d avoir la même représentation l ASCII American Standard Code for Information Interchange) est le standard b b b b A b C b a T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 17/42 T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 18/42 Qu est-ce que l algorithmique? Introduction à l algorithmique Vous avez déjà exécuté des algorithmes en suivant une recette de cuisine en déchiffrant un mode d emploi (Ikea) Vous avez déjà fabriqué et fait exécuté des algorithmes si vous avez déjà indiqué un chemin à un touriste si vous avez fait chercher un objet à quelqu un par téléphone L algorithmique est une aptitude partagée par tout le monde (ce n est pas uniquement informatique) T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 20/42

6 d un algorithme On peut comparer un algorithme à une recette de cuisine. Les ingrédients nécessaires à la réalisation du gâteau sont les données ou entrées. L algorithme est une suite d actions qui produira des résultats ou sorties. La recette du gâteau nantais L algorithme gâteau nantais Les actions (ou instructions) qui composent un algorithme sont séquentielles Les actions se suivent et doivent être réalisées l une après l autre ; Ex : On ne peut pas cuire le gâteau nantais avant d avoir verser la pâte dans le moule L algorithme du gâteau nantais : 1 Mélanger le beurre mou avec le sucre 2 Ajouter les amandes, et incorporer les oeufs un à un. 3 Tant que le sucre n a pas totalement fondu, bien mélanger 4 Raper le chocolat pour en faire des petites paillettes et les rajouter 5 Ajouter 5cl de rhum 6 Ajouter à la spatule la farine, sans trop mélanger 7 Verser la pâte dans le moule 8 Faire cuire 45 min à C dans un moule à manqué 9 Sortir le plat du four 10 Arroser avec 5cl de rhum 11 Quand le gâteau est froid, mélanger 5cl de rhum avec le sucre glace, et napper avec ce glaçage T. Hilaire, F. Pecheux Informatique sucre beurre chocolat rhum générale 1 (Python) Introduction 21/42 entrées d un programme amandes farine oeufs T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 22/42 d un programme Écrire un algorithme programme informatique Recette revient du gâteau à écrire nantais un algorithme dans un langage compréhensible par un ordinateur : Un programme informatique est une liste d ordres indiquant à un ordinateur ce qu il doit faire sorties gâteau nantais Il se présente sous la forme d une ou plusieurs séquences d instructions devant être exécutées dans un certain ordre par un processeur, et comportant souvent des données d entrées chargées en mémoire. Un programme informatique est écrit dans un langage de programmation Le langage permet à la personne qui rédige un programme de faire abstraction de certains mécanismes internes Contrairement à un algorithme qui s écrit dans un langage de pseudo-code ou en langage naturel, un programme doit être correct syntaxiquement. Un même algorithme peut être écrit dans des dizaines de langages de programmations différents. T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 23/42 T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 24/42

7 Langages informatiques Pourquoi apprendre l algorithmique pour apprendre à programmer? En quoi a-t-on besoin d un langage spécial, distinct des langages de programmation compréhensibles par les ordinateurs? L algorithmique exprime les instructions résolvant un problème donné indépendamment des particularités de tel ou tel langage. Plus facile de réfléchir au problème, le découper, le résoudre si on n a pas à se soucier des particularités d un langage Analogie avec la dissertation : algorithme plan, les idées, leur organisation code rédaction + orthographe T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 25/42 Langages informatiques Le langage machine C est la suite de bits qui est interprétée par le processeur de l ordinateur lors de l exécution d un programme, chaque instruction étant caractérisée par un code d opération. ARM Instruction Set Format Instruction typ Cond Cond 0 0 I Opcode S A S Rn Rd Rd Rn Rs Operand Rm Data processing / Multiply Cond U A S RdHi RdLo Rs Rm Long Multiply Langage proche du langage machine qui peut être directement Cond B 0 0 Rn Rd Rm Swap interprété par le processeur de l ordinateur tout en restant Cond 0 1 I P U B W L Rn Rd Offset Load/Store Byte/ lisible par un humain, créé pour faciliter le travail des Cond P U S W L Rn Register List programmeurs. Il consiste à représenter les combinaisons de Cond P U 1 W L Rn Rd Offset1 1 S H 1 Offset2 bits employées en langage binaire par des symboles. Cond P U 0 W L Rn Rd S H 1 Rm Exemple : ADD r0,r1,0x62 signifie "ajouter la valeur du registre Cond r11 avec 0 1 L la valeur hexadécimale Offset 0x61 et mettre le Load/Store Multi Halfword transfer : Imm Halfword transfer: Reg Branch résultat Cond dans le1 registre " Rn Branch Exchange Le langage d assemblage (assembleur) Cond P U N W L Rn CRd CPNum Offset Coprocessor data Cond Op1 CRn CRd CPNum Op2 0 CRm Coprocessor data T. Hilaire, F. Pecheux Cond Informatique Op1 générale L 1 (Python) CRn Introduction Rd CPNum Op2 1 CRm Coprocessor 26/42 regi Cond SWI Number Software interrup Le C Langage de haut niveau, plus lisible que l assembleur, tout en restant proche de la machine Systèmes d exploitation, systèmes embarqués, calculs intensifs, C++, Java, Objective-C, Langage haut niveau orientés objets PHP, HTML, SQL Langages vus en Informatique Générale 2, liés au web HTML : langage de description de page SQL : langage de requêtes sur des bases de données PHP : langage de programmation web The ARM Instruction Set - ARM University Program - V1.0 Python T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 27/42

8 Python Références bibliographiques Simple Efficace, et fourni avec de nombreuses bibliothèques (Battery included!) Code très lisible, pédagogique De plus en plus utilisé (Google, ) Logiciel libre, disponible sur toutes les plateformes (Windows, Linux, Mac OS, etc.) Programmation Python, conception et optimisation, Tarik Ziadé, Éd. Eyrolles Python, Learn it the hard way Dive Into Python Cours, TD, TP en ligne rubrique Enseignement/Infogen1 T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 29/42 T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 30/42 À propos de logiciels libres Petit aparté Licences logicielles Licence de logiciel Une licence de logiciel est un contrat par lequel le titulaire des droits d auteur sur un programme informatique définit avec son cocontractant (utilisateur) les conditions dans lesquelles ce programme peut être utilisé, diffusé ou modifié. Contrat de Licence Utilisateur Final (CLUF) Deux grands types de logiciels (selon leur licence) : Logiciels propriétaires licence fixe, nominative ou flottante logiciel payante ou gratuit Logiciels libres peut être payant T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 32/42

9 Logiciels libres Logiciels libres Un logiciel est libre s il confère à son utilisateur 4 libertés : la liberté d exécuter le programme, pour tous les usages, la liberté d étudier le fonctionnement du programme et de l adapter à ses besoins, la liberté de redistribuer des copies du programme (donner ou vendre des copies), la liberté d améliorer le programme et de distribuer ces améliorations au public, pour en faire profiter toute la communauté. L accès au code source est donc nécessaire mais pas suffisant logiciels libres logiciel open source Ces logiciels sont-ils libres ou propriétaires? Libres Propriétaires Windows Windows GNU/Linux GNU/Linux MSN MSN Firefox Firefox Chromium Google Chrome Google Chrome Android Android Skype Skype Microsoft Office Microsoft Office Open Office Open Office Facebook Facebook T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 33/42 T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 34/42 Licence de libre diffusion De la même manière, ce type de licence est étendu à une œuvre de l esprit au sens large (logiciel, document, photo, etc.) La possibilité d utiliser l œvre, pour tous les usages ; La possibilité d étudier l œuvre ; La possibilité de redistribuer des copies de l œuvre ; La possibilité de modifier l œuvre de l esprit et de publier ces modifications. Principales licences : GNU GPL (GNU General Public License), GFDL BDS Creative Commons CeCiLL Nom CC-by CC-by-sa CC-by-nd CC-by-nc CC-by-nc-sa CC-by-nc-nd Licences Creative Commons Les licences Creative Commons sont un ensemble de licences régissant les conditions de réutilisation et/ou de distribution d œuvres. Symboles T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 35/42 T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 36/42

10 Licences Creative Commons Exemples d œuvres sous licence Creative Commons : Ce cours, sous licence CC-by-nc-sa De nombreux cours, polycopiés, exercices, etc. Le long métrage Le Bal des Innocents La bière Vores ØI (CC-by-sa), (OpenCola sous licence GPL, ) etc. 1 ers pas en Python T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 37/42 Langage interprété Python est un langage interprété : chaque ligne de code est 1 lue 2 interprétée (décodée) 3 exécutée Si on lance Python depuis un terminal (avec la commande python), on a Exemple Invite de commande 1 >>> print ("Ca va bien ou bien?") 3 >>> On peut aussi se servir de l interpréteur comme d une calculatrice Python (r266:84292, Dec , 00:02:40) [GCC 4.4.5] on linux2 >>> 2+2 Type "help", "copyright", "credits" or "license" for more information. 4 >>> >>>»> correspond à l invite de commande : Python attend une commande On quitte Python avec Ctrl+D. T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 39/42 T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 40/42

11 Fichier.py Commentaires On peut aussi sauvegarder son programme dans un fichier.py Mon1erProgramme.py # Ceci est mon 1 er programme print ("Ca va bien, ou bien?") print (" Comme 2 et 2 font ") print (2+2) print ("?") Les commentaires commencent par le caractère # jusqu à la fin de la ligne Ils servent à donner plus d informations Il faut les utiliser pour Annoter le code Séparer les différentes parties du code Indiquer le rôle de chaque variable (indispensable dès qu on a beaucoup de variables) T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 41/42 T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 42/42

Thibault HILAIRE. thibault.hilaire@lip6.fr. Informatique générale 1 (Python) CM1 AGRAL-MTX 2015-2016

Thibault HILAIRE. thibault.hilaire@lip6.fr. Informatique générale 1 (Python) CM1 AGRAL-MTX 2015-2016 Thibault HILAIRE thibault.hilaire@lip6.fr Informatique générale 1 (Python) CM1 AGRAL-MTX 2015-2016 Présentation du cours Informatique générale 1 Ce cours est un cours d introduction à la programmation

Plus en détail

Programmation C. Apprendre à développer des programmes simples dans le langage C

Programmation C. Apprendre à développer des programmes simples dans le langage C Programmation C Apprendre à développer des programmes simples dans le langage C Notes de cours sont disponibles sur http://astro.u-strasbg.fr/scyon/stusm (attention les majuscules sont importantes) Modalités

Plus en détail

Cours Informatique 1. Monsieur SADOUNI Salheddine

Cours Informatique 1. Monsieur SADOUNI Salheddine Cours Informatique 1 Chapitre 2 les Systèmes Informatique Monsieur SADOUNI Salheddine Un Système Informatique lesystème Informatique est composé de deux parties : -le Matériel : constitué de l unité centrale

Plus en détail

L informatique en BCPST

L informatique en BCPST L informatique en BCPST Présentation générale Sylvain Pelletier Septembre 2014 Sylvain Pelletier L informatique en BCPST Septembre 2014 1 / 20 Informatique, algorithmique, programmation Utiliser la rapidité

Plus en détail

Introduction à l informatique. INF0326 - Outils bureautiques, logiciels et Internet

Introduction à l informatique. INF0326 - Outils bureautiques, logiciels et Internet Introduction à l informatique INF0326 - Outils bureautiques, logiciels et Internet Informatique L'informatique est la science qui regroupe l ensemble des théories et techniques permettant de traiter de

Plus en détail

De l ordinateur au processus : rôle d un système

De l ordinateur au processus : rôle d un système De l ordinateur au processus : rôle d un système Introduction aux systèmes d exploitation Gaël Thomas Présentation du cours Contexte du cours : Introduire notre objet d étude : les systèmes d exploitation

Plus en détail

La mémoire. Un ordinateur. L'octet. Le bit

La mémoire. Un ordinateur. L'octet. Le bit Introduction à l informatique et à la programmation Un ordinateur Un ordinateur est une machine à calculer composée de : un processeur (ou unité centrale) qui effectue les calculs une mémoire qui conserve

Plus en détail

QUELQUES CONCEPTS INTRODUCTIFS

QUELQUES CONCEPTS INTRODUCTIFS ESIEE Unité d'informatique IN101 Albin Morelle (et Denis Bureau) QUELQUES CONCEPTS INTRODUCTIFS 1- ARCHITECTURE ET FONCTIONNEMENT D UN ORDINATEUR Processeur Mémoire centrale Clavier Unité d échange BUS

Plus en détail

Codage d information. Codage d information : -Définition-

Codage d information. Codage d information : -Définition- Introduction Plan Systèmes de numération et Représentation des nombres Systèmes de numération Système de numération décimale Représentation dans une base b Représentation binaire, Octale et Hexadécimale

Plus en détail

TIC. Tout d abord. Objectifs. L information et l ordinateur. TC IUT Montpellier

TIC. Tout d abord. Objectifs. L information et l ordinateur. TC IUT Montpellier Tout d abord TIC TC IUT Montpellier Nancy Rodriguez Destruel Dans la salle de cours (et partout ailleurs ) : Ponctualité et assiduité exigées Ne pas manger, ni boire, ni dormir, ni travailler à autre chose

Plus en détail

Base de l'informatique. Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB)

Base de l'informatique. Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB) Base de l'informatique Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB) Généralité Comment fonctionne un ordinateur? Nous définirons 3 couches Le matériel

Plus en détail

Introduction à l informatique, à Python, et représentation des nombres en machine

Introduction à l informatique, à Python, et représentation des nombres en machine Introduction à l informatique, à Python, et représentation des nombres en machine Table des matières Qu est-ce-que l informatique? Qu est-ce-qu un ordinateur? 2 Principaux composants...............................................

Plus en détail

Les ordinateurs dispositifs électroniques fonctionnant sur la principe de création, transmission et conversion d impulses électriques

Les ordinateurs dispositifs électroniques fonctionnant sur la principe de création, transmission et conversion d impulses électriques Les ordinateurs dispositifs électroniques fonctionnant sur la principe de création, transmission et conversion d impulses électriques Les informations traitées par l ordinateur (nombres, instructions,

Plus en détail

Chapitre 2 Architecture d un micro ordinateur

Chapitre 2 Architecture d un micro ordinateur Chapitre 2 Architecture d un micro ordinateur I. Introduction 1. Définition d'un ordinateur : C est une machine qui traite les informations d une manière automatique avec une très grande vitesse et sans

Plus en détail

Le codage des informations TP n 5

Le codage des informations TP n 5 But du TP :- Comprendre le principe de codage des informations. - Savoir passer d un système de numérotation à un autre. - Construire un tableau de conversion avec Excel. Lire le cours suivant puis compléter

Plus en détail

Le codage de l'information

Le codage de l'information Le codage de l'information Compétences associées A2 : Analyser et interpréter une information numérique Objectifs Etre capable: - de définir le rang ou le poids d'un chiffre d'un système de numération,

Plus en détail

Introduction au codage de l information:

Introduction au codage de l information: Introduction au codage de l information: Quelques éléments d architecture de l ordinateur Comparaison de la carte perforée au DVD Pourquoi est-il nécessaire de coder l information? Numérisation Formats

Plus en détail

Plan. Codage d information d Codage de l informationl. Les informations traitées par les ordinateurs sont de différentes natures :

Plan. Codage d information d Codage de l informationl. Les informations traitées par les ordinateurs sont de différentes natures : Plan Introduction Systèmes de numération et représentation des nombres Systèmes de numération Système de numération décimaled Représentation dans une base b Représentation binaire, Octale et Hexadécimale

Plus en détail

IPT : Cours 2. La représentation informatique des nombres

IPT : Cours 2. La représentation informatique des nombres IPT : Cours 2 La représentation informatique des nombres (3 ou 4 heures) MPSI-Schwarz : Prytanée National Militaire Pascal Delahaye 28 septembre 2015 1 Codage en base 2 Définition 1 : Tout nombre décimal

Plus en détail

Architecture logicielle des ordinateurs

Architecture logicielle des ordinateurs Architecture logicielle des ordinateurs Yannick Prié UFR Informatique Université Claude Bernard Lyon 1 des ordinateurs Objectifs du cours Notions générales sur le fonctionnement matériel (un peu) et logiciel

Plus en détail

Introduction à l informatique en BCPST

Introduction à l informatique en BCPST Introduction à l informatique en BCPST Alexandre Benoit BCPST L informatique en BCPST «L enseignement de l informatique en classes préparatoires de la filière BCPST a pour objectif d introduire puis de

Plus en détail

Introduction à l Informatique

Introduction à l Informatique Introduction à l Informatique. Généralités : Etymologiquement, le mot informatique veut dire «traitement d information». Ceci signifie que l ordinateur n est capable de fonctionner que s il y a apport

Plus en détail

III - PROGRAMMATION EN ASSEMBLEUR

III - PROGRAMMATION EN ASSEMBLEUR III - PROGRAMMATION EN ASSEMBLEUR 3.1 Introduction à la programmation en assembleur Pour programmer un ordinateur on utilise généralement des langages dits évolués ou de haut niveau : C, C++, Java, Basic,

Plus en détail

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions Cours d introduction à l informatique Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions Qu est-ce qu un Une recette de cuisine algorithme? Protocole expérimental

Plus en détail

Informatique. Les réponses doivent être données en cochant les cases sur la dernière feuille du sujet, intitulée feuille de réponse

Informatique. Les réponses doivent être données en cochant les cases sur la dernière feuille du sujet, intitulée feuille de réponse Questions - Révision- - 1 er Semestre Informatique Durée de l examen : 1h pour 40 questions. Aucun document n est autorisé. L usage d appareils électroniques est interdit. Les questions faisant apparaître

Plus en détail

Généralités sur les systèmes informatiques

Généralités sur les systèmes informatiques La date: Généralités sur les systèmes informatiques I. Définitions : L'information : est un ensemble de données ayants un sens compréhensible par l'homme. Le traitement : est un ensemble d'opérations effectuées

Plus en détail

Question 1 : Sur votre compte-rendu, indiquer les réponses pour les positions a et b des interrupteurs.

Question 1 : Sur votre compte-rendu, indiquer les réponses pour les positions a et b des interrupteurs. 2 nde MPI Le Binaire 1 / 8 I) Le codage 1) Présentation du L informatique utilise des courants électriques, des aimantations, des rayons lumineux... Chacun de ces phénomènes met en jeu deux états possibles

Plus en détail

Machines composées de (depuis 1940 env.) : http://cui.unige.ch/isi/cours/std/

Machines composées de (depuis 1940 env.) : http://cui.unige.ch/isi/cours/std/ données pr ogramme 11111101 11001101 01000101 b us disque ma gnétique processeur écran Structures de données et algorithmes Ordinateurs Gilles Falquet, printemps-été 2002 Machines composées de (depuis

Plus en détail

Module : Fichier. Chapitre I : Généralités

Module : Fichier. Chapitre I : Généralités Module : Fichier Semestre 1 Année : 2010/2011-1- SOMMAIRE 1. Introduction 2. Définition d un fichier 3. Caractéristiques d un fichier 4. Topologie des fichiers 5. Résumé 6. QCM 7. Exercices 8. Bibliographie

Plus en détail

4 e ALGORITHMIQUE. Année scolaire 2010 / 2011

4 e ALGORITHMIQUE. Année scolaire 2010 / 2011 ALGORITHMIQUE PASCAL CHAUVIN 4 e Année scolaire 2010 / 2011 Paternité Pas d utilisation commerciale Partage des conditions initiales à l identique Licence Creative Commons 2.0 France PASCAL CHAUVIN Collège

Plus en détail

LE BINAIRE ET LE CODAGE DES INFORMATIONS

LE BINAIRE ET LE CODAGE DES INFORMATIONS LE BINAIRE ET LE CODAGE DES INFORMATIONS Objectifs : Connaître le système binaire, le bit et l'octet. Comprendre le codage des informations en informatique I LE SYSTEME BINAIRE ) Le binaire L informatique

Plus en détail

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application Université de Provence Licence Math-Info Première Année V. Phan Luong Algorithmique et Programmation en Python Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application 1 Ordinateur Un

Plus en détail

Travaux pratiques Utilisation de la calculatrice Windows pour les adresses réseau

Travaux pratiques Utilisation de la calculatrice Windows pour les adresses réseau Travaux pratiques Utilisation de la calculatrice Windows pour les adresses réseau Objectifs 1re partie : Accéder à la calculatrice Windows 2e partie : Convertir des valeurs de différents systèmes 3e partie

Plus en détail

TP Informatique 1 Présentation prise en main Visual Studio

TP Informatique 1 Présentation prise en main Visual Studio TP Informatique 1 Présentation prise en main Visual Studio But : prise en en main visual studio 1ères notions Variable Informatique : domaine d'activité scientifique, technique et industriel en rapport

Plus en détail

Un ordinateur, c est quoi?

Un ordinateur, c est quoi? Un ordinateur, c est quoi? Les composants matériels... 16 Les logiciels... 21 L anatomie d un ordinateur de bureau... 23 L anatomie d un ordinateur portable... 31 Chapitre 1 Un ordinateur, c est quoi?

Plus en détail

Notions de langage machine

Notions de langage machine Notions de langage machine 18 décembre 2009 Rappels et introduction Architecture de Van Neumann : Processeur = UC + UAL Mémoire interne au processeur = les registres (soit seulement l accumulateur, soit

Plus en détail

Introduction aux systèmes d exploitation

Introduction aux systèmes d exploitation Introduction aux systèmes d exploitation Le système d exploitation est un ensemble de logiciels qui pilotent la partie matérielle d un ordinateur. Les principales ressources gérées par un système d exploitation

Plus en détail

Numération. Le tableau récapitulatif ci-dessous donne l équivalence de quelques nombres pour les bases 10, 2 et 16.

Numération. Le tableau récapitulatif ci-dessous donne l équivalence de quelques nombres pour les bases 10, 2 et 16. 1. Systèmes de numération 11. Système décimal : Base 10 C est le système utilisé dans la vie courante, il est basé sur le nombre 10. Pour représenter les nombres décimaux, on utilise les chiffres de 0

Plus en détail

Informatique? Numérique? L informatique est la science du traitement de l information.

Informatique? Numérique? L informatique est la science du traitement de l information. Informatique? Numérique? L informatique est la science du traitement de l information. L information est traitée par un ordinateur sous forme numérique : ce sont des valeurs discrètes. Cela signifie que,

Plus en détail

STRUCTURE D UN ORDINATEUR. II. Contenu L unité centrale d un ordinateur actuel contient les éléments suivants :

STRUCTURE D UN ORDINATEUR. II. Contenu L unité centrale d un ordinateur actuel contient les éléments suivants : STRUCTURE D UN ORDINATEUR I. Présentation Un ordinateur est composé d une unité centrale, en boîtier «tour» ou «desktop», qui contient tous les éléments qui permettent à l ordinateur de fonctionner. Boîtier

Plus en détail

Chap. I : Architecture de base d un ordinateur

Chap. I : Architecture de base d un ordinateur UMR 7030 - Université Paris 13 - Institut Galilée Cours Architecture et Système Dans cette partie, nous décrivons rapidement l architecture de base d un ordinateur et les principes de son fonctionnement.

Plus en détail

Alain ROBERT. Vous avez dit «Numérique»?

Alain ROBERT. Vous avez dit «Numérique»? Alain ROBERT Vous avez dit «Numérique»? Attention : Ce document est déposé. Son usage est libre dans tous les établissements d'enseignement. Si vous souhaitez le dupliquer sur un site internet ou l incorporer

Plus en détail

Cours architectures des ordinateurs

Cours architectures des ordinateurs Université KASDI MERBAH Ouargla Faculté des Nouvelles Technologies de l Information et de la Communication Département d Informatique et Technologie de l information Cours architectures des ordinateurs

Plus en détail

La numération. Le décimal, le binaire, l'hexadécimal Conversions entre bases Les codages binaire réfléchi, décimal codé binaire et ASCII

La numération. Le décimal, le binaire, l'hexadécimal Conversions entre bases Les codages binaire réfléchi, décimal codé binaire et ASCII Cours sur la numération La numération Le décimal, le binaire, l'hexadécimal Conversions entre bases Les codages binaire réfléchi, décimal codé binaire et ASCII Le système décimal Les nombres que nous utilisons

Plus en détail

Principes de fonctionnement des machines binaires

Principes de fonctionnement des machines binaires Principes de fonctionnement des machines binaires Cédric Herpson cedric.herpson@lip6.fr http://www-desir.lip6.fr/~herpsonc/pf1.htm Le contenu de ces transparents est basé sur les cours de Jean-Marie Rifflet

Plus en détail

Cours. La numération

Cours. La numération Cours La numération Cours sur la numération P V1.6 1/10 Lycée Jules Ferry Versailles - CRDEMA 2007-2008 TABLE DES MATIERES : 1 INTRODUCTION....3 1.1 LA BASE....3 2 LES SYSTEMES DE NUMERATION...3 2.1 LE

Plus en détail

La présentation multimédia

La présentation multimédia La présentation multimédia Objectif de la séquence : Distinguer les différents types de documents multimédia en fonction de leur usage. Choisir et justifier un format de fichier. Choisir un mode de dialogue

Plus en détail

notes Laurent DUPRAT Pratiquons ensemble PC & Windows

notes Laurent DUPRAT Pratiquons ensemble PC & Windows Pratiquons ensemble PC & Windows Support de notes Laurent DUPRAT Pratiquons ensemble PC & Windows Support de notes Laurent DUPRAT Pratiquons ensemble PC & Windows Support de notes Laurent DUPRAT Pratiquons

Plus en détail

Chap. III : Le système d exploitation

Chap. III : Le système d exploitation UMR 7030 - Université Paris 13 - Institut Galilée Cours Architecture et Système Le système d exploitation (ou O.S. de l anglais Operating System ) d un ordinateur est le programme qui permet d accéder

Plus en détail

Contrôle Architecture des microprocesseurs Durée 2 heures

Contrôle Architecture des microprocesseurs Durée 2 heures Contrôle Architecture des microprocesseurs Durée 2 heures Tous les documents personnels (cours, TD, TP) sont autorisés. La machine à calculer est autorisée. La qualité de la présentation sera prise en

Plus en détail

Un monde informatique

Un monde informatique monde informatique Dutailly, avril 2015 Mise à jour septembre 2015 SOMMAIRE Qu y a-t-il un ordinateur?... 3 Ranger ses fichiers... 7 Comment l ordinateur sait-il à quel type de fichier il a affaire?...

Plus en détail

Séance du jeudi 6 Octobre 2011 PIT quartier Parmentier

Séance du jeudi 6 Octobre 2011 PIT quartier Parmentier Séance du jeudi 6 Octobre 2011 PIT quartier Parmentier Pour les débutants. Quelques bases. L écran de votre ordinateur contient ce que l on appelle le BUREAU Les petites vignettes ou icônes représentent

Plus en détail

Système. Introduction aux systèmes informatiques

Système. Introduction aux systèmes informatiques Introduction aux systèmes informatiques Système Un système est une collection organisée d'objets qui interagissent pour former un tout Objets = composants du système Des interconnexions (liens) entre les

Plus en détail

INTRODUCTION Structure de base de l ordinateur. Rôle de l ordinateur Eléments de l ordinateur. Joëlle Delacroix - NFA004 1

INTRODUCTION Structure de base de l ordinateur. Rôle de l ordinateur Eléments de l ordinateur. Joëlle Delacroix - NFA004 1 INTRODUCTION Structure de base de l ordinateur Rôle de l ordinateur Eléments de l ordinateur Joëlle Delacroix - NFA004 1 Les différents niveaux de la machine informatique On distingue généralement trois

Plus en détail

Découverte de l ordinateur. Partie matérielle

Découverte de l ordinateur. Partie matérielle Découverte de l ordinateur Partie matérielle SOMMAIRE I L ORDINATEUR ET SES PERIPHERIQUES... 3 1-1 : GENERALITES... 3 1-2 : LES PERIPHERIQUES D ENTREE ET DE SORTIE... 3 II L UNITE CENTRALE... 4 2-1 : GENERALITES...

Plus en détail

Analyse et programmation 1

Analyse et programmation 1 Analyse et programmation Aperçu du fonctionnement de l ordinateur Fonctionnement de l ordinateur Codage de l information Bus d échange d information CPU Exécution d un programme par la CPU Gestion des

Plus en détail

Programmation en Langage C (CP2, ENSA Oujda)

Programmation en Langage C (CP2, ENSA Oujda) Programmation en Langage C (CP2, ENSA Oujda) El Mostafa DAOUDI Département de Mathématiques et d Informatique, Faculté des Sciences Université Mohammed Premier Oujda m.daoudi@fso.ump.ma Septembre 2011

Plus en détail

Chapitre 2 : Représentation des nombres en machine

Chapitre 2 : Représentation des nombres en machine Chapitre 2 : Représentation des nombres en machine Introduction La mémoire des ordinateurs est constituée d une multitude de petits circuits électroniques qui ne peuvent être que dans deux états : sous

Plus en détail

Ordinateur, système d exploitation

Ordinateur, système d exploitation Ordinateur, système d exploitation 2014-09-02 1 Système d exploitation Machine de von Neumann : seul un programme s exécute. Besoins utilisateurs : plein de programmes. Système d exploitation (Operating

Plus en détail

Chapitre 1 I:\ Soyez courageux!

Chapitre 1 I:\ Soyez courageux! Chapitre 1 I:\ Soyez courageux! Pour ne rien vous cacher, le langage d'assembleur (souvent désigné sous le terme "Assembleur", bien que ce soit un abus de langage, puisque "Assembleur" désigne le logiciel

Plus en détail

Logiciel et format de fichiers

Logiciel et format de fichiers Logiciel et format de fichiers Thomas Bourdon Ce document est disponible sous la licence creative commons «Paternité - Partage des Conditions Initiales à l Identique 3.0 Unported (CC BY-SA 3.0)» (http://creativecommons.org/licenses/by-sa/3.0/deed.fr)

Plus en détail

Présentation du binaire

Présentation du binaire Présentation du binaire Vers la fin des années 30, Claude Shannon démontra qu'à l'aide de "contacteurs" (interrupteurs) fermés pour "vrai" et ouverts pour "faux" on pouvait effectuer des opérations logiques

Plus en détail

1 Le vocabulaire de l informatique

1 Le vocabulaire de l informatique 1 Le vocabulaire de l informatique I Les systèmes informatiques Les ordinateurs sont omniprésents dans notre environnement quotidien. Conçus pour traiter de manière générale des informations, ils ne se

Plus en détail

Logiciel de gestion pour boulangerie ORPAIN 7. Mode d emploi

Logiciel de gestion pour boulangerie ORPAIN 7. Mode d emploi Logiciel de gestion de Boulangerie Orpain 7 : Mode d emploi - 1 - Logiciel de gestion pour boulangerie ORPAIN 7 Mode d emploi Copyright 1984-2008 Fache Informatique Case postale 52 1091 La Croix ( Lutry

Plus en détail

Algorithme. Table des matières

Algorithme. Table des matières 1 Algorithme Table des matières 1 Codage 2 1.1 Système binaire.............................. 2 1.2 La numérotation de position en base décimale............ 2 1.3 La numérotation de position en base binaire..............

Plus en détail

Construction d un site WEB

Construction d un site WEB Construction d un site WEB 1 Logique binaire 1: Les systèmes de numération Un ordinateur est un appareil électronique. Deux tensions sont majoritairement présentes dans ses circuits électroniques : 0V

Plus en détail

Le codage informatique

Le codage informatique Outils de Bureautique Le codage informatique (exemple : du binaire au traitement de texte) PLAN 3) Le codage binaire 4) Représentation physique des bits 5) Le bit est un peu court... 6) Codage de texte

Plus en détail

Représentation d un entier en base b

Représentation d un entier en base b Représentation d un entier en base b 13 octobre 2012 1 Prérequis Les bases de la programmation en langage sont supposées avoir été travaillées L écriture en base b d un entier est ainsi défini à partir

Plus en détail

Licence Sciences et Technologies Examen janvier 2010

Licence Sciences et Technologies Examen janvier 2010 Université de Provence Introduction à l Informatique Licence Sciences et Technologies Examen janvier 2010 Année 2009-10 Aucun document n est autorisé Les exercices peuvent être traités dans le désordre.

Plus en détail

Environnements et Outils de Développement Cours 1 Introduction

Environnements et Outils de Développement Cours 1 Introduction Environnements et Outils de Développement Cours 1 Introduction Stefano Zacchiroli zack@pps.univ-paris-diderot.fr Laboratoire PPS, Université Paris Diderot - Paris 7 URL http://upsilon.cc/~zack/teaching/1112/ed6/

Plus en détail

Informatique éducative

Informatique éducative Généralisation de la technologie de l information et de la communication dans l enseignement Délégation de Khouribga Lycée Othmane Ben Affane Collégial Matière Informatique éducative Inspecteur pédagogique

Plus en détail

Représentation des Nombres

Représentation des Nombres Chapitre 5 Représentation des Nombres 5. Representation des entiers 5.. Principe des représentations en base b Base L entier écrit 344 correspond a 3 mille + 4 cent + dix + 4. Plus généralement a n a n...

Plus en détail

Parc informatique. Le moniteur. La souris. L unité centrale. Lecteur CD/ DVD. Le lecteur de disquette. Le clavier

Parc informatique. Le moniteur. La souris. L unité centrale. Lecteur CD/ DVD. Le lecteur de disquette. Le clavier Parc informatique Le moniteur La souris L unité centrale Le lecteur de disquette Lecteur CD/ DVD Le clavier L ordinateur enregistre des faits, appelés des données, qu il traite en suivant des instructions

Plus en détail

Typologie du logiciel. Typologie du logiciel. Ordinateur? ORDINATEUR. Computer = Hardware + Software. Ordinateur = Matériel + Logiciel

Typologie du logiciel. Typologie du logiciel. Ordinateur? ORDINATEUR. Computer = Hardware + Software. Ordinateur = Matériel + Logiciel Architecture Logicielle des Systèmes d Information (ALSI) Ordinateur? ORDINATEUR MATERIEL Computer = Hardware + Software Septembre 2010 Sources: GJL, Wikipédia,, Internet Ordinateur = Matériel + Logiciel

Plus en détail

Module 1 - Arithmétique Chapitre 1 - Numération

Module 1 - Arithmétique Chapitre 1 - Numération Lycée Maximilien Sorre Année 2015-2016 BTS SIO 1 Module 1 - Arithmétique Chapitre 1 - Numération 1 Introduction : que signifie 2014? Dans de nombreuses situations, il est nécessaire de pouvoir exprimer

Plus en détail

Introduction à la programmation Travaux pratiques: séance d introduction INFO0201-1

Introduction à la programmation Travaux pratiques: séance d introduction INFO0201-1 Introduction à la programmation Travaux pratiques: séance d introduction INFO0201-1 B. Baert & F. Ludewig Bruno.Baert@ulg.ac.be - F.Ludewig@ulg.ac.be Qu est-ce que la programmation? Programmer Ecrire un

Plus en détail

Le logiciel libre. Genma. October 7, 2015. This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License.

Le logiciel libre. Genma. October 7, 2015. This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License. Le logiciel libre Genma October 7, 2015 This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License. Un logiciel, c est quoi? Définissions ce qu est un logiciel Un

Plus en détail

MODULE 2 : L échange et le partage de fichiers numériques

MODULE 2 : L échange et le partage de fichiers numériques MODULE 2 : L échange et le partage de fichiers numériques Introduction Définition Actions à mettre en œuvre Bonnes pratiques Introduction Introduction Production- Vente - Consommation Télévision Documents

Plus en détail

Activité FlowCode. Il DECIDE : toute la logique simple (et, ou, comparaison, test de valeur)

Activité FlowCode. Il DECIDE : toute la logique simple (et, ou, comparaison, test de valeur) Activité FlowCode I. Objectif Découvrir les éléments simples d une structure programmée. Simuler un programme de MicroContrôleur. II. Présentation du Microcontrôleur Microcontrôleur PIC 16F84 1. Qu est-ce

Plus en détail

CODAGE D UN NOMBRE SYSTEME DE NUMERATION

CODAGE D UN NOMBRE SYSTEME DE NUMERATION 1. Base d un système de numération 1.1 Système décimal. C est le système de base 10 que nous utilisons tous les jours. Il comprend dix symboles différents :... Exemple du nombre 2356 de ce système : nous

Plus en détail

Algorithmique et programmation. Cours d'algorithmique illustré par des exemples pour le picbasic

Algorithmique et programmation. Cours d'algorithmique illustré par des exemples pour le picbasic Algorithmique et programmation Cours d'algorithmique illustré par des exemples pour le picbasic Même s'il est possible d'écrire un programme petit à petit par touches successives, le résultat est souvent

Plus en détail

Introduction à la Programmation Sylvain Tisserant

Introduction à la Programmation Sylvain Tisserant INFO 1 Introduction à la Programmation Sylvain Tisserant Mes coordonnées Enseignant-Chercheur Professeur au département IRM depuis sa création (ES2I, ESIL, Polytech Marseille) Directeur du département

Plus en détail

Architecture des ordinateurs. Mémoires (II) Licence Informatique - Université de Provence. Jean-Marc Talbot

Architecture des ordinateurs. Mémoires (II) Licence Informatique - Université de Provence. Jean-Marc Talbot Architecture des ordinateurs Licence Informatique - Université de Provence Jean-Marc Talbot Mémoires jtalbot@cmi.univ-mrs.fr L3 Informatique - Université de Provence () Architecture des ordinateurs 120

Plus en détail

FICHE TECHNIQUE N 1. Activités. Poser des questions aux élèves. Aider les élèves à répondre aux questions.. Introduire le cours. Récapituler à la fin

FICHE TECHNIQUE N 1. Activités. Poser des questions aux élèves. Aider les élèves à répondre aux questions.. Introduire le cours. Récapituler à la fin FICHE TECHNIQUE N 1 Semestre : 1 (2009/2010) Niveau : 1ème année du siècle collégial Horaire : 4h Unité : Système informatique. Séquence : Environnement matériel d un système informatique. Objectif de

Plus en détail

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs Architecture Matérielle des Systèmes Informatiques. S1 BTS Informatique de Gestion 1 ère année THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT Dossier 1 L environnement informatique. Objectifs Enumérer et

Plus en détail

Introduction à l algorithmique et à la programmation 2013-2014. Cyril Nicaud Cyril.Nicaud@univ-mlv.fr. Cours 1 / 5

Introduction à l algorithmique et à la programmation 2013-2014. Cyril Nicaud Cyril.Nicaud@univ-mlv.fr. Cours 1 / 5 Introduction à l algorithmique et à la programmation IUT 1ère année 2013-2014 Cyril Nicaud Cyril.Nicaud@univ-mlv.fr Cours 1 / 5 Déroulement du cours Organisation : 5 séances de 2h de cours 10 séances de

Plus en détail

TP Codage numérique des caractères. Un ordinateur ne manipule que des 0 et des 1 : Comment alors code-t-il du texte?

TP Codage numérique des caractères. Un ordinateur ne manipule que des 0 et des 1 : Comment alors code-t-il du texte? TP Codage numérique des caractères Un ordinateur ne manipule que des 0 et des 1 : Comment alors code-t-il du texte? I Le code ASCII 1. Une première approche Ouvrir un fichier Excell Sur la ligne 1 du tableau,

Plus en détail

Cours de. Algorithmique. et langages du Web. Jean-Yves Ramel. Licence 1 PeipBiologie Groupe 7 & 8. ramel@univ-tours.fr Bureau 206 DI PolytechTours

Cours de. Algorithmique. et langages du Web. Jean-Yves Ramel. Licence 1 PeipBiologie Groupe 7 & 8. ramel@univ-tours.fr Bureau 206 DI PolytechTours Cours de Algorithmique et langages du Web Jean-Yves Ramel Licence 1 PeipBiologie Groupe 7 & 8 ramel@univ-tours.fr Bureau 206 DI PolytechTours Organisation de la partie Algorithmique 17 séances de 2 heures

Plus en détail

TS 35 Numériser. Activité introductive - Exercice et démarche expérimentale en fin d activité Notions et contenus du programme de Terminale S

TS 35 Numériser. Activité introductive - Exercice et démarche expérimentale en fin d activité Notions et contenus du programme de Terminale S FICHE Fiche à destination des enseignants TS 35 Numériser Type d'activité Activité introductive - Exercice et démarche expérimentale en fin d activité Notions et contenus du programme de Terminale S Compétences

Plus en détail

2012/2013 Le codage en informatique

2012/2013 Le codage en informatique 2012/2013 Le codage en informatique Stéphane Fossé/ Marc Gyr Lycée Felix Faure Beauvais 2012/2013 INTRODUCTION Les appareils numériques que nous utilisons tous les jours ont tous un point commun : 2 chiffres

Plus en détail

Avant-propos. 1. Introduction

Avant-propos. 1. Introduction Avant-propos Les sections ou sous-sections marquées d un astérisque (*) ne font pas partie de la matière du cours IFT1969. Elles sont destinées à définir complètement le langage C (ANSI-C99) et à en préciser

Plus en détail

Examen 2. Q1 (3 points) : Quel mot ou concept relié aux ordinateurs correspond à la définition suivante :

Examen 2. Q1 (3 points) : Quel mot ou concept relié aux ordinateurs correspond à la définition suivante : GI-1001, 24 avril 2012 Nom/Matricule : Examen 2 Cet examen vaut 40% de la note totale du cours. Les questions seront corrigées sur un total de 40 points. La valeur de chaque question est indiquée avec

Plus en détail

Environnement nécessaire : Windows (toutes versions de 98 à Windows 7), Mac OS X (10.3 à 10.6), Linux (nécessite l'émulateur Wine)

Environnement nécessaire : Windows (toutes versions de 98 à Windows 7), Mac OS X (10.3 à 10.6), Linux (nécessite l'émulateur Wine) Imagemo I. Présentation de l outil a. Où le trouver? Ce logiciel est en téléchargement à l adresse : http://www.imagemo.fr/index_fr.html Une fois téléchargée vous n avez plus besoin d Internet pour utiliser

Plus en détail

Cours Info - 12. Représentation des nombres en machine. D.Malka MPSI 2014-2015. D.Malka Cours Info - 12 MPSI 2014-2015 1 / 45

Cours Info - 12. Représentation des nombres en machine. D.Malka MPSI 2014-2015. D.Malka Cours Info - 12 MPSI 2014-2015 1 / 45 Cours Info - 12 Représentation des nombres en machine D.Malka MPSI 2014-2015 D.Malka Cours Info - 12 MPSI 2014-2015 1 / 45 Sommaire Sommaire 1 Bases de numération par position 2 Représentation des entiers

Plus en détail

Informatique pour tous

Informatique pour tous Informatique pour tous Architecture des ordinateurs - II Yannick Le Bras - MPSI Septembre 2013 Mémoire Section 1 Mémoire Mémoire Mémoire Unité de contrôle Unité arithmétique et logique Accumulateur Entrée

Plus en détail

Systèmes à microprocesseurs. Généralités

Systèmes à microprocesseurs. Généralités Systèmes à microprocesseurs Généralités 1 Architecture générale CPU : Central Processor Unit Mémoires : Réaliser les calculs Entrées / Sorties : Stocker les programmes Stocker les variables Intéragir avec

Plus en détail

Systèmes de Numération & Codage

Systèmes de Numération & Codage Systèmes de Numération & Codage Objectif : L électronicien est amené à manipuler des valeurs exprimées dans différentes bases (notamment avec les systèmes informatiques). Il est essentiel de posséder quelques

Plus en détail

Informatique Générale

Informatique Générale Informatique Générale Guillaume Hutzler Laboratoire IBISC (Informatique Biologie Intégrative et Systèmes Complexes) guillaume.hutzler@ibisc.univ-evry.fr Cours Dokeos 625 http://www.ens.univ-evry.fr/modx/dokeos.html

Plus en détail

Logiciel Libre Cours 1 Introduction

Logiciel Libre Cours 1 Introduction Logiciel Libre Cours 1 Introduction Stefano Zacchiroli zack@pps.univ-paris-diderot.fr Laboratoire PPS, Université Paris Diderot 2013 2014 URL http://upsilon.cc/zack/teaching/1314/freesoftware/ Copyright

Plus en détail

Architecture matérielle des systèmes informatiques

Architecture matérielle des systèmes informatiques Architecture matérielle des systèmes informatiques IDEC, Renens. Version novembre 2003. Avertissement : ce support de cours n est pas destiné à l autoformation et doit impérativement être complété par

Plus en détail