IFT211/IFT776 Programmation scientifique en Python

Documents pareils
Chapitre 13 Numérisation de l information

Correction des exercices. Ch20 p : 532 n 21 : NUMERISATION DE L INFORMATION

CQP 112 Introduc/on à la programma/on. Thème 2 : Architecture d un système informa/que. Département d informa/que

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

AUJOUR'HUI, NOUS ALLONS DÉCOUVRIR

Cours Informatique 1. Monsieur SADOUNI Salheddine

Stage d informatique pour l ingénieur

Le poids et la taille des fichiers

Stage d informatique pour l ingénieur

Travaux pratiques Détermination de la capacité de stockage des données

L ORDINATEUR. Les composants. La carte mère. Le processeur. Fréquence

Ordinateur Logiciel Mémoire. Entrées/sorties Périphériques. Suite d'instructions permettant de réaliser une ou plusieurs tâche(s), de résoudre un

La gestion des disques

2 Comment fonctionne un ordinateur, dans les grandes lignes

Leçon 1 : Les principaux composants d un ordinateur

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs

Premiers pas sur l ordinateur Support d initiation

Boîte électronique. Découverte des principales fonctions d une messagerie électronique. (et les pièces jointes)

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

LECON 2 : PROPRIETES DE L'AFFICHAGE Version aout 2011

Architecture des ordinateurs Introduction à l informatique

F CFA F CFA F CFA +200 Mo 1000 F de crédit F CFA F CFA. Airtel, 1 er réseau 3G/4G au Gabon.

Le codage informatique

Sur un ordinateur portable ou un All-in-One tactile, la plupart des éléments mentionnés précédemment sont regroupés. 10) 11)

À la découverte de l ordinateur

Informatique Générale

Découverte de l ordinateur. Partie matérielle

CIE 1 Outils informatiques

6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, Fabienne.Boyer@imag.fr

L informatique en solo

Structure de base d un ordinateur

3. L'icône ordinateur

On distingue deux grandes catégories de mémoires : mémoire centrale (appelée également mémoire interne)

I. QU'EST-CE QU'UN ORDINATEUR? Un ordinateur est relié à plein de périphériques

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

Conservation des documents numériques

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

nom : Collège Ste Clotilde

Module M1 Elément 2 : Informatique 1 (I1)

Sauvegarde et protection des documents

I00 Éléments d architecture

Clé USB. Quel type de données peut contenir une clé USB?

Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00

TO4T Technologie des ordinateurs. Séance 1 Introduction aux technologies des ordinateurs

Initiation. àl algorithmique et à la programmation. en C

Les 100 incontournables dans le domaine des technologies! Décembre 2011

Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est:

qwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopasd fghjklzxcvbnmqwertyuiopasdfghjklzx cvbnmqwertyuiopasdfghjklzxcvbnmq

Indiquer l'espace libre sur le disque dur

Introduction à l Informatique licence 1 ère année Notes de Cours

JPEG, PNG, PDF, CMJN, HTML, Préparez-vous à communiquer!

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

DE L ORDINATEUR. Ligue Libérale des Pensionnés asbl

INFO 2 : Traitement des images

Partie 1. Professeur : Haouati Abdelali. CPGE Lycée Omar Ibn Lkhattab - Meknès haouaticpge@gmail.com

Direction des Systèmes d'information

Pré-requis installation

Présentation du langage et premières fonctions

Licence Sciences et Technologies Examen janvier 2010

Fiches récapitulatives des Ateliers du cycle débutant

Les applications mobiles sur PDA

ATELIERS DE FORMATION TECHNICIEN DE MAINTENANCE INFORMATIQUE

Le Programme SYGADE SYGADE 5.2. Besoins en équipement, logiciels et formation. UNCTAD/GID/DMFAS/Misc.6/Rev.7

Installation d'un TSE (Terminal Serveur Edition)

Atelier hardware. atelier hardware 1/29

Chapitre 4 : Les mémoires

Pré-requis installation

I.1- DÉFINITIONS ET NOTIONS DE BASE

DÉMARRER LE PC SUR UNE CLÉ USB OU UN CD

Cours CCNA module 1 - FAIRON Amand

DE L ALGORITHME AU PROGRAMME INTRO AU LANGAGE C 51

