Cours 04
43 pages
Français
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
43 pages
Français
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

Micro-ordinateur moderneExempleBoîtierAvec alimentation 300W +5V, +3.3V, +12V, -12VMicro-ordinateurCarte mèreChipset Intel ou AMD Bus système à 800MHz Deux slots PCI 64 bits et 3 slots PCI 32 bitsSlot PCI Express x 16 1 Carte graphique Media Accelerator 900 2 ports IEEE 1394 (Firewire) 2 ports USB 2.01 port parallèle pour imprimante1 port série RS232Micro-ordinateur moderne Micro-ordinateur moderneExemple ExempleProcesseurCarte sonProcesseur Intel Pentium 4 à 3 GHz / 1Mo de cacheIntégrée sur la carte mère ou AMD Athlon XP 3,2 GHz / 640 Ko de cacheOu avec chipset audio intégré Analog DevicesMémoireDisque dur1Go DDR RAM Bicanal 400 MHz160Go SATA IDE 7200TpmCarte graphiqueLecteur de disquetteCarte graphique PCI Express ATI TM X300 SE Lecteur de disquettes 3.5" / 1.44 MoVGA/DVI (Bi-écran)EcranCarte réseauEcran Plat 15" FP E151 VGA - TCO 95éseau Ethernet GigabitsMicro-ordinateur moderne Micro-ordinateur moderneExemple ExempleClavierLecteur / graveur de DVD CLAVIER AZERTYGraveur de DVD DVD+RW (double couche)SourisEnceintes SOURIS Optique 2 boutons + moletteIntégrées au moniteurou Enceintes Stéréo Système d'exploitationMicrosoft Windows XPModem ou LinuxCarte Modem PCI Data/Fax V.90 56K AntivirusAntivirus V7.61ème2 partie Programmation en Pascalème2 partieProgrammation en Turbo 1) Notions de langage informatique2) Conception d’un programme informatiquePascal 3) Un premier programme en Pascal4) Données et types de ...

Sujets

Informations

Publié par
Nombre de lectures 76
Langue Français

Extrait

