Unité denseignement : Fondamentale
Matière : Algorithmique et structure de données 1

Crédits : 6

Coefficient : 4

Objectifs de lenseignement : Présenter les notions d'algorithme et de structure de données.

Connaissances préalables recommandées : Notions dinformatique et de mathématiques.

Contenu de la matière :

Chapitre 1 : Introduction

1. Bref historique sur linformatique

2. Introduction à lalgorithmique

Chapitre 2 : Algorithme séquentiel simple

1. Notion de langage et langage algorithmique

2. Parties dun algorithme

3. Les données : variables et constantes

4. Types de données

5. Opérations de base

6. Instructions de base

Affectations

Instructions dentrée sorties

7. Construction dun algorithme simple

8. Représentation dun algorithme par un organigramme

9. Traduction en langage C

Chapitre 3 : Les structures conditionnelles (en langage algorithmique et en C)

1. Introduction

2. Structure conditionnelle simple

3. Structure conditionnelle composée

4. Structure conditionnelle de choix multiple

5. Le branchement

Chapitre 4 : Les boucles (en langage algorithmique et en C)

1. Introduction

2. La boucle Tant que

3. La boucle Répéter

4. La boucle Pour

5. Les boucles imbriquées

Chapitre 5 : Les tableaux et les chaînes de caractères

1. Introduction

2. Le type tableau

3. Les tableaux multidimensionnels

4. Les chaînes de caractères

Chapitre 6 : Les types personnalisés

1. Introduction

2. Enumérations

3. Enregistrements (Structures)

4. Autres possibilités de définition de type

NB : TP en C, il doit être complémentaire au TD.

Mode dévaluation : Examen (60%), contrôle continu (40%)