Module Informatique année 2013-2014 BECHTATOU Noureddine 1 ère séance Informatique. 09/12/2013 Prise de notes Et développement personnel : - Qu’est ce que c’est l’ordinateur ? - C'est une machine électronique qui peut recevoir des informations et les enregistrer. De plus elle peut traiter ces informations selon des programmes qui ont été enregistrés dans la machine. Ces programmes permettent de - classer, copier, effacer, éditer, afficher à l'écran, présenter les informations sous forme graphique ou autre, les envoyer vers une imprimante, et faire des choses telles que contrôler une autre machine. En ce qui concerne des informations numériques ces programmes peuvent effectuer une énorme quantité de calculs à la vitesse de l'éclair. --- > Les programmes sont des séries d'instructions pour la machine. De la même manière qu'on peut taper un texte au clavier et l'enregistrer en tant que texte, on peut taper un programme d'instructions et l'enregistrer d'une façon telle que l'ordinateur le reconnaîtra comme étant un programme à exécuter et non un simple texte. Par comparaison, si l'on dit à quelqu'un "Levez-vous!", il va comprendre qu'on le prie de se lever, et d'exécuter cet ordre, ce qu'il fera s'il le veut bien. La machine n'étant pas consciente par elle-même va simplement exécuter l'instruction. Mais si l'on dit à la personne: '"Levez-vous!" - disait le professeur', elle va comprendre qu'on lui relate une histoire. L'ordinateur enregistrera simplement l'histoire en tant que texte, et n'essaiera pas d'exécuter d'instruction. Module Informatique année 2013-2014 BECHTATOU Noureddine Tout cela nous fait considérer les faits suivants: - Les informations peuvent être stockées soit en tant que données, soit en tant qu'instructions à exécuter. - Un ordinateur doit avoir des moyens de recevoir les informations. (Entrées) Il doit avoir des moyens de stocker l'information. - Il doit pouvoir traiter l'information, discerner le type d'information, est-ce une simple donnée ou est-ce une instruction à exécuter? Et dans ce cas, l'exécuter au moment programmé. - Il doit pouvoir la transformer afin qu'elle soit présentée de la façon appropriée à la situation, la trier et la classer. - Faire des calculs. - Il lui faut des moyens de transmettre ces informations. (Sorties) Les moyens d'échange d'informations avec l'ordinateur (entrées ou sorties) se font par ce qu'on appelle des périphériques, tels que clavier, écran, imprimante. On parle de périphériques d'entrée et de sortie. Ils sont appelés ainsi car ils sont en périphérie par rapport au processeur. - Le stockage des informations est effectué sur des périphériques dits de stockage. Les plus importants les disques durs. C'est là que sont enregistrés tous les textes et fichiers que vous créez avec votre ordinateur. D'autres périphériques de stockage sont : - le lecteur de disquette qui est un appareil pour gérer les disquettes, et le lecteur de CD-ROM qui est un appareil pour gérer les CD-ROM. Le traitement des informations ainsi que l'exécution de programmes d'instructions et les calculs sont effectués par l'unité centrale de processing (CPU, pour Central Processing Unit) qui est réellement la partie clef de l'ordinateur. - On l'appelle également le processeur, ou microprocesseur. C'est là que sont centralisées toutes les opérations sur les bits. Un processeur pourrait être comparé à une boîte qui contient une multitude d'interrupteurs (transistors) associés à des condensateurs. On peut avoir 2 interrupteurs qui contrôlent un condensateur: - un qui sert à le charger, - et l'autre à le décharger. - Module Informatique année 2013-2014 BECHTATOU Noureddine Bien sûr on s'arrange pour qu'ils ne soient jamais fermés au même moment. Ces condensateurs se trouvent dans l'un de deux états possibles: Chargé ou déchargé, ce qui correspond à l'ouverture ou la fermeture des interrupteurs, et l'on peut représenter mathématiquement leur état par les valeurs 0 ou 1. - Voilà qui correspond à un bit. Les données sont enregistrées sous forme de suites de 0 et de 1, c.-à-d. divers interrupteurs et condensateurs qui sont dans un état fixe, chargé ou déchargé, ouvert ou fermé. La suite 01001110 pourrait représenter une lettre particulière de l'alphabet, par exemple un N. Il faut effectivement 8 bits pour représenter un caractère. Voilà qui correspond à un octet. Par définition, un octet est égal à 8 bits. - - Lorsque vous tapez "N" sur votre clavier, celui-ci a été conçu pour envoyer à travers le câble qui le relie à l'ordinateur la série 0100 1110, et ces bits vont aller s'inscrire physiquement dans la mémoire en termes de condensateurs chargés (pour les 1) et déchargés (pour les 0). Plus tard, en détectant l'état de ces condensateurs contrôlés par des interrupteurs et qui servent de mémoire, le processeur peut retrouver Module Informatique année 2013-2014 BECHTATOU Noureddine l'information 01001110 et l'envoyer vers l'écran qui lui a été conçu pour afficher un "N" lorsqu'il reçoit un 01001110. Voilà pour le stockage et la lecture d'informations à ce point Lorsque vous cliquez sur votre souris à un endroit précis de l'écran pour lancer un programme particulier, la position relative de la souris et le cliquement font qu'une impulsion est envoyée au processeur pour démarrer tel programme qui se trouve à tel endroit de la mémoire. - - L'horloge fait que les choses sont exécutées pas à pas, les bits inscrits dans le programme sont lus en séquence, et donc des interrupteurs sont ouverts et fermés dans un ordre bien déterminé, ce qui fait que toutes sortes d'opérations sont effectuées avec des bits. Par exemple vous avez décidé de changer le "N" en "b". Vous tapez le b au clavier, puis vous cliquez sur "Enregistrer". Et à ce moment le programme "Enregistrer" qui est lui-même pré-enregistré est lu par le processeur puis celui-ci commence à l'exécuter. Le "b" correspond à un 01100010. Le processeur suit les instructions du programme en ouvrant et fermant des interrupteurs nécessaires pour que le 01100010 aillent remplacer le 01001110. - - • • • C.-à-d. dans ce cas-ci le premier condensateur restera déchargé, le 2è restera chargé, le 3è sera déchargé (il était à 1 et doit maintenant représenter un 0), et ainsi de suite pour mettre 01001110 à l' endroit de la mémoire où se trouvait 01100010. Même si cela demandait 1000 opérations, avec une horloge tournant à 800 millions par seconde, cela ne prendrait qu'un 800.000 ème de seconde... Ces bits qui constituent le programme ont été pré-enregistrés par un programmeur. En réalité le programmeur descend rarement au niveau des 0 et des 1s. Il utilise un langage de programmation qui peut être plus ou moins proche de la langue anglaise, et qui va aller inscrire les 0 et les 1 aux bons endroits, sans qu'il doive trop s'en soucier. Au fait, les premiers ordinateurs étaient programmés par le biais de réels interrupteurs physiques que le programmeur devait actionner... Ordres de grandeur : - Il peut sembler encombrant de devoir utiliser 16 interrupteurs et 8 condensateurs rien que pour enregistrer une lettre de l'alphabet, ce qui fait déjà 24 composants électroniques... Mais rassurez-vous, une barrette de mémoire contient des milliards de ces interrupteurs et condensateurs. Par comparaison, un livre de 100 pages qui contiennent 25 lignes de 125 caractères aurait 100x25x125=312.500 caractères. Module Informatique - année 2013-2014 BECHTATOU Noureddine Il faudrait donc 24x312.500 composants électroniques pour stocker un tel livre en mémoire. Cela ne fait qu'un total de 7.500.000 (7 millions cinq cent mille). Sachant qu'il faut un octet par caractère, on peut enregistrer 400 livres de 100 pages avant d'arriver à 1 milliard de bits... et plus que cela contenu dans une barrette de mémoire qui fait 13x2,5cm. Un CD-ROM (11 à 12cm de diamètre) peut contenir plus de 2.000 livres de 100 pages, de quoi remplir une bibliothèque... Source : • http://www.informaticinfo.com/computer_frames_fr.html Le traitement de l’information : Information-automatique ; data process. Les règles de syntaxe. Le traitement de l’information : Les étapes d’un traitement de l’information : Un conducteur de voiture qui voit la plaque de ‘STOP’ il commence d’abord à percevoir l’information contenue dans la plaque à travers les yeux. a. b. c. d. Entrée des données. (information) Traitement de données. Sortie d’information Stockage d’information. - Il manipule cette information au niveau de son cerveau. Il décide de respecter le code de la route dans ce cas il freine. Il ne tient pas compte de l’information perçue et continue à conduire normalement. Les 4 étapes sont valables pour n’importe quel traitement d’information. Module Informatique année 2013-2014 BECHTATOU Noureddine Schéma : Information Entrée information Traitement Sortie D’information Données Stockage d’information. L’outil informatique : Etant donné la définition de l’informatique faisant référence au terme automatique. Celle-ci laisse admettre l’existence d’une machine capable de recevoir des données et les traiter automatiquement. Pour fournir ensuite des résultats des traitements effectués. Les caractéristiques fondamentales de l’ordinateur : L’ordinateur est une machine bête et disciplinée qui ne sait résoudre que des problèmes déjà résolus. Les composants matériels de base d’un ordinateur : - L’unité d’entrée. L’unité de traitement. L’unité de sortie. Catégorie d’ordinateurs dans le monde informatique : 03 catégories. 1- Les gros ordis. 2- Les micros ordis. 3- Les mini ordis. Module Informatique - année 2013-2014 BECHTATOU Noureddine Les gros ordis. Ce sont des ordis de taille physique importante et sont conçus pour effectuer des taches spécifiques et extrêmement délicates se caractérisent d’une part par la complexité des taches et le nombre de transactions qui peuvent assurées dans les traitements. - Les mini ordis. Se sont des ordis dont la puissance est inférieure aux gros systèmes. - Les micros ordis (PC personnel computer) : Se sont des ordis dédiés à un usage personnel ou familial. Module Informatique année 2013-2014 BECHTATOU Noureddine Informatique. 2 e séance. 14/12/2013 Composants matériels de base d’un micro ordi : Un micro ordi est composé de : 1- Un moniteur, c’est l’unité de sortie. 2- Un boitier, c’est l’unité centrale, l’unité de traitement. 3- Un clavier, l’unité d’entrée. L’architecture logique réelle d’un micro ordinateur : - Le boitier : L’alimentation : qui alimente le boitier en tension. La carte mère : sur laquelle sont imprimés des circuits. c’est la partie la plus importante. Elle porte le plus souvent les composants principaux tels que : Le processeur La mémoire Les bus L’horloge. Détermine l’architecture interne de l’ordi. Les éléments de la carte mère : a. Le processeur : C’est le cœur de l’ordi, c’est lui exécute les instructions des programmes ’ensemble d’instructions’. Mot clés : Système d’exploitation « SE ». ’OS’.operating system. C’est un puce « circuit intégré « spécialisé pour le traitement et la gestion de l’information. Le processus s’occupe des traitements et du contrôle des unités de l’ordi. Module Informatique année 2013-2014 BECHTATOU Noureddine Les processeurs se distinguent essentiellement par les critères suivants : - Le modèle : Intel ; AMD ; Irix ;…..etc. La taille de données : qu’ils manipulent 16bits, 32bits, 64bits. Mots clés : - Système d’exploitation Traducteur Compilateur Le mot mémoire. La représentation binaire. SYSTEME D’EXPLOITATION : En informatique, un système d'exploitation est un ensemble de programmes qui dirige l'utilisation des capacités d'un ordinateur par des logiciels applicatifs. Il reçoit de la part des logiciels applicatifs des demandes d'utilisation des capacités de l'ordinateur — capacité de stockage des mémoires et des disques durs, capacité de calcul du processeur. Le système d'exploitation accepte ou refuse de telles demandes, puis réserve les ressources en question pour éviter que leur utilisation n'interfère avec d'autres demandes provenant d'autres logiciels Source : wikipedia. Un système d’exploitation ou logiciel système ou operating system est un logiciel qui dans un appareil électronique pilote les dispositifs matériels et reçoit des instructions de l’utilisateur ou d’autres logiciels ou applications ces logiciels doivent être adaptés à un système d’exploitation. Module Informatique année 2013-2014 BECHTATOU Noureddine Rôles du système d'exploitation : Dans un ordinateur, le système d'exploitation gère le ou les processeurs ainsi que la mémoire. Il fait fonctionner les périphériques Clavier, Souris, Surface tactile, Écran, Disque dur, Lecteur de DVD, Lecteur de cartes mémoire... Dans un appareil photo, il fait fonctionner les différents mécanismes, gère l'affichage de l'écran et détecte les actions de l'utilisateur. Etc. Les systèmes d'exploitation comportent aussi l'interface avec l'utilisateur. Dans un ordinateur, par exemple, c'est lui qui affichera les fenêtres et présentera le contenu des unités de stockage (disque dur, CD, DVD...). Exemples de systèmes d’exploitation : DANS LE SECTEUR INFORMATIQUE, LES SYSTEMES D'EXPLOITATION LES PLUS REPANDUS SONT - WINDOWS (POUR LES PC), MAC OS (POUR LES ORDINATEURS D'A PPLE), LINUX (POUR LES PC ET LES SERVEURS) ET UNIX (POUR LES SERVEURS). POUR LES TELEPHONES , ON TROUVE A NDROID, IOS (CHEZ APPLE), SYMBIAN PHONE. ET WINDOWS Source : http://www.futura-sciences.com Le type : pentium P1, P2, P3………………………….etc. La fréquence (la vitesse). La vitesse d’exécution et de réponse avec les périphériques. Module Informatique année 2013-2014 BECHTATOU Noureddine Les composants d’un micro processeur : Le micro processeur comprend : 1. Une unité arithmétique et logique UAL. Appelée aussi l’unité de traitement ou de calcul elle est composée de circuits capables d’exécuter les opérations élémentaires ----- les opérations arithmétiques : +,-: x. ---- les opérations logiques : ET, OU, NON. --- les opérations de comparaison : <,>,=,…….. 2. L’unité de commande et de contrôle UCC : Elle supervise toutes les unités de l’ordinateur, c’est un ensemble de dispositif qui coordonne des opérations effectuées dans l’ordi qui établie les liaisons entre les organes d’entrée –sortie et les autres organes c’est elle qui contrôle des opérations d’entrée –sortie. Elle extrait l’information de la mémoire centrale et l’achemine vers l’unité UAL pour la traiter. 3. L’horloge : C’est elle qui distribue des impulsions pour synchroniser différentes opérations élémentaires à effectuer pendant l’exécution d’une instruction. b. La mémoire centrale : Elle se compose de 02 types de mémoires. Mémoire morte et vive. - Morte ROM : Read only Memory Vive RAM: Random access memory. La RAM s’est des mémoires à accès aléatoires. - Les RAM sont volatiles et leurs contenus sont perdus dès que l’ordinateur n’est pas alimenté en courant .il est donc indispensable de sauvegarder le contenu de la RAM dans des supports de stockage. Module Informatique Une carte mère équipée de deux processeurs. année 2013-2014 BECHTATOU Noureddine Module Informatique année 2013-2014 Source : http://www.jeanphilippepernin.net BECHTATOU Noureddine Module Informatique année 2013-2014 BECHTATOU Noureddine Source : http://fr.slideshare.net/nabilba/composants-dune-carte-mre Module Informatique année 2013-2014 BECHTATOU Noureddine Module Informatique année 2013-2014 BECHTATOU Noureddine Module Informatique année 2013-2014 BECHTATOU Noureddine Module Informatique année 2013-2014 BECHTATOU Noureddine Module Informatique année 2013-2014 BECHTATOU Noureddine Module Informatique année 2013-2014 BECHTATOU Noureddine Module Informatique année 2013-2014 BECHTATOU Noureddine Module Informatique année 2013-2014 BECHTATOU Noureddine Module Informatique année 2013-2014 BECHTATOU Noureddine Informatique 2. Le : 16/12/2013 3 eme séance Algorithmique : Objectif : - Obtenir de la machine qu’elle effectue un travail à notre place. Résoudre des problèmes comme une machine. Savoir expliciter son raisonnement. Savoir formaliser son raisonnement. Concevoir et écrire des algorithmes. Les algorithmes : séquences d’instructions qui décrivent comment résoudre un problème. Problème : - Expliquer à la machine comment elle doit s’y prendre ? Définition : Un algorithme est une suite d’instructions. La traduction de cet algorithme dans un langage de programmation (langage compréhensible par la machine) donne un programme qui peut ensuite être exécuter pour effectuer le traitement souhaité. Programmation Problème Analyse Algorithme Traduction Exécuter Programmation en langage Un algorithme ne dépend pas des langages de programmation dont lequel il est implanté ni de la machine qui exécute le programme car les langages de programmation dans n’importe qu’elle machine. Résultat Module Informatique année 2013-2014 BECHTATOU Noureddine Les problèmes fondamentaux en algorithme : 1. la complexité : - en combien de temps va-t-il atteindre le résultat escompté (temps) de quel espace a-t-il besoin ? 2. la calculabilité : - existe –t-il des taches pour lesquelles il n’existe aucun algorithme ? étant donné une tache existe-t-il un algorithme qui il la résolve ? 3. la correction : Peut on être sur qu’un algorithme réponde aux problèmes auxquels il a été conçu ? Les instructions de base : L’entête : Algorithme ElèveAuCarré commentaire {Cet algorithme calcule le carré des nombres que lui fournit l’utilisateur} Variables un nombre, son carré : entier déclaration, réservation d’espace Le corps : Début Afficher (« quel nombre voulez-vous élever au carré ? ») Saisir (UnNombre) SonCarré <-------- Unnombre*UnNombre Afficher (« le carré du : », UnNombre, « est : », SonCarré) Fin Mots clés : - l’optimisation des algorithmes type de variable réservation une affectation la partie déclaration des algorithmes langage d’assemblage le programme source. Etapes d’analyse : déclaration-la méthode-résultats. Module Informatique année 2013-2014 BECHTATOU Noureddine Source site en informatique, mathématiques et bureautique. http://www.misfu.com/ Module Informatique année 2013-2014 BECHTATOU Noureddine Informatique 01 : Le 23/12/2013 SUITE : La mémoire centrale (principale) : RAM: random access memory ROM: read only memory La capacité de stockage de la RAM vive entre: 256 mo, 512 mo, 1go…etc. Mots clés : La défragmentation. Générations des cartes mères. CMOS : Complementary Metal Oxide Semiconductor Elle est présente dans tout les PC.il s’agit d’une mémoire vive dont le contenu est conservé en permanence. Mots clés : La date système Clear CMOS. C’est dans cette mémoire que sont stockées les informations concernant la configuration de l’ordi (nombre et type des disques dur, lecteur CD, DVD) ainsi que la date et l’heure. ROM : Ce sont des mémoires à lecture seule les ROMs contiennent les programmes nécessaires à la mise en service de l’ordi. BOOTSTRAP. Ces programmes ont été écrits par les constructeurs. Mots clés : Les codes erreur Flasher le BIOS Data center. Module Informatique année 2013-2014 BECHTATOU Noureddine 2-LES BUS : Sont simplement des lignes électriques permettant la transmission des signaux entre des différents composants de l’ordi. - Lignes de données. Lignes d’adresse. Lignes de contrôle. Un bus est caractérisé par le nombre de dispositions de ses lignes. Mots clés : Les unités d’échange. Les périphériques d’entrée : Permettent d’introduire les informations à la mémoire centrale. Clavier-microphone-appareil photo…etc. Les périphériques de sortie : Permettent l’émission des résultats à l’utilisateur. L’écran-l’imprimante-casque…etc. Mots clés : 1 pouce =2.54 cm La résolution. Le principe de fonctionnement de l’ordi : L’ordi fonctionne avec son cerveau qui est le principal gestionnaire. ce cerveau est appelé le système d’exploitation(SE) ou operating system(OS). Définition : Le système d’exploitation est le programme qui fait fonctionner l’ordi. C’est un ensemble de commandes sous forme de programmes écrits dans un langage donné et qui permet d’établir la communication entre l’utilisateur et l’ordi ainsi que la gestion de différentes ressources de l’ordi. Module Informatique année 2013-2014 BECHTATOU Noureddine Le SE comprend au moins : 1- Le chargeur : BOOTSTARP : C’est un programme qui permet dès le démarrage de la machine de charger le système d’exploitation dans la mémoire centrale. 2- le superviseur : C’est un programme qui permet de gérer l’enchainement des différents travaux à réaliser c’est lui qui aura à gérer les différents interruptions de traitement des informations notamment au moment ou l’on doit fournir des entrées de données. 3- Le programme de traduction : Comme les langages évolués ne sont pas directement assimilables par la machine le SE comprend un ou des programmes de traduction des langages évolués vers le langage machine binaire. Module Informatique année 2013-2014 BECHTATOU Noureddine Informatique II 04/01/2014 Déclarer une constante : Syntaxe : Constante (<identificateur> : type) --<expression> Instruction permettant de réserver de l’espace mémoire pour stocker des données dont la valeur est fixée pour tout l’algorithme. Exemple : Constante (max : entier) 100 (Doublemax : entier max*2) La saisie et l’affichage : Exemple : Algorithme par exemple Saisit un prix hors taxe et affiche le prix TTC correspondant Constante (TVA : réel) 17 (Titre : chaine) « Résultats » Variables prix HT, prix TTC : réels Début Afficher (« donnez-moi le prix hors taxe ») Saisir (prix HT) Prix TTC (prix HT+prix HT * TVA/100) Afficher (titre) Afficher (prix HT, « devient TTC », prix TTC) Fin déclaration Module Informatique année 2013-2014 BECHTATOU Noureddine L’affectation : Affecter une valeur à une variable. Syntaxe : <Identificateur><expression> ou <constante> OU <identificateur> Exemple : Nom « venus » Val-50 Val val*2 Exercice : - Ecrivez un algorithme qui fait permuter entre deux variables. Mot clé : Variable intermédiaire Corrigé : Algorithme Permutation Algorithme permettant la permutation entre 2 valeurs A et B Variables A, B, Temp : réels Début Afficher (« introduire les valeurs A et B ») Temp A A B B temp Afficher ( “val A=”, A,”val B=”, B) Fin Module Informatique année 2013-2014 BECHTATOU Noureddine L’instruction conditionnelle : Syntaxe : Si < expression logique> Alors instruction Sinon instruction Fsi Si expression logique prend la valeur vraie le premier bloc d’instructions est exécuté si la valeur est fausse le second bloc est exécuté. Mots clés : Instruction conditionnelles imbriquées. Module Informatique année 2013-2014 BECHTATOU Noureddine La carte mère : Les principaux éléments de la carte mère : LA CARTE MERE EST L 'ELEMENT PRINCIPAL DE L'ORDINATEUR , C'EST SUR ELLE QUE L 'ON BRANCHE TOUS LES COMPOSANTS DE L 'ORDINATEUR . IL Y A 15 ELEMENTS IMPORTANTS SUR UNE CARTE MERE : 1. Le support pour processeur 2. Les connecteurs PCI 3. Le connecteur AGP 4. Les connecteurs ISA 5. Le port parallèle 6. Le port série 7. Le port PS2 8. Le port USB 9. Le chipset 10. Le connecteur d'alimentation 11. Les connecteurs mémoire 12. Le connecteur de lecteur de disquette (FLOPPY) 13. Les connecteurs IDE 14. La pile CMOS 15. Le BIOS AVANT L'ACHAT D'UNE CARTE MERE , IL FAUT TOUJOURS SE RENSEIGNER SUR SES CARACTERISTIQUES COMME LES CONNECTEURS DONT ELLE DISPOSE . VOILA A QUOI RESSEMBLE UNE CARTE MERE : Module Informatique année 2013-2014 BECHTATOU Noureddine Le rôle de ces composants : Chaque élément est important sur une carte mère, certains plus que les autres. Voici leurs utilités : Le connecteur PCI : sert à connecter des cartes qui demandent peu de ressources comme la carte réseau ou la carte son. Le connecteur AGP : sert à connecter des cartes rapides telles que la carte graphique. Le connecteur ISA : n'est plus présent sur les PC récents, il sert à connecter des cartes lentes. Le port parallèle : sert à connecter l'imprimante à la carte mère. Le port série : sert à connecter les souris série à la carte mère. Les ports PS2 : sert à connecter la souris ainsi que le clavier à la carte mère. Module Informatique année 2013-2014 BECHTATOU Noureddine Le port USB : sert à connecter des périphériques récents tels que les appareils photo numériques, la webcam, etc. Ce qui est pratique sur ce port est que l'on peut brancher des périphériques à chaud (quand le pc est allumé). Le chipset : il s'agit d'un circuit électronique qui est chargé de coordonner les échanges de données entre les composants du PC. Il est en 2 parties : celui situé vers le processeur appelé NorthBridge (pont nord) se charge du processeur, de la mémoire ainsi que du bus AGP, et celui situé vers les connecteurs PCI est appelé SouthBridge (pont sud) est chargé des bus PCI (et sur les vieux PC du bus ISA), des connecteurs IDE, du connecteur FLOPPY, du BIOS et du port USB. Le connecteur d'alimentation : il sert à connecter le bloc d'alimentation à la carte mère. Il fournit l'électricité nécessaire au bon fonctionnement du PC. Le connecteur mémoire : il peut soit être un connecteur SIMM (ne se trouve plus sur les PC récents) ou un connecteur DIMM. La mémoire se place verticalement sur ces connecteurs. Les barrettes de mémoire DIMM s'insèrent facilement grâce a des leviers. Le connecteur FLOPPY : sert à connecter une nappes FLOPPY reliant un lecteur de disquette à la carte mère. Les connecteur IDE : sert à connecter une nappe IDE reliant un lecteur (CD, DVD) ou un disque durà la carte mère. La pile CMOS : une petite pile (plate) ne consommant pas beaucoup d'électricité qui sert à garder en mémoire les paramètres d'initialisation de l'ordinateur. Elle sert aussi à faire fonctionner l'horlogeinterne du PC donc si vous voyer que l'heure fonctionne mal c'est que la pile n'est plus bonne est qu'il faut la changer. LE BIOS : C'EST UN PETIT PROGRAMME STOCKE DANS UNE MEMOIRE ROM SERVANT A EFFECTUER DES ECHANGES D 'INFORMATIONS ENTRE LE SYSTEME D 'EXPLOITATION (SOUVENT WINDOWS) ET LA CARTE MERE . Le support pour processeur : Le support pour processeur est le composant le plus important. Il sert a connecter le processeur sur la carte mère. Il se présente sous 2 formes. Il y a le slot qui ressemble à un connecteur AGP agrandit. Il a une forme rectangulaire, le processeur se connecte verticalement sur ce type de connecteur. L'autre support est le socket qui est carré avec beaucoup de petits trous (connecteurs) sur lui. Les 2 grands fabricants de processeurs n'ont pas les mêmes sockets. Si par exemple vous achetez un processeur Intel et que deux ans plus tard vous décidez de le changer pour un processeur AMD, vous ne pourriez pas parce que les sockets sont différent et donc vous serriez obligé de changer de carte mère et en acheter une ayant un socket pour processeur AMD. Module Informatique année 2013-2014 BECHTATOU Noureddine Mais ce qui rend le choix d'une carte mère encore plus dur c'est que dans chaque fabriquant de processeur (je ne parle que des processeurs de la société Intel et AMD) il y a différents sockets. Chez AMD on distingue entre autres : Le socket 462 (s462) : est utilisé pour les processeurs Duron, Sempron et Athlon Xp. Le socket 754 (s754) : est utilisé pour les processeurs Sempron et Athlon 64. Le socket 939 (s939) : est utilisé pour les processeurs Athlon 64. Chez Intel on distingue entre autres : Le socket 478 (s478) : est utilisé pour les processeurs Celeron, Pentium 4 et Pentium 4 EE (extrême édition). Le socket 775 (s775) : est utilisé pour les processeurs Celeron, Pentium 4 et Pentium 4 EE. Pour résumer La carte mère est l'élément le plus important du PC car c'est sur elle que vont se brancher tous les composants comme le processeur ou la mémoire. Cette carte ne sera compatible qu'avec un seul constructeur de processeur, Intel ou AMD. Vérifiez bien tous les connecteurs présents sur la carte mère avant de l'acheter. SOURCE : http://www.xanetiz.com/cartemere.html Qu’est-ce que CMOS ? Le semi conducteur métal oxyde complémentaire (CMOS, Complementary metal-oxide semiconductor) désigne généralement une puce mémoire à batterie dans votre ordinateur chargée de stocker les informations de démarrage. Le système BIOS de votre ordinateur utilise ces informations lorsque vous démarrez votre ordinateur. Les messages d’erreur CMOS peuvent être causés par une batterie déchargée ou défectueuse. La batterie peut se décharger si votre ordinateur reste éteint pendant une très longue période. Pour résoudre les erreurs liées au CMOS, vérifiez les informations fournies avec votre ordinateur ou contactez le fabricant de votre ordinateur. Comme vos paramètres CMOS sont spécifiques au matériel de votre ordinateur, Microsoft ne peut pas fournir d’instructions spécifiques pour les modifier. : http://windows.microsoft.com/fr-fr/windows/what-is-cmos#1TC=windows-7 SOURCE Module Informatique année 2013-2014 BECHTATOU Noureddine Module Informatique année 2013-2014 BECHTATOU Noureddine Informatique I Le 06/01/2014 Les types de logiciels : Par opposition au matériel le terme software est utilisé pour désigner l’ensemble des programmes destinés à la mise en œuvre du matériel. On distingue plusieurs types de logiciels. - Les systèmes d’exploitation Les langages de programmation. Le traitement de texte. Les tableurs. Les gestionnaires de fichiers. Les logiciels intégrés. Les logiciels XAO. Les produits logiciels. Les jeux. Les langages de programmation. ……etc. Les langages de programmation : Constituent un moyen de communiquer au micro ordinateur les instructions de l’utilisateur en respectant une syntaxe. Ces langages sont de 02 types : - - Les langages d’assemblage : sont proches des langages de la machine chaque code d’instruction représenté par un mnémonique un programme appelé assembleur effectue la traduction vers le langage binaire. Les langages évolués : ce sont des langages proches du langage humain « l’anglais ».ils sont indépendants de la machine ils offrent une plus grande facilité de programmation par rapport au langage d’assemblage chaque langage évolué dispose d’un compilateur qu’est un programme permettant la traduction des programmes vers des programmes exécutables (du programme source -> langage machine). Fortran - domaine scientifique Cobol applications de gestion Pascal, c, c+, c++ l’enseignement Module Informatique année 2013-2014 BECHTATOU Noureddine Les traitements de texte : Se sont des logiciels permettant la saisie, la collection, la mise en forme, l’impression ……etc. Les tableurs : Sont des logiciels qui affichent à l’écran un grand tableau contenant des cases chaque case peut contenir un nombre, une date, un texte ou une formule.. Le langage binaire et hexadécimal : Le langage binaire vient de la notation de contacteur 0--- faux -- le courant ne passe pas. 1--vrai -- le courant passe. Ce codage est nommé base binaire est utilisé par les ordinateurs pour comprendre et traiter les données. 0, 1,2,……9 -- notation décimal Le bit : Vient du terme binary digit soit 0,1 on travaille donc avec des puissances de 2. 20 , 21,22,…… La pondération des codes : Le code binaire est un code qui s’écrit de la façon suivante 3bits ----23 Mot clé : Le bit de parité. L’octet : Est un nombre de 8 bits il permet de stocker des nombres allant jusqu’à 256 =2 8 Le quarter : Peu utilisé en informatique = 4 bits. Ko=1024 octet Module Informatique année 2013-2014 BECHTATOU Noureddine Kibi octet Mibi octet Gibioctet Les opérations binaires (l’addition, la soustraction La conversion Code numérique pondéré : Un code est dit pondéré si la position de chaque symbole dans chaque mot correspond à un poids fixé : par exemple 1, 10, 100, 1000 ... pour la numérotation décimale, et 1, 2, 4, 8 ... pour la numérotation binaire. Code décimal codé binaire : - Le codage décimal codé binaire, couramment noté DCB, est une manière de représentation des nombres décimaux en numérotation binaire pondérée. Nous ferons l'étude de la norme 8421 selon laquelle chaque chiffre du nombre décimal sera converti en binaire sur quatre bits. La pondération de chaque bit est équivalente à celle du système binaire, c'est-à-dire qu'elle est effectuée à partir des puissances croissantes de 2 (20 = 1, 21 = 2, 22 = 4 et 23 = 8). Ce code est donc un code pondéré qui est noté : code DCB 8421. Le tableau de la figure 1.24 donne une représentation des chiffres décimaux de 0 à 9 et leurs équivalents dans le code DCB. Pour convertir un nombre décimal en code DCB, il suffit de rechercher l'équivalent DCB pour chacun de ses chiffres dans le tableau de la figure 1.24. Vous obtenez une séquence de bits dont le nombre est égal à quatre fois le nombre de chiffres du nombre décimal. La figure 1.25 présente la conversion du nombre décimal 15987 en code DCB. Le codage donne une séquence de . Figure 1.24 Décimaux 0 1 2 3 4 5 6 7 8 9 Équivalents de chiffres décimaux dans le code DCB. DCB 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 Module Informatique année 2013-2014 BECHTATOU Noureddine Conversion du nombre décimal 15987 en DCB. La conversion du code DCB en numérotation décimale s'obtient selon le même raisonnement. Chaque groupe de 4 bits, en partant de la droite vers la gauche, est converti en numérotation décimale. La figure 1.26 fait voir cette technique. L'équivalent décimal du code DCB (0100 0011 0010 0000) est obtenu par la conversion de chaque lot de quatre bits en décimal. En partant de la droite vers la gauche, (0000) donne 0 en décimal, (0010) donne 2 en décimal, (0011) donne 3 en décimal et (0100) donne 4 en décimal. Le résultat total est (4320)10. Exemple de conversion du code DCB en numérotation décimale. L'avantage principal du code DCB réside dans sa facilité de conversion au système décimal. Ce code est couramment utilisé dans les instruments numériques dont les entrées ou les sorties sont des nombres décimaux. C'est le cas, entre autres, des voltmètres numériques, des horloges numériques et des fréquencemètres qui fournissent des informations en décimal. Les calculatrices électroniques, où les nombres décimaux sont introduits à partir du clavier, utilisent également le code DCB 8421. Module Informatique Informatique II année 2013-2014 BECHTATOU Noureddine le 11/01/2014 Exercices : Ex1 : Ecrire un algorithme qui affiche le maximum de deux valeurs. Ex2 : Ecrire un algorithme qui détermine si un nombre est pair ou impair ? Ex3 : Ecrire un algorithme pour résoudre une équation du 2 me degré : ax2+ax+b=0. Ex1 : Analyse : Entrées (données) : A, B Sorties (résultats) : max (A, B) Traitement : Max A (A>B) MaxB (B>A) Module Informatique année 2013-2014 BECHTATOU Noureddine Algorithme Maximum {Cet algorithme donne le maximum de A et B} Variables A, B, Max : réels Début Afficher (« donnez les valeurs de A et B ») Saisir (A, B) Si A>B Alors Max A Sinon Max B Fsi Afficher (« le maximum de A et B est : », Max) Fin Ex2 : Analyse : Entrée : N : entiers Sortie : message : pair ou impair Traitement : reste de la division entière =0 pair, ≠0 impair Module Informatique année 2013-2014 Algorithme Test {Cet algorithme teste si un nombre est pair ou impair} Variables N : entiers Début Afficher (« saisir la valeur de N ? ») Saisir (N) Si (Nmod2=0) Alors afficher (N, « est pair ») Sinon afficher (N, « est impair ») Fsi Fin Mots clés : Fonctions DIV et MOD Ex03 : Résolution équation 2 Emme degré. Analyse : Données : A, B, C. Résultats : x1, x2 Traitement : ∆ = B2-4AC -B+√ ∆ ∆>0 : x1=-------------------2A BECHTATOU Noureddine Module Informatique année 2013-2014 BECHTATOU Noureddine -B ∆=0 : x1=x2 = ---------------2A ∆<0 : pas de solutions « réelles » Algorithme équation 2eme degré {Résolution d’une équation 2 Emme degré} Variables A, B, C, x1, x2, Delta : réels Début Afficher (« saisir les valeurs de A, B, C ») Saisir (A, B, C) Delta B*B-4*A*C Si Delta >0 Alors x1(-B+racine (delta)/2*A x2(-B-racine (delta)/2*A Afficher (« il existe 2 solutions, x1, x2) Sinon {∆<=0} Si Delta = 0 Alors x1 -B/2*A Afficher (« solution double », x1) Sinon Afficher (« pas de solution réelle ») Fsi Fsi Fin Module Informatique année 2013-2014 Les opérations binaires : BECHTATOU Noureddine le : 15/01/2014 L’addition : L’addition en binaire se fait de la même manière qu’on notation décimale on commence à additionner les bits de droite. Exemple : 011111 + 011001 111000 La soustraction : La soustraction se fait de la même manière qu’une addition sauf que lorsqu’on soustrait un bit à 1 d’un bit à 0 on soustrait une retenue pour le bit de poids le plus élevé. Exemple : 011110 0100 + + 011001 000101 0001 = 0011 La multiplication : La multiplication en binaire est la même chose qu’en décimal. 0*0=0 0*1=0 1*0=0 1*1=1 Module Informatique année 2013-2014 BECHTATOU Noureddine Exemple : 011111 + 110 ---------------------= 000000 011111. 011111. ----------=10111010 La conversion : Pour convertir un nombre décimal en binaire on divise par le nombre 2 jusqu’à ce que le nombre trouvé soit 1. Exemple : Convertir 27 en binaire 2710 = x2 = 1011 - 27/2=13+1 - 13/2=6+1 - 6/2=3+0 - 3/2=1+1 - 1/2 =0 +1 Le langage hexadécimal : Le langage hexadécimal est comme connu pour freiner l’accroissement en longueur des nombres binaires. 0,1,2,3,4,5,6,7,8,9,A ,B,C,D,E,F Module Informatique année 2013-2014 BECHTATOU Noureddine La conversion du décimal vers l’hexadécimal : C’est la division successive sur 16. Ex : 3610 = x16 = 2416 36=16/2 +4 2/16=0+2 Développement personnel : Les bases décimales, binaire et hexadécimale : Source : http://www.apprendre-en-ligne.net/crypto/images/bases.html - - - - Nous utilisons le système décimal (base 10) dans nos activités quotidiennes. Ce système est basé sur une logique à dix symboles, de 0 à 9, avec une unité supérieure (dizaine, centaine, etc.) à chaque fois que dix unités sont comptabilisées. C'est un système positionnel, c'est-à-dire que l'endroit où se trouve le symbole définit sa valeur. Ainsi, le 2 de 523 n'a pas la même valeur que le 2 de 132. En fait 523 est l'abréviation de 5·100+2·10+3. On peut selon ce principe imaginer une infinité de systèmes numériques fondés sur des bases différentes. En informatique, outre la base 10, on utilise très fréquemment le système binaire (base 2) puisque la logique booléenne est à la base de l'électronique numérique. Deux symboles suffisent: 0 et 1. Cette unité élémentaire ne pouvant prendre que les valeurs 0 et 1 s'appelle un bit (de l'anglais binary digit). Une suite de huit bits s'appelle un octet. On utilise aussi très souvent le système hexadécimal (base 16) du fait de sa simplicité d'utilisation et de représentation pour les mots machines (il est bien plus simple d'utilisation que le binaire). Il faut alors six symboles supplémentaires: A, B, C, D, E et F. Le tableau ci-dessous montre la représentation des nombres de 0 à 15 dans les bases 10, 2 et 16: Décimal Binaire Hexadécimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 0 1 2 3 4 5 6 7 8 9 A B C D E F Module Informatique année 2013-2014 BECHTATOU Noureddine Conversion décimal – binaire : Convertissons 01001101 en décimal à l'aide du schéma ci-dessous: 27 26 25 24 23 22 21 20 0 1 0 0 1 1 0 1 Le nombre en base 10 est 26 + 23 + 22 + 20 = 64 + 8 + 4 + 1 = 77. Allons maintenant dans l'autre sens et écrivons 77 en base 2. Il s'agit de faire une suite de divisions euclidiennes par 2. Le résultat sera la juxtaposition des restes. Le schéma ci-dessous explique la méthode: 77 s'écrit donc en base 2: 1001101. Module Informatique année 2013-2014 Le 18/01/2014 Informatique : II Les conditionnelles emboitées : Ex : Afficher « reçu avec mention « si la moyenne La moyenne >= 12 - avec mention 12 >la moyenne>= 10 - passable La moyenne < 10 --- ajourné Algorithme Moyenne Variables moy : réelle Début Si Moy >= 12 Alors Afficher (« avec mention ») Sinon Si Moy >= 10 Alors afficher (« Passable ») Sinon afficher (« Ajourné ») Fsi Fsi Fin BECHTATOU Noureddine Module Informatique année 2013-2014 BECHTATOU Noureddine La sélection à choix multiple : Syntaxe : Mots clés : Case en pascal Selon <identificateur> (Liste de) valeur(s) : instructions (Liste de) valeur (s) : instructions . . . . . . . Autres : instructions Exemple : M - Monsieur Mme Madame Mlle - Mademoiselle Autres (M, Mme, Mlle) Selon abréviation « M » : afficher (« Monsieur ») « Mme » : afficher : (« Madame ») « Mlle » : afficher :(« Mademoiselle ») Autres afficher (« M, Mme, Mlle ») Exercice : Ecrire un algorithme lie pour un étudiant nom, prénom et les notes de contrôle. N1, n2, n3, synthèse et calcule la moyenne et affiche sur écran n1, n2, n3, synthèse, moyenne et la mention. Très bien >=16 Bien 16> moy >=14 Assez bien 14 > moy >=12 Passable 12> moy >= 11 Sans mention 11> moy >= 10 Ajourné < 10 Module Informatique année 2013-2014 BECHTATOU Noureddine Analyse : Données : Résultats : Traitement : N1+n2+n3 -----------------------3 Moy = -------------------------- + 2 * synthèse 3 Algorithme Moyenne {Cet algorithme calcule la moyenne d’un étudiant et affiche la mention} Variables Nom, prénom, mention : chaine de caractères N1, n2, n3, synth, moy : réels Début : Afficher (« donner le nom et prénom ») Saisir (nom, prénom) Afficher (« donnez les notes n1, n2, n3, synth) Saisir (n1, n2, n3, synth) Moy ((n1+n2+n3)/3+2 * synth) / 3 Si moy >= 16 Alors Mention -« très bien » Fsi Si moy <16 et moy >= 14 Alors Mention « Bien » Fsi Si Moy < 14 et Moy >= 12 Alors Mention »Assez bien » Fsi Afficher (« nom prénom note1 note2 note3) Afficher (nom, prénom, n1, n2, n3, synth, mention) Fin Module Informatique année 2013-2014 Développement personnel : BECHTATOU Noureddine 19/01/14 Structure alternative : Syntaxe : Si condition alors Instruction1 Sinon Instruction2 Fin si Ex : Un algorithme qui demande un nombre entier à l’utilisateur et l’informe ensuite si ce nombre est positif ou négatif. Algorithme nature_nombre Variable n : entier Début Afficher (« entrez un nombre : ») Saisir (n) Si n> 0 alors Afficher (« ce nombre est positif ») Sinon Afficher (« ce nombre est négatif ») Finsi Fin Module Informatique année 2013-2014 BECHTATOU Noureddine Structure alternative imbriquée : Syntaxe : Si condition1 alors Instruction1 Sinon Si condition2 alors Instruction2 Sinon Instruction3 Finsi Finsi Exemple : Un algorithme qui demande un nombre à l’utilisateur et l’informe ensuite si ce nombre est positif, nul ou négatif. Module Informatique année 2013-2014 Algorithme Nature_nombre Variable n : entier Début Afficher (« entrez un nombre ») Saisir (n) Si n> 0 alors Afficher (« ce nombre est positif ») Sinon Si n=0 alors Afficher (« ce nombre est nul ») Sinon Afficher (« ce nombre est négatif ») Finsi Finsi Fin Structure à choix multiple : Syntaxe : Cas variable ou expression vaut Val1 : instruction1 Val2 : instruction2 ……………………….. Val n : instruction n Sinon Autres instructions Fin cas BECHTATOU Noureddine Module Informatique année 2013-2014 BECHTATOU Noureddine