Hiérarchie matériel dans le monde informatique. Architecture d ordinateur : introduction. Hiérarchie matériel dans le monde informatique

Éléments d'architecture des ordinateurs

Sommaire. 3. Les grands principes de GFS L architecture L accès de fichier en lecture L accès de fichier en écriture Bilan

Guide de mise à niveau pas à pas vers Windows 8 CONFIDENTIEL 1/53

IV- Comment fonctionne un ordinateur?

Cahier n o 7. Mon ordinateur. Gestion et Entretien de l ordinateur

Qu est-ce qu un Ordinateur

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

1. Présentation du TP

Initiation à la programmation en Python

ASR1 TD7 : Un microprocesseur RISC 16 bits

Notes de mise à jour. 4D v11 SQL Release 2 (11.2) Notes de mise à jour

Instructions d installation de IBM SPSS Statistics pour Windows (licence de site)

Instructions d installation de IBM SPSS Statistics pour Windows (mono-utilisateur)

RENOUVELLEMENT DU PARC INFORMATIQUE DU SITE DE L OBSERVATOIRE FRANÇAIS DES DROGUES ET TOXICOMANIES (OFDT) Mise en concurrence simplifiée

Présentation du cours

Présentation du système informatique utilisé et éléments d architecture des ordinateurs

Chap17 - CORRECTİON DES EXERCİCES

Big$Data$:$de$quoi$s agit0il$?$

LOT N 1 : ORDINATEURS BORDEREAU DE PRIX IDENTIFICATION DU FOURNISSEUR. Code DESIGNATION QTE PU HT EN EURO MONTANT TOTAL HT EN EURO MONTANT TTC EN EURO

1/6. L icône Ordinateur

C2i Certificat Informatique et Internet

Initiation Internet Module 0 : Découverte de L ordinateur

TICE présentation de quelques outils. Planifier une réunion - Partager un agenda Partager des documents Des outils académiques

ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE

Transcription:

1/23 Programmation scientifique en Python IFT211/IFT776 Programmation scientifique en Python Gabriel Girard Département d informatique 9 janvier 2017

2/23 Programmation scientifique en Python 1 Environnement matériel Mémoire centrale UCT Unités d entrées et de sorties 2

4/23 Programmation scientifique en Python Environnement matériel Les ordinateurs Un ordinateur Est outil inanimé ; Exécute les instructions données ; Programme = suite d instructions ; Programme écrit dans le langage de l ordinateur.

5/23 Programmation scientifique en Python Environnement matériel Environnement matériel Mémoire secondaire (disque, mémoire SSD, DVD, CD ROM,...) Dispositif d entrée (clavier, souris, écran,...) Ordinateur = Boite noire Dispositif de sortie (écran, imprimante,...) Réseau Ordinateur et ses périphériques

6/23 Programmation scientifique en Python Environnement matériel Mémoire centrale Mémoire centrale Séquence ordonnée de cellules (0 à N-1) ; N est la taille exprimée en Meg ou Gig ; Numéro de la cellule = adresse ; Cellule = 1 octet = 8 bits ; Valeur occupe une ou plusieurs cellules ;

7/23 Programmation scientifique en Python Environnement matériel Mémoire centrale Mémoire centrale n 1 n 2 Contenu M 0xF5 226 r 10 5 4 3 2 1 0 Adresses

8/23 Programmation scientifique en Python Environnement matériel UCT UCT Unité de contrôle ; Unités fonctionnelles (UAL,...) ; Registres (généraux, PC, PS) ;

9/23 Programmation scientifique en Python Environnement matériel Unités d entrées et de sorties Unités d entrées et de sorties Clavier, souris, crayon, guichet,... Écran, imprimante,...

10/23 Programmation scientifique en Python Environnement matériel Unités d entrées et de sorties Unités d entrées et de sorties Disque souple ; Disque rigide ; Carte de mémoire (flash,...) ; Bande magnétique ; Disque compact (CD, DVD, Blu-ray) ; Concept de fichiers

12/23 Programmation scientifique en Python Environnement Logiciel Système d exploitation ; Applications ; Outils de développement (langage, compilateur, interpréteur,...) ;

