v2.11.0 (5353)

Tronc Commun - MOD-IFIE1-SInONSI2-Algo : Algorithme et programmation

Descriptif

Des nos jours, tout le monde utilise des ordinateurs et les ingénieurs n'y échappent pas. Lors de leur formation et dans leur métier, ils sont donc amenés à pratiquer de nombreux logiciels. Mais au-delà de son utilisation, un ingénieur se doit aussi de savoir comment on conçoit des algorithmes et comment on les traduit en un programme destiné à un ordinateur. Le but de ce cours est de vous donner un premier aperçu du monde de la conception logicielle.
À l'issue de ce cours vous saurez concevoir des algorithmes simples et vous saurez les traduire en langage C pour les utiliser sur vos ordinateurs.

Objectifs pédagogiques

Objectifs généraux:

  • Concevoir et écrire des algorithmes simples puis les traduire en langage C (structures de contrôles, fonctions, procédures, variables, paramètres, résultats).
  • Utiliser des structures de données simples et lire/écrire des fichiers séquentiels.
  • Découvir quelques limites du calcul sur ordinateur.
  • Utiliser la ligne de commandes.
  • Utiliser une bibliothèque externe (en sus des bibliothèques système et mathématique).

Cet élément constitutif est un pré-requis à :

  • UE SINONSI - outils numériques
  • UE MODSIM - introductions à la modélisation et simulation orientée objet
  • Domaine GIPSI

22.5 heures en présentiel
réparties en:
  • Travaux Pratiques, Ateliers : 7.5
  • Projet : heures encadrées présentielles : 3
  • Travaux Dirigés : 4.5
  • Travail en Autonomie programmé à l'EDT : 7.5

55 heures de travail personnel estimé pour l’étudiant.

Diplôme(s) concerné(s)

UE de rattachement

Format des notes

Numérique sur 20

Pour les élèves du diplômeDiplôme d'Ingénieur IMT Mines Albi

Le rattrapage est autorisé (Max entre les deux notes écrêté à une note seuil)

    Le coefficient de l'enseignement est : 2

    Programme détaillé

    Cet élément constitutif est organisé comme suit :

    • TA de 1h30 pour découvrir comment écrire des algorithmes. Vous apprendrez les notations utilisées dans ce module et vous découvrirez ce que sont les paramètres, les variables, les structures de contrôles algorithmiques, etc.
    • TD de 1h30 pour écrire votre premier algorithme
    • TA de 1h30 pour découvrir quel est le lien entre algorithmique et programmation et comment traduire des algorithme en langage C. Vous apprendrez les notations de ce langage et vous découvrirez comment traduire les notions vue en algorithmique (paramètres, les variables, les structures de contrôles algorithmiques, etc.) en langage C.
    • 2 TD de 1h30 pour écrire vos premiers algorithmes
    • 8 TP de 1h30 pour écrire et coder en langage C vos algorithmes
    • 1 TP de projet de 1h30 pour découvrir le sujet et poser toutes vos questions à vos encadrants
    • 1 TA de projet pour écrire et tester la solution de votre projet
    • 1 TP de projet de 1h30 pour finaliser votre travail et le debugger
    • 1 TA de projet pour finaliser la solution de votre projet + rédiger les rendus
    Veuillez patienter