Introduction à l'algorithmique Mohamed MESSABIHI mohamed.messabihi@gmail.com Un
Introduction à l'algorithmique Mohamed MESSABIHI mohamed.messabihi@gmail.com Université de Tlemcen Département d'informatique https://sites.google.com/site/informatiquemessabihi/ 17 septembre 2017 Vous avez dit Algorithmique ? • L'algorithmique est l'étude des règles et des techniques qui sont impliquées dans la dé nition et la conception d'algorithmes. • Un algorithmique dé nit décrit précisément des étapes pour résoudre un problème donné. • Le mot algorithme vient du mathématicien et astronome Muhammad ibn al-Khawarizmi, le père de l'algèbre, qui formalisa au IXe siècle la notion d'algorithme. Que signi e le mot programmer ? Programmer signi e réaliser des programmes informatiques . Les programmes demandent à l'ordinateur d'eectuer des actions. • la calculatrice est un programme ; • votre traitement de texte est un programme ; • votre logiciel de chat est un programme ; • les jeux vidéo sont des programmes. Que signi e le mot programmer ? Programmer signi e réaliser des programmes informatiques . Les programmes demandent à l'ordinateur d'eectuer des actions. • la calculatrice est un programme ; • votre traitement de texte est un programme ; • votre logiciel de chat est un programme ; • les jeux vidéo sont des programmes. Que signi e le mot programmer ? Programmer signi e réaliser des programmes informatiques . Les programmes demandent à l'ordinateur d'eectuer des actions. • la calculatrice est un programme ; • votre traitement de texte est un programme ; • votre logiciel de chat est un programme ; • les jeux vidéo sont des programmes. Que signi e le mot programmer ? Programmer signi e réaliser des programmes informatiques . Les programmes demandent à l'ordinateur d'eectuer des actions. • la calculatrice est un programme ; • votre traitement de texte est un programme ; • votre logiciel de chat est un programme ; • les jeux vidéo sont des programmes. Que signi e le mot programmer ? Programmer signi e réaliser des programmes informatiques . Les programmes demandent à l'ordinateur d'eectuer des actions. • la calculatrice est un programme ; • votre traitement de texte est un programme ; • votre logiciel de chat est un programme ; • les jeux vidéo sont des programmes. Programmer oui ! mais avec quel langage ? • L'ordinateur ne comprend que le langage informatique. Par exemple, l'instruction Fais le calcul 4 + 7 se traduit en langage informatique par : 0010110110010011010011110 • Ce langage informatique est appelé langage binaire • Ce langage binaire est incompréhensible. • L'ordinateur ne parle pas l'anglais ou le français, et encore moins l'arabe. Problème Comment parler à l'ordinateur plus simplement qu'en binaire ? Programmer oui ! mais avec quel langage ? • L'ordinateur ne comprend que le langage informatique. Par exemple, l'instruction Fais le calcul 4 + 7 se traduit en langage informatique par : 0010110110010011010011110 • Ce langage informatique est appelé langage binaire • Ce langage binaire est incompréhensible. • L'ordinateur ne parle pas l'anglais ou le français, et encore moins l'arabe. Problème Comment parler à l'ordinateur plus simplement qu'en binaire ? Programmer oui ! mais avec quel langage ? • L'ordinateur ne comprend que le langage informatique. Par exemple, l'instruction Fais le calcul 4 + 7 se traduit en langage informatique par : 0010110110010011010011110 • Ce langage informatique est appelé langage binaire • Ce langage binaire est incompréhensible. • L'ordinateur ne parle pas l'anglais ou le français, et encore moins l'arabe. Problème Comment parler à l'ordinateur plus simplement qu'en binaire ? Programmer oui ! mais avec quel langage ? • L'ordinateur ne comprend que le langage informatique. Par exemple, l'instruction Fais le calcul 4 + 7 se traduit en langage informatique par : 0010110110010011010011110 • Ce langage informatique est appelé langage binaire • Ce langage binaire est incompréhensible. • L'ordinateur ne parle pas l'anglais ou le français, et encore moins l'arabe. Problème Comment parler à l'ordinateur plus simplement qu'en binaire ? Programmer oui ! mais avec quel langage ? • L'ordinateur ne comprend que le langage informatique. Par exemple, l'instruction Fais le calcul 4 + 7 se traduit en langage informatique par : 0010110110010011010011110 • Ce langage informatique est appelé langage binaire • Ce langage binaire est incompréhensible. • L'ordinateur ne parle pas l'anglais ou le français, et encore moins l'arabe. Problème Comment parler à l'ordinateur plus simplement qu'en binaire ? Les langages de programmation • Inventer de nouveaux langages qui seraient ensuite traduits en binaire pour l'ordinateur. • Le plus dur à faire, c'est de réaliser le programme qui fait la traduction . • Ce programme a déjà été écrit par des informaticiens et nous n'aurons pas à le refaire. • On va s'en servir pour écrire des phrases comme : Fais le calcul 3 + 5 qui seront traduites par le programme de traduction en quelque chose comme : 0010110110010011010011110 . Les langages de programmation • Inventer de nouveaux langages qui seraient ensuite traduits en binaire pour l'ordinateur. • Le plus dur à faire, c'est de réaliser le programme qui fait la traduction . • Ce programme a déjà été écrit par des informaticiens et nous n'aurons pas à le refaire. • On va s'en servir pour écrire des phrases comme : Fais le calcul 3 + 5 qui seront traduites par le programme de traduction en quelque chose comme : 0010110110010011010011110 . Les langages de programmation • Inventer de nouveaux langages qui seraient ensuite traduits en binaire pour l'ordinateur. • Le plus dur à faire, c'est de réaliser le programme qui fait la traduction . • Ce programme a déjà été écrit par des informaticiens et nous n'aurons pas à le refaire. • On va s'en servir pour écrire des phrases comme : Fais le calcul 3 + 5 qui seront traduites par le programme de traduction en quelque chose comme : 0010110110010011010011110 . Les langages de programmation • Inventer de nouveaux langages qui seraient ensuite traduits en binaire pour l'ordinateur. • Le plus dur à faire, c'est de réaliser le programme qui fait la traduction . • Ce programme a déjà été écrit par des informaticiens et nous n'aurons pas à le refaire. • On va s'en servir pour écrire des phrases comme : Fais le calcul 3 + 5 qui seront traduites par le programme de traduction en quelque chose comme : 0010110110010011010011110 . Les langages de programmation • Inventer de nouveaux langages qui seraient ensuite traduits en binaire pour l'ordinateur. • Le plus dur à faire, c'est de réaliser le programme qui fait la traduction . • Ce programme a déjà été écrit par des informaticiens et nous n'aurons pas à le refaire. • On va s'en servir pour écrire des phrases comme : Fais le calcul 3 + 5 qui seront traduites par le programme de traduction en quelque chose comme : 0010110110010011010011110 . Pourquoi programmer en C ? • Il existe de nombreux langages de plus ou moins haut niveau en informatique tels que le C, le C++, Java, Visual Basic, Delphi, etc. • le C est un langage très populaire. • Il permet de vous donner de solides connaissances sur la programmation et le fonctionnement de votre ordinateur. • Il vous permet d'être ensuite largement capables d'apprendre un autre langage de programmation si vous le désirez. Vous serez donc plus autonomes. • Il est utilisé pour programmer une grande partie des logiciels que vous connaissez. • Il est très fréquent qu'il soit enseigné lors d'études supérieures en informatique. Pourquoi programmer en C ? • Il existe de nombreux langages de plus ou moins haut niveau en informatique tels que le C, le C++, Java, Visual Basic, Delphi, etc. • le C est un langage très populaire. • Il permet de vous donner de solides connaissances sur la programmation et le fonctionnement de votre ordinateur. • Il vous permet d'être ensuite largement capables d'apprendre un autre langage de programmation si vous le désirez. Vous serez donc plus autonomes. • Il est utilisé pour programmer une grande partie des logiciels que vous connaissez. • Il est très fréquent qu'il soit enseigné lors d'études supérieures en informatique. Pourquoi programmer en C ? • Il existe de nombreux langages de plus ou moins haut niveau en informatique tels que le C, le C++, Java, Visual Basic, Delphi, etc. • le C est un langage très populaire. • Il permet de vous donner de solides connaissances sur la programmation et le fonctionnement de votre ordinateur. • Il vous permet d'être ensuite largement capables d'apprendre un autre langage de programmation si vous le désirez. Vous serez donc plus autonomes. • Il est utilisé pour programmer une grande partie des logiciels que vous connaissez. • Il est très fréquent qu'il soit enseigné lors d'études supérieures en informatique. Pourquoi uploads/Geographie/ cours-1-introduction 1 .pdf
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/rECK3fv4pKthN0tTwCD0mi9cPDnEpTFzL2zKrjU39L5UV9gLn4xzqYtCtmv7QyDzsgifmj441eMP9E0YWFliyfVO.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/SJC7ZK4MUB08daf8fgfKXqBGoM7lQhU5vzQMEPVRNGvdUDcPWUfqu9lZaOhTdCscfllXhTbWsqXjdRDOEouqabPw.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/2DYDGdHev0HNq9qIhxbp8llK9DSmz1nLLGsLEFwocA0FMqjTCc3AisBUuuusjBAgNWrvc5k3IQqXfn4r5XU5T0mb.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/lStPOsBFtxNGl7fBFXf7vcVAPpaQWOESONdZsmuWShZKhn0lMcYwjouBTYVpS78Sf3iFGajpOaTj7bcWWWvTyWHO.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/ofLvkdysBcqjAe32KYhOtjPeQZLDrQ3dTxMYNHaC4SgpuoD4FhXpbt8R1vD1DePN7SIAgQeLhUK9XMymeHnv8Jeg.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/CM8lv4p6cnfU9DbTHszJnDq8bIwuBYzigg4wl63Cm3OxsNponyfMS36zP6fKj85E0QtLqWHY0QWRxPXDdpvTQGzT.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/0XtlQpelzEZ3m6Z0yEKcybPNuN1yOYiOQbIXjLNw5XVkA3xeRM7TmeHTGWBoFkzGJR1gIcIScaoagnBhbxzHmAIg.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/0s3mDsGm3wYYZGsJCi4KEYMHLLx83LCnS7di2DaBESprgW7AtwIoWvCWXHnmd4iMUm6q8zhXXJkzWnmD5X4anUMy.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/TiTNIBdoLUXi9HfKQlcLd8XuXS2sRrdFPNDVrVb0HG1RzBVnaomfPowUtfjfs4JSBOrAhBDlwWLNmWTosgJKUUEE.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/zTuzft89SdAtDR1loE9tjdOJvMReV2jLA1GjPNo5POemcl1zAZ7q8PUF5yMXGQhsV5fc6fg4oGF9QQSBeGIai4Ck.png)
-
22
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Sep 25, 2021
- Catégorie Geography / Geogra...
- Langue French
- Taille du fichier 1.0653MB