Cours en ligne#
OpenClassrooms - Découvrez le fonctionnement des algorithmes
Dans ce cours, apprenez les bases de l'algorithmique : variables, fonctions, boucles et structures conditionnelles. À la fin de ce cours, vous saurez :
- Décrire le fonctionnement d’un algorithme,
- Choisir le type et la structure de données adéquats,
- Appliquer les concepts avancées de l'algorithmique.
Livres#
Algorithmique & programmation en langage C
Ce document constitue le support de cours écrit pour différents enseignements d’algorithmique et de programmation en langage C donnés à la Faculté d’ingénierie de l’Université Galatasaray (Istanbul, Turquie), entre 2005 et 2014. Il s’agit du premier volume d’une série de 3 documents, comprenant également les recueils des sujets de TP (volume 2) et de leurs corrigés (volume 3).
Notes de cours | Corrigés de travaux pratiques

Test de compréhension#
Je vous invite à prendre quelques minutes pour répondre aux questions suivantes.
Question 1
Un algorithme est :
- Un ordinateur
- Une suite d’instructions logiques
- Une base
- Un langage
Question 2
Une condition utilise :
- for
- if
- import
Question 3
Une boucle permet de :
- Arrêter le programme
- Répéter des instructions
- Supprimer des données
- Compiler
Question 4
Un diagramme de flux représente :
- Une base SQL
- Un serveur
- Une API
- Un algorithme visuellement
Question 5
Une variable sert à :
- Stocker une valeur
- Compiler
- Supprimer
- Installer
Question 6
Un test logique renvoie :
- 1 à 10
- Vrai ou Faux
- Texte
- Image
Question 7
Un pseudo-code est :
- Du code compilé
- Une base
- Une description simplifiée d’un algorithme
- Une machine
Question 8
La complexité mesure :
- La performance d’un algorithme
- La mémoire RAM
- Le CPU
- Le réseau
Question 9
Une boucle infinie :
- Ne s’arrête jamais
- Est optimisée
- Supprime tout
- Compile
Question 10
Un tri sert à :
- Supprimer
- Installer
- Organiser des données
- Compiler
Prochaines étapes#
La prochaine étape de votre aventure consiste à apprendre un langage de programmation afin de faire exécuter les algorithmes par la machine.
- Introduction à la programmation Python
- Développement web avec Python
Rejoingnez le forum#
Je vous invite à regarder. Si vous êtes intéressé ou vous avez des questions, n'hésitez pas à me contacter, je suis disposé à vous accompagner. Au revoir et à très bientôt pour une autre formation.
Commentaires