v2.7.0 (3948)

Tronc Commun - MOD-IFIA2-FGSF-AlgoEtProg : ALGORITHMIQUE ET PROGRAMMATION

Descriptif

Algorithmique et programmation 

Initiation Matlab

Objectifs pédagogiques

La première partie de ce module est une initiation à l'algorithmique et à la programmation:

  • 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 une bibliothèque externe (en sus des bibliothèques système et mathématique).

La seconde partie est une initiation à l'utilisation d'un logiciel de calcul:

  • Écrire des procédures en Matlab : fonctions de base.
  • Maitriser Matlab aussi bien en tant qu'outil graphique que de programmation.

23 heures en présentiel
réparties en:
  • Evaluation des connaissances et capacités : DS, QCM, présentation orale : 2
  • Cours Magistraux : 21
  • Travail en Autonomie programmé à l'EDT : 7

Soit 42 heures de travail global 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 : 1.5

    Programme détaillé

    Algorithmique et programmation

    En se basant sur des problèmes simples, les différentes notions d'algorithmique sont introduites petit a petit. Chacun des sujets de TD est complété a la fin par son corrigé. La programmation permet d'aborder de manière pratique les notions présentées de manière théorique dans les supports. Le mini-projet final réalisé en binôme permet aux élèves de mettre en œuvre toutes leurs connaissances sur un problème de plus grande envergure.

    Initiation Matlab

    • Partie 1
      • Prise en main du logiciel Matlab. Utilisation de l'aide
      • Variables
      • Écriture de fonctions et fichiers de commandes
      • Tableaux / vecteurs
      • Opérateurs applicables aux scalaires / vecteurs / matrices
      • Listes de valeurs
      • Tracé de courbe 2D
    • Partie 2
      • Tracé de courbes 2D par morceaux
      • Structures de contrôle : if / for / while
      • Fonctions et portée des variables
      • Recherche des zéros d'une fonction
      • Importation de données
      • Interpolation et approximation de données
    Veuillez patienter