13/23 Programmation scientifique en Python Environnement Logiciel Usager 1 Usager Usager Usager.... Usager 2 3 4 N Compilateur Éditeur Traitement de texte Base de données.... Navigateur Programmes d application Système d exploitation Ordinateur

14/23 Programmation scientifique en Python Environnement de développement Langage de programmation ; Compilateur/interpréteur ; Éditeurs, outil de mise au point, éditeur de liens,... ; Environnement de développement intégré ;

15/23 Programmation scientifique en Python Environnement de développement

6/23 Programmation scientifique en Python Étude de cas Consommation automobile Entre deux pleins d essence un automobiliste désire connaître sa consommation d essence.

17/23 Programmation scientifique en Python Étude de cas : Consommation automobile 1 #!/ usr / bin / env python 2 # -*- coding : utf -8 -*- 3 """ 4 Consommation essence ** module description ** 5 6 Ce script calcule et affiche la consommation d essence. 7 8 Entrees : 9 ( clavier ) distance parcourue : reel 10 ( clavier ) volume utilise : reel 11 12 Sorties : 13 ( ecran ) consommation : reel 14 15... Auteur : Gabriel Girard 16 Janvier 2016 17 18 """

18/23 Programmation scientifique en Python Étude de cas : Consommation automobile 1 ## Declaration des variables 2 LITRE_A_GALLON = 0.22 ## Constante de conversion 3 KM_A_MILLE = 0.6214 ## Constante de conversion 4 5 ## Lecture de la distance parcourue 6 distance_kms = eval ( input (" Distance parcourue : ")) 7 ## Lecture de la distance parcourue 8 plein_essence_li = eval ( input (" Quantite d essence :")) 9 10 ## Conversion 11 distance_milles = distance_kms * KM_A_MILLE 12 plein_essence_gal = plein_essence_li * LITRE_A_GALLON 13 ## calcul de la consommation 14 consommation = distance_milles / plein_essence_gallons 15 16 ## Affichage du resultat 17 print (" Consommation = ", consommation, " milles / galllon \ n")

19/23 Programmation scientifique en Python Étude de cas : Consommation automobile 1 def main (): 2 ## Declaration des variables 3 LITRE_A_GALLON = 0.22 ## Constante de conversion 4 KM_A_MILLE = 0.6214 ## Constante de conversion 5 6 ## Lecture de la distance parcourue 7 distance_kms = eval ( input (" Distance parcourue : ")) 8 ## Lecture de la distance parcourue 9 plein_essence_li = eval ( input (" Quantite d essence :")) 10 ## Conversion 11 distance_milles = distance_kms * KM_A_MILLE 12 plein_essence_gal = plein_essence_li * LITRE_A_GALLON 13 ## calcul de la consommation 14 consommation = distance_milles / plein_essence_gallons 15 ## Affichage du resultat 16 print (" Consommation = ", consommation, " mi / gal ") 17 18 if name == main : 19 main ()

20/23 Programmation scientifique en Python Loi de Murphy (suite) Laissées à elles-mêmes, les choses tendent à aller de mal en pis. Même si quelque chose ne peut pas aller mal, cela ira mal quand même. Si tout semble fonctionner correctement, alors vous avez manifestement oublié quelque chose. La nature nous réserve toujours des pannes.

21/23 Programmation scientifique en Python Conclusion Edger W. Dijkstra If debugging is the process of removing bugs, then programming must be the process of putting them in. Alan J. Perlis There are two ways to write error-free programs ; only the third one works.

22/23 Programmation scientifique en Python Unités de mesure Multiples de l octet : préfixes SI et mésusages Nom Symbole Valeur Mésusage kilooctet ko 10 3 2 10 mégaoctet Mo 10 6 2 20 gigaoctet Go 10 9 2 30 téraoctet To 10 12 2 40 pétaoctet Po 10 15 exaoctet Eo 10 18 zettaoctet Zo 10 21 yottaoctet Yo 10 24

23/23 Programmation scientifique en Python Unités de mesure Multiples de l octet : préfixes binaires (Normes établies par la Commission électrotechnique internationale) Nom Symbole Valeur kibioctet Kio 2 10 mébioctet Mio 2 20 gibioctet Gio 2 30 tébioctet Tio 2 40 pébioctet Pio 2 50 exbioctet Eio 2 60 zébioctet Zio 2 70 yobioctet Yio 2 80