Vous êtes sur la page 1sur 48

Matière : Programmation en C…

Classe : 1A-IIIA………………………………………………………

Professeur : Hajar ELMAGHRAOUI………………………

Année Universitaire : 2022-2023


OBJECTIF DU COURS

Objectifs :
Ce cours de langage C vient compléter celui du premier semestre en abordant des
concepts plus élaborés. L’objectif étant de mieux maîtriser la programmation grâce
à des concepts évolués tels que les tableaux, les structures, les fonctions, etc.

Répartition du volume horaire : CM : 12heures |TD : 12 heures | TP : 24heures


Total : 48heures

Mode d’évaluation : Examens : 50 % | Travaux pratiques : 50 %

Année Universitaire : 2022-2023


PLAN DETAILLE DU COURS

Programmation en langage C
- Les instructions du contrôle (suite)
- Les tableaux à une dimension
- Les chaines de caractères
- Les structures
- Les fonctions
- Les pointeurs
- Les tableaux à deux dimensions
- Les algorithmes de tri
PLAN DETAILLE DU COURS

Programmation en langage C

- Les instructions du contrôle (suite)


- Les tableaux à une dimension
- Les chaines de caractères
- Les structures
- Les fonctions
- Les pointeurs
- Les tableaux à deux dimensions
- Les algorithmes de tri
INSTRUCTIONS DE CONTRÔLES EN C

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 5


LES INSTRUCTIONS DE CONTRÔLE EN C

LES INSTRUCTIONS DE CONTRÔLE


EN LANGAGE C

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 6


INSTRUCTIONS DE CONTRÔLES EN C
Structures conditionnelles en C : Simple (un choix)

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 7


INSTRUCTIONS DE CONTRÔLES EN C
Structures conditionnelles en C : Deux choix

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 8


INSTRUCTIONS DE CONTRÔLES EN C

Structures conditionnelles : imbriquée (multiple choix)

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 9


LES INSTRUCTIONS DE CONTRÔLE EN C

LES INSTRUCTIONS DE CONTRÔLE


EN LANGAGE C

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 10


INSTRUCTIONS DE CONTRÔLES
Structures répétitives en C

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 11


INSTRUCTIONS DE CONTRÔLES
Structures répétitives en C

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 12


INSTRUCTIONS DE CONTRÔLES EN C
Structures répétitives en C : Boucle For

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 13


INSTRUCTIONS DE CONTRÔLES EN C
Structures répétitives en C : Boucle While

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 14


INSTRUCTIONS DE CONTRÔLES EN C
Structures répétitives en C : Boucle While

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 15


INSTRUCTIONS DE CONTRÔLES EN C
Structures répétitives en C : Boucle do … While

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 16


INSTRUCTIONS DE CONTRÔLES EN C
Structures répétitives en C : Boucle do … While

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 17


INSTRUCTIONS DE CONTRÔLES EN C

Ecrire un programme en c qui demande à


Exercice 1

l’utilisateur de saisir le nombre de lignes L


et le nombre de colonnes C, et qui trace
un rectangle d’étoiles de L lignes par C
colonnes.

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 18


Exercice 1 INSTRUCTIONS DE CONTRÔLES EN C

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 19


INSTRUCTIONS DE CONTRÔLES EN C

Ecrire un programme en c qui demande à


l’utilisateur de saisir le nombre de lignes L et le
nombre de colonnes C, et qui trace un rectangle
Exercice 1

d’étoiles de L lignes par C colonnes.

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 20


Exercice 1 INSTRUCTIONS DE CONTRÔLES EN C

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 21


Exercice 2 INSTRUCTIONS DE CONTRÔLES EN C

Ecrire un programme en c qui demande à


l’utilisateur de saisir le nombre de lignes L
et qui trace un rectangle d’étoiles .

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 22


Exercice 2 INSTRUCTIONS DE CONTRÔLES EN C

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 23


INSTRUCTIONS DE CONTRÔLES EN C
Ecrire un programme en c qui demande à l’utilisateur
de saisir le nombre de lignes L et qui trace un rectangle
d’étoiles .
Exercice 2

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 24


Exercice 2 INSTRUCTIONS DE CONTRÔLES EN C

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 25


INSTRUCTIONS DE CONTRÔLES EN C

Ecrire un programme en c qui demande à


Exercice 3

l’utilisateur de saisir le nombre de lignes L


et le nombre de colonnes C, et qui trace
un cadre d’étoiles de L lignes par C
colonnes.

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 26


Exercice 3 INSTRUCTIONS DE CONTRÔLES EN C

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 27


INSTRUCTIONS DE CONTRÔLES EN C
Ecrire un programme en c qui demande à l’utilisateur
de saisir le nombre de lignes L et le nombre de
colonnes C, et qui trace un cadre d’étoiles de L lignes
par C colonnes.
Exercice 3

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 28


Exercice 3 INSTRUCTIONS DE CONTRÔLES EN C

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 29


INSTRUCTIONS DE CONTRÔLES EN C

Ecrire un programme en c qui


Exercice 4

demande à l’utilisateur de saisir la


longueur d’un côté L d’un carré puis il
trace la forme suivante (pour L=5 ) :

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 30


INSTRUCTIONS DE CONTRÔLES EN C

Ecrire un programme en c qui demande à l’utilisateur de


saisir la longueur d’un côté L d’un carré puis il trace la forme
suivante (pour L=5 ) :
Exercice 4

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 31


Exercice 4 INSTRUCTIONS DE CONTRÔLES EN C

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 32


INSTRUCTIONS DE CONTRÔLES EN C

Ecrire un programme en c qui demande à


Exercice 5

l’utilisateur de saisir un nombre L puis il


trace un losange d’étoile de la longueur L
de chaque coté.

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 33


INSTRUCTIONS DE CONTRÔLES EN C

Ecrire un programme en c qui demande à


l’utilisateur de saisir un nombre L puis il trace un
losange d’étoile de la longueur L de chaque coté.
Exercice 5

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 34


Exercice 5 INSTRUCTIONS DE CONTRÔLES EN C

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 35


PLAN DETAILLE DU COURS

Programmation en langage C
- Les instructions du contrôle (suite)
- Les tableaux à une dimension
- Les chaines de caractères
- Les structures
- Les fonctions
- Les pointeurs
- Les tableaux à deux dimensions
- Les algorithmes de tri
LES TABLEAUX EN C

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 37


LES TABLEAUX EN C

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 38


LES TABLEAUX EN C

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 39


LES TABLEAUX EN C

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 40


LES TABLEAUX EN C

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 41


LES TABLEAUX EN C

- Code très long

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 42


LES TABLEAUX EN C

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 43


LES TABLEAUX EN C
Définition d’un tableau:

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 44


LES TABLEAUX EN C

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 45


LES TABLEAUX EN C

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 46


LES TABLEAUX EN C

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 47


LES TABLEAUX EN C
Plan

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 48

Vous aimerez peut-être aussi