• Aucun résultat trouvé

PLAN DE COURS : Algorithmique I

N/A
N/A
Protected

Academic year: 2022

Partager "PLAN DE COURS : Algorithmique I"

Copied!
7
0
0

Texte intégral

(1)

PLAN DE COURS : Algorithmique I

Manel Seddiki

2017/2018

(2)

Tables des matières

Informations sur le cours ...3

Présentation du cours ...3

Contenu ...3

Pré-requis ...6

Place du cours dans le programme ...6

Visées d’apprentissage...6

Modalités d'évaluation des apprentissages ...6

Modalités de fonctionnement ...6

(3)

Informations sur le cours

Faculté : Electronique et Informatique Département : Informatique

Programme : 1 année tronc commun Mathématique Informatique (1

e

semestre) Titre du cours : Algorithmique

Durée : 13 semaines

Horaires de cours : 13h-14h30 Amphi Z / 13h-14h30 Amphi J Nom : Dr Manel Seddiki

Coordonnées : Bureau 142

Site web :

https://manel-seddiki.jimdo.com

Disponibilités :

Au bureau le Lundi à partir de 13h

Sur le forum et par email je m’engage à répondre aux questions relatives au cours du mieux

que je peux.

Présentation du cours

Ce cours présente l'ensemble des concepts de base du langage algorithmique. L'objectif est de donner les éléments essentiels d'une méthodologie qui permet d'analyser un problème, d'exprimer de manière claire un schéma de résolution de ce problème puis d'évaluer ce schéma avant de le traduire dans un langage de programmation (langage C).

Contenu

Le contenu du cours est le suivant :

Chapitre I : Introduction à L’informatique

I.1 Qu’est ce que l’informatique ?

I.2 Structure et fonctionnement d’un ordinateur I.2.1 Qu’est ce qu’un ordinateur ?

I.2.2 Les catégories d’ordinateurs

I.2.3 Organisation générale d’un ordinateur I.2.4 Le codage des informations

I.2.5 Logiciels et programmes

(4)

Chapitre II : Méthode informatique de résolution d’un problème

II.1 Exemples introductifs II.2 Notion d’action II.3 Organigramme II.4 Algorithme II.5 Programme

II.6 Du problème au programme II.7 Conclusion

Chapitre III : Le Langage Algorithmique

III.1 Structure générale d’un algorithme III.2 Les mots-clefs

III.3 La partie déclarations III.3.1 Les identificateurs III.3.2 Les types simples

III.3.3 Déclaration de variables et de constantes III.3.4 Définition de types

III.4 La partie actions

III.4.1 Les actions algorithmiques simples III.4.1.1 L’affectation et la compatibilité

III.4.1.2 Les expressions et la priorité des opérateurs III.4.1.3 Les instructions d’E/S

III.4.1.4 Les messages et les commentaires III.4.2 Les structures de contrôle

III.4.2.1 Les instructions conditionnelles III.4.2.2 Les instructions itératives III.5 Exercices

Chapitre IV : Les structures de données statiques IV.1 Les tableaux à une dimension

IV.1.1 Définition

(5)

IV.1.2 Déclaration

IV.1.3 Les opérations sur les tableaux IV.1.4 Exercices

IV.1.5 Quelques algorithmes de base sur les vecteurs IV.1.5.1 Les algorithmes de recherche

IV.1.5.2 Les algorithmes de tri

IV.1.5.3 Mise à jour d’un vecteur Trié IV.2 Les tableaux à deux dimensions

IV.2.1 Définition IV.2.2 Déclaration

IV.2.3 Les opérations sur les matrices IV.2.4 Exercices

IV.3 Le type chaîne de caractères IV.3.1 Déclaration

IV.3.2 Les opérations sur les chaînes IV.4 Exercices

Chapitre V : Les Actions Paramétrées

V.1 Introduction

V.2 L’action d’appel d’une action paramétrée V.3 Déclaration et structure d’une action paramétrée

V.4 La structure d’un algorithme utilisant une action paramétrée V.5 Les Variables Globales et les Variables Locales

V.6 Notion de paramètre

V.6.1 Paramètres par valeur et paramètres par adresse V.7 Types d’actions paramétrées

V.7.1 Les procédures V.7.1.1 Syntaxe V.7.2 Les fonctions V.7.2.1 Syntaxe

(6)

V.8 Emboîtement des actions paramétrées

V.9 Les variables structurées comme paramètres dans les actions paramétrées V.9.1 Définition de type structuré

V.10 Exercices

Pré-requis

Ce cours est destiné aux débutants, aucune connaissance de la programmation n'est requise.

Place du cours dans le programme

Unité d’enseignement : UEF11 (fondamentale) Crédits : 6

Coefficient : 4

Visées d’apprentissage

A l’issue de ce cours, l‘apprenant doit :

Analyser un problème

Donner un schéma de résolution de ce problème

Traduire le schéma en langage de programmation

Modalités d'évaluation des apprentissages

L’évaluation finale se fait à travers:

2 contrôles continus

Un examen TP

Un examen final

Modalités de fonctionnement

(7)

Le cours est organisé comme suite :

2 séances de cours par semaines

1 séance de TD par semaine et par groupe

1 séance de TP par semaine e par groupe

Références

Documents relatifs

Elle est d’autant plus importante que la masse de la charge est grande et s’oppose à la mise en mouvement. Elle est caractérisée par le moment d’inertie J, qui s’exprime en

Exercice 4 : La combustion complète de 0.35 g d’un composé A de formule brute C x H y a donné 0,45 g d’eau. Déduire celui du carbone.. 2/ a- Sachant que la masse molaire de A est

Si l'on en croit Jesse Fox, auteur principal d'une étude et professeur assistante en communication à l'Université de l'Ohio, les hommes qui publient beaucoup de selfies sur

marge brute – remise – prix d’achat net – prix de vente hors taxe – coût d’achat prix de vente toute taxe comprise – prix d’achat net – frais d’achat – prix

En traction, torsion ou flexion il est possible de résoudre un système qui est hyperstatique et d’en déterminer sa déformation, ou la contrainte. Pour cela la même méthode pour

Sony a également annoncé qu'il se lancerait directement sur le marché du jeu sur portable. Sa PlayStation Suite 20 distribuera d'anciens jeux pour.. PlayStation 21 One 22 pour

On rappelle qu’un fil ou câble de longueur L et de section S réalisé avec un matériau conducteur de résistivité  oppose une résistance au passage du courant

Par ailleurs, il est prévu un prix de vente unitaire de 1 € et la capacité de production permet de fabriquer1 600 000 unités.