Introduction à l'algorithme et à la programmation (ALGO112_INFO)
Volume horaire
CM : 10h
/ TD : 20h
/ TP : 30h
Présentation
Résoudre et savoir décomposer un problème en sous-problèmes plus simples et définir des types simples pour structurer les données d’un problème en étant attentif aux critères de qualité de programmation.
Objectifs
- Notion de sous-programmes : premières notions de qualité (nommage des variables, documentation, etc.), pré- et post-conditions
- Notion de types et de données, définitions de types simples
- Structures algorithmiques fondamentales : choix, répétitions
- Implantation des algorithmes dans un langage de programmation
- Introduction au test unitaire
- Première approche de la gestion des cas d’erreurs
- Introduction au débogage (debugging)
Compétences acquises
- Conception technique d'une solution informatique
- Réalisation d’une solution informatique
- Tests de validation d’une solution informatique
Plan du cours
- Variables, types, utilisation de fonctions
- Variables structurées + tests & jeux de tests
- Boucles
- Fonctions, passage par valeurs
Informations complémentaires
Modalités de mise en oeuvre :
Apprentissage de C sous visual studio et utilisation des fonctions de la librairie SFML pour faire du graphique.
Diplômes intégrant ce cours
En bref
Méthode d'enseignement
En présence
Langue d'enseignement
Français
Date de début
2 septembre 2020
Date de fin
17 janvier 2021
Contact(s)
UFR, Écoles, Instituts
Responsable(s)
Lieu(x)
- Annecy-le-Vieux (74)