Logo ÉTS
Session
Cours
Responsable(s) Pierre Bélisle

Se connecter
 

Sauvegarde réussie
Echec de sauvegarde
Avertissement





Cours

Ce tableau est donné à titre indicatif. Pour des raisons pédagogiques, votre enseignant·e peut modifier l’ordre de présentation des notions.

COURS MATIÈRE HEURES
1 à 8

Description du fonctionnement du cours

  • Différentes ressources disponibles à l’étudiant·e (enseignant·es, site web, livres).

Environnement Matlab® :

  • Espace de travail, ensemble des fenêtres, aide et débogueur, présentation des fichiers de script.

Présentation des notions élémentaires de programmation :

  • Types, opérateurs, variables, entrées/sorties de base : input au clavier et disp/fprintf à l’écran,  validation minimale de données, définition d’un langage faiblement typé. Instructions conditionnelles et itératives.

Description de la qualité de programmation attendue :

  • Commentaires, indentation, utilisation de constantes symboliques et nomenclature des identificateurs. Étapes de conception d’un programme.

Procédures et fonctions :

  • Déclaration, définition et standardisation du commentaire, réutilisation et l’importance de la factorisation.

Passage de paramètres :

  • Par valeur, portée et durée de vie des variables.

Nombre de paramètres effectifs et de valeurs de retour, optionnels :

  • Usage de nargin et nargout.

Tableaux :

  • Création, accès, modification de taille, sous-tableaux et fonctions prédéfinies (numel, size et autre(s)), insertion (décaler à droite), retrait (décaler à gauche).

Chaînes de caractères :

  • Création, saisie, accès, modification de taille, sous-chaînes et fonctions prédéfinies (concaténation, fonctions de conversion, de comparaison, de recherche et de remplacement).

Algorithmes sur tableaux :

  • Dénombrement, tris (sélection, insertion et bulle), fouille binaire et autre(s).

Représentation des polynômes :

  • Programmation des opérations de base, calcul de racines, dérivation et intégration.

Programmation de tableaux à deux dimensions :

  • Matrices, sous-matrices, creuses et logiques, matrices et scalaires, inversion, transposition et autre(s).

Opérateurs matriciels et fonctions équivalentes en Matlab®

24
9 à 13

Types définis par le programmeur :

  • Enregistrements (struct) et classes (classdef) avec constructeurs, accesseurs et mutateurs.

Fichiers :

  • Présentation des fonctions de gestion, de lecture et d’écriture dans les fichiers texte ou binaire (fopen, fprintf, fscanf, fclose, fread, fwrite et autre(s)).

Graphiques : 

  • Figures 2D/3D, figures superposées.
15
Total 39
 

Laboratoires et travaux pratiques

Trois (3) heures de laboratoire par semaine (36 heures au total).

Laboratoires :

  • Chaque semaine des exercices sont proposés pour aider à mieux comprendre la matière de la semaine en vue de la réalisation des travaux pratiques. Les laboratoires ne sont pas à remettre mais nous supposons que l'étudiant·e les réalise. Nous pouvons les utiliser en référence dans les cours, les examens et/ou dans les travaux pratiques.