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 3 .pdf
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/l7A4DeHFS89sDCp543UBSViNSh9pISE0oiuK7oSTLY3oEr8iEFNiR2RzMmYC9ezJGIAK8eWu8yEzI3pNSDpduEFb.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/ETtuU5HV9Ow4uhbAKmFdzTpRf4DvKQDg3kdAXzBQb5ohvg1rEgcFFtlLFVzBUlLs454Xbwyu8I0PzahSyCiwh3XN.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/mVJ1dBLlOBw3da9ahWlt73rLKupP5DgzZ3TBT8fzvMPvjBCw28rjBR2oskKHFFZ9jWi8eRsDncxGIK8D5iTZKFMB.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/wSlXJKLEh0DujbC5UNdQwqFt1epm0UoOwWi6i0XxsG24zvyHFMkrEfan2KErmhN97AlOZvAivsWvUZ4corK6Jp7n.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/lvPf535j91QD8SYsahcQAFQtLoXDMqw6h8wQVP9YnVc0W5iEfbZbGUiJXU7744s2uiAidzv2ywlzCX3t2jsWAYBA.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/4QVzK5rCdDAWg1OaCHh1fMWvyxMGVf9SoxMiRFuiHSijFD1USNBQINpVX4njAQcLL4bCyuaoDYwjWwb6sGXkirXx.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/XZTpg7GqcyvcF2GE9x3xSf3GKBlXbfzht2oDATS52YhYRB2u766FtE0LWJGVTPBTh74qvcfjodCX2732r3Ya7sfk.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/RvbLpY9me4nVGHMqcBFzCCNWHaN8OlNZb77eKvB65U6nSqKy6wYXCLWHeH2d2ruBeB98um9bfyIX2ULtFJZLrDfF.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/By9JGIUITqrvMMavLKhyNsfgiFE4yH5L2bw00AP1SKnvMBnvpbWVg0UibcuolMMuamPlMrgrvVe2HIHLTtlkjxu2.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/9SjSwBQgcQe9zeD0GEKfpWLw3IX7Gp1tjkeN6Lsh5yFUbQ19eDiOfUuhcUlAzN9L5fGo1H425YOSP4Cp4IXP0aFY.png)
-
19
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Oct 25, 2022
- Catégorie Geography / Geogra...
- Langue French
- Taille du fichier 1.0653MB