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.
- Evaluation des connaissances et capacités : DS, QCM : 2
- Cours Magistraux : 21
- Travail en Autonomie programmé à l'EDT : 7
Diplôme(s) concerné(s)
UE de rattachement
- UE-IFIA2-FGSF-2 : FORMATION GENERALE ET SCIENCES FONDAMENTALES - 2
Format des notes
Numérique sur 20Pour 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