Introduction à l'algorithme et à la programmation (ALGO112_INFO)

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)

 

Plan du cours

  1. Variables, types, utilisation de fonction
  2. Tests & jeux de tests
  3. Boucles
  4. Fonctions, passage par valeurs

Volume horaire

  • CM : 10.0
  • TD : 20.0
  • TP : 30.0

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

Forme d'enseignement
Travaux pratiques

Langue d'enseignement
Français

Date de début des cours
5 septembre 2017

Date de fin
21 janvier 2018

Contact(s)

UFR, Écoles, Instituts

Responsable(s)

Nathalie Gruson

Tél : +33 4 50 09 22 27

Email : Nathalie.Gruson @ univ-savoie.fr

Lieu(x)

  • Annecy-le-Vieux (74)