Aller au menu Aller au contenu
Diversité scientifique et technologique
L'école d'ingénieurs de physique, électronique, matériaux
Diversité scientifique et technologique

> Formation

Tronc commun Programmation PET-PMP S5 - 3PMKPRO6

A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail Partagez cet article Facebook Twitter Linked In Google+ Viadeo
  • Volumes horaires

    • CM : 7.0
    • TD : 7.0
    • TP : 14.0
    • Projet : 1.0
    • Stage : ?
    Crédits ECTS : 3.0

Objectifs

L'objectif de ce cours est de fournir d'une part les outils conceptuels des langages impératifs afin de concevoir des algorithmes permettant de résoudre un problème et d'autre part de savoir implanter ces algorithmes à travers un langage de programmation tel que le langage C.

Les compétences acquises sont :

  • Acquérir et mettre en pratique les éléments de base ainsi que les méthodes de la programmation structurée.
  • Maitriser le cycle de développement logiciel : spécification, analyse, codage, compilation, tests
Contact Michel DESVIGNES

Contenu

  • Analyse d'un problème
  • Programmation structurée :
    1. Variables, type des données manipulables
    2. Structures de contrôles conditionelles et itératives
    3. Fonctions
    4. Tableaux
    5. Pointeurs
    6. Fichiers
    7. Structures
  • TP : Chaque notion essentielle est illustrée par des exemples, pour lesquels l'étudiant réalise un logiciel en écrivant et en utilisant du code. Quelques exemples de sujets traités :
    1. Calcul d'une suite ou d'une série et de sa limite (nombre d'Or, Pi)
    2. Gestion d'un Master Mind, crible d"Eratosthène
    3. Gestion de la table périodique des éléments, cryptage
    4. Traitement de signal sonore, Mixage de son
    5. Micro-projet : Traitement d'image, mosaïquage, inpainting, stéganographie

Le langage utilisé est le langage C, sous environnement LINUX.



Prérequis

Aucun

Contrôles des connaissances

1 Devoir surveillé de 2h
CC 20% E 80%



Session 1 : Examen Ecrit x 0.8 + Controle Continu x 0.2
Session 2 : Examen Ecrit x 0.8 + Controle Continu x 0.2

Informations complémentaires

Cursus ingénieur->1A-PMP->Semestre 5
Cursus ingénieur->1A-PET->Semestre 5
Cursus ingénieur->1ère année ingénieur Phelma->Semestre 5
Cursus ingénieur->Cours communs->Semestre 5

Bibliographie

Kernighan B., Ritchie D., Le langage C, norme ANSI , 2ème édition, septembre 2004 Editions Dunod, ISBN10 : 2100487345
P et U Prinz : C précis et concis: syntaxe et fondamentaux du langage C
1ère édition,février 2003 Editions O'Reilly,ISBN10 : 2841772470
Sur le Web :
http://fr.wikibooks.org/wiki/Programmation_C

A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail Partagez cet article Facebook Twitter Linked In Google+ Viadeo

mise à jour le 19 mars 2019

Grenoble INP Institut d'ingénierie Univ. Grenoble Alpes