Micro- ordinateur
Micro-ordinateur moderne Exemple Processeur Processeur Intel Pentium 4 à 3 GHz / 1Mo de cache ou AMD Athlon XP 3,2 GHz / 640 Ko de cache Mémoire 1Go DDR RAM Bicanal 400 MHz Carte graphique Carte graphique PCI Express ATI TM X300 SE VGA/DVI (Bi-écran) Carte réseau Carte réseau Ethernet Gigabits
Micro-ordinateur moderne Exemple Lecteur / graveur de DVD Graveur de DVD DVD+RW (double couche) Enceintes Intégrées au moniteur ou Enceintes Stéréo Modem Carte Modem PCI Data/Fax V.90 56K
Micro-ordinateur moderne Exemple Boîtier Avec alimentation 300W +5V, +3.3V, +12V, -12V Carte mère Chipset Intel ou AMD Bus système à 800MHz Deux slots PCI 64 bits et 3 slots PCI 32 bits Slot PCI Express x 16 1 Carte graphique Media Accelerator 900 2 ports IEEE 1394 (Firewire) 2 ports USB 2.0 1 port parallèle pour imprimante 1 port série RS232
Micro-ordinateur moderne Exemple Carte son Intégrée sur la carte mère Ou avec chipset audio intégré Analog Devices Disque dur 160Go SATA IDE 7200Tpm Lecteur de disquette Lecteur de disquettes 3.5" / 1.44 Mo Ecran Ecran Plat 15" FP E151 VGA - TCO 95  
Micro-ordinateur moderne Exemple Clavier CLAVIER AZERTY Souris SOURIS Optique 2 boutons + molette Système d'exploitation Microsoft Windows XP ou Linux Antivirus Antivirus V7.6
1
2èmepaiert Programmation en Turbo Pascal
Chapitre 1 Notion de langage informatique
Programmation
Conception et écriture de programmes informatiques
2èmepartie Programmation en Pascal 1) Notions de langage informatique 2) Conception d’un programme informatique 3) Un premier programme en Pascal 4) Données et types de données 5) Opérations et opérateurs 6) Fonctions et procédures usuelles 7) Instructions d ’entrée- sortie 8) Instructions conditionnelles 9) Boucles 10) Sous- programmes
Programme Ensemble d’instructions permettant à un ordinateur d’exécuter une suite d’opérations déterminées. Analogie :Ensemble de trous sur la bande perforée d’un orgue de Barbarie.
Langage informatique
Approximation : Langueécrite compréhensible par le programmeur et lordinateur
2
Programme = Logiciel =  Software =  Application
Langage assembleur
x = a + b  
mov ax, ptr[bp-04] add ax, ptr[bp-06] mov ptr[bp-02], ax 80x86 Intel
Langage de haut niveau
x = a + b En langage Pascal x : = a + b; Quelque soit l’ordinateur
Langage machine x = a b + 100010110100011011111100 000000110011010011111010 100010010100011011111110 80x86 Intel
Langage assembleur
x a + b =
mov ax, ptr[bp-04] add ax, ptr[bp-06] mov ptr[bp-02], ax 80x86 Intel dépend du type de microprocesseur
Langage de haut niveau
x a + b = En langage C x = a + b;   Quelque soit l’ordinateur
3
Langage de haut niveau Pascal C Fortran Cobol Java
Langage de haut niveau
Pascal objet Delphi C++ Java Langage à objets
Compilation Programme enSource Pascal Compilation Programme en langageExecutable machine                        0001 000ou 11011 0100binaire          … .
Langage de haut niveau Pascal C Fortran Cobol Langage structurés
Langage informatique
Langueécrite compréhensible par le programmeur et l’ordinateuraprès traduction
Chapitre 2 Conception d’un programme informatique
4
Conception d’un programme
Analyse Programmation Tests
Conception d’un programme
Analyse Programmation Tests Plan Construction Mise au point
Chapitre 3 Un premier programme en langage Pascal
Conception
Bouchon Produit chimique Machine Bouteille Etiquette
Sous-programmes
chPirmoidquuite Bouchon Convoyage Remplissage Bouchage Etiquetage Bouteille Pilotage Etiquette
Un premier programme a = 2 b = 5  c a + b = Afficher c
5
Un premier programme
Programme simple, pas besoin de sous-programme ¯ Uniquement un programme principal
Un premier programme
program Exemple1;Integer a Integer b Integer c
Cr éer 3 boîtes pour des entiers
Un premier programme
program Exemple1;Integer a VAR a,b,c : INTEGER; Integer b Integer c
Ecriture plus compacte
Un premier programme
program Exemple1;
Zone m émoire contenant un programme
Un premier programme
program Exemple1;Integer a VAR a : INTEGER; Integer b VAR b : INTEGER; Integer c VAR c : INTEGER;
Cr éer 3 boîtes pour des entiers
Un premier programme
program Exemple1;Integer a VAR a,b,c : INTEGER Integer b ; Integer c Instructions Instructions Instructions Cr éer une zone pour les instructions
6
Un premier programme
program Exemple1;Integer a VAR a,b,c : INTEGER; Integer b Begin Integer c Instructions Instructions Instructions End. Cr éer une zone pour les instructions
Un premier programme
program Exemple1;2 a VAR a,b c : INTEGER; Integer b , Begin Integer c a := 2;a 2 = End. Ecrire l ’instruction qui va mettre 2 dans la variable a
Un premier programme
program Exemple1;2 a VAR a,b,c : INTEGER; 5 b Begin Integer c a := 2;a = 2 b := 5;b = 5 End. qui vaEcrire l ’instruction mettre 5 dans la variable b
Un premier programme
program Exemple1;2 a VAR a,b,c : INTEGER Integer b ; Begin Integer c a = 2 End.Ecrire l ’instruction qui va mettre 2 dans la variable a
Un premier programme
program Exemple1;2 a VAR a,b,c : INTEGER; 5 b Begin Integer c a := 2;a = 2 b = 5 End. Ecrire l ’instruction qui va mettre 5 dans la variable b
Un premier programme
program Exemple1;2 a VAR a,b,c : INTEGER; 5 b Begin 7 c a := 2; a =5 b2= b := 5;c = a + b End.Faire somme de a et b et mettre le résultat dans la variable x
7
Un premier programme
program Exemple1;2 a VAR a,b,c : INTEGER; 5 b Begin 7 c a := 2a = 2 b := 5;;b = 5   c = a + b c : = a+b;  End.Faire somme de a et b et mettre le résultat dans la variable c
Un premier programme program Exemple1;2 a VAR a,b,c : INTEGER; 5 b Begin 7 c a = 2 a := 2; b := 5;ba + b = 5c = c : = a+b;afficher c writeln(c); End.Afficher la valeur de c
Commentaires { Premier programme } * ( Premier programme *) Non traduits en instructions
Un premier programme
program Exemple1;2 a VAR a,b,c : INTEGER; 5 b Begin 7 c a := 2;a = 2 b := 5;c5 = bb + a =  c : = a+b;afficher c En d.Afficher la valeur de c
Un premier programme {Premier programme}mmCotaeneir program Exemple1;b2a 5 VAR a,b,c : INTEGER; 7 c Begina = 2 a := 2;b = 5 b : 5;c = a + b = c : a+b;afficher c = writeln(c); End.
Chapitre 4 Données et types de données
8
Données program Exemple1; a VAR a,b,c : INTEGER;25b 7 c Begina = 2 a := 2;b = 5  b := 5;c = a + b afficher c c : = a+b; writeln(c); End.
Variables Identificateur 63 caractères maximum Surface du rectangle INTERDIT Surface_du_rectangle CORRECT 6s INTERDIT s6 CORRECT
Type VAR a, b, c : INTEGER; Begin a : = 2;Type b : = 5; c : = a + b ; End. c vaut 7
Variables VAR surface : INTEGER ; Identificateur Type Surface Entier de –32.768 à +32.767 2 octets
Variables Identificateur Minuscules = MAJUSCULE _ _ SURFACE DU RECTANGLE Surface_ _ ng du recta le SuRFAce Du recTANGLe _ _
Type VAR a, b, c : INTEGER;Integer a Integer b BeginInteger c a : 2; = b : = 5; c : = a + b ;3 cases mémoire  End.de 2 octets c vaut 7
9
Types entiers Type Portée Format byte 0 à 255 8 bits, non signé word 0 à 65535 16 bits, non signés shortint -128 à +127 8 bits, signé integer -32768 à + 32767 16 bits, signé longint -2147483668 à +2147483647 32 bits, signé
Type VAR x, y, z : DOUBLE;DDelxbuo ouble y BeginDouble z x : = 2.0; y : = 5.0; z : = a + b ;3 cases mémoire End.de 8 octets z vaut 7.0
Mélange de types VAR a : INTEGER; x : DOUBLE; Begin a := 2 Entier dans un  x := 2;;réel writeln(a);®Conversion en 2.0 writeln(x); End.
Type VAR x, y, z : DOUBLE; Begin x : = 2.0;Type y : 5.0; = z : = x + y ; End. z vaut 7.0
Types réels Nombre de Type Domaine chiffres Taille en octets significatifs ±1,5 10-45 Single à 7..8 4 ±3,4 10+38 ±2,9 10-39 Real à 11..12 6 ±1,7 10+38 ±5,0 10-324 Double à 15..16 8 ±1,7 10+308 ±1,9 10-4951 Extended à 19..20 10 4032 ±1,1 10+
Mélange de types VAR a : INTEGER; x : DOUBLE; Begin a := 2.0; Error : x := 2.0; Incompatible types writeln(a); writeln(x); End.
10
Mélange de types VAR a : INTEGER; x : DOUBLE; Begin x := 2.0; Error : a := x; Incompatible types  writeln(a); writeln(x); End.
Type boolean _ _ VAR chaise couleur verte : BOOLEAN;aelooBn Begin chaise couleur verte : = true ; _ _ writeln(chaisecouleurverte);mé1m coairsee  de _ _ End. 1 octet
Type boolean _ _ VAR chaise couleur verte : BOOLEAN; Begin Error : chaise couleur verte : = 0; Incompatible types _ _ writeln (chaise couleur verte); _ _ End.
Mélange de types Entier Réel Réel Entier
Type boolean VAR chaise couleur verte : BOOLEAN; _ _ Begin chaise couleur verte : = true ; _ _ writeln (chaise couleur verte); _ _ End. True ou False
Type string VAR u, v, w : STRING; Maximum 255 Begin caractères u : = ‘La programmation‘; v : = ‘en Pascal’; w : = u +v ; End.
11
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents