AAllggoorriitthhmmiiqquuee 
eett pprrooggrraammmmaattiioonn pprrooccéédduurraallee 
CChhaapp II :: SSttrruuccttuurreess ((...
QQuuooii?? PPoouurrqquuooii ?? 
• Un type définit par l’utilisateur. 
• C’est un type composé de plusieurs types 
distinct...
DDééccllaarraattiioonn dduu ttyyppee 
Type NomDuType = Structure 
attribut1 : TypeAttribut1 
attribut2 : TypeAttribut2 
. ...
UUttiilliissaattiioonn 
• Déclaration d’une variable: 
Var : NomDuType 
• Accès aux champs : 
var.attribut1 
Lycée Techniq...
EExxeemmppllee 
Type Etudiant = Structure 
Nom : Chaine 
age : Entier 
Moy : Réel 
FinStructure 
Pour déclarer une variabl...
EEnn llaannggaaggee CC 
typedef struct NomStruct { 
Type1 Attr1; 
Type2 Attr2; … 
Typen Attrn; 
} NomType; 
NomType NomVar...
EExxeerrcciiccee 
• Ecrire un algorithme puis un programme qui 
permet de manipuler les fractions, on doit alors 
développ...
Prochain SlideShare
Chargement dans…5
×

Algorithmique v

356 vues

Publié le

diapos de cours d'algorithmiques

Publié dans : Formation
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
356
Sur SlideShare
0
Issues des intégrations
0
Intégrations
3
Actions
Partages
0
Téléchargements
13
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Algorithmique v

  1. 1. AAllggoorriitthhmmiiqquuee eett pprrooggrraammmmaattiioonn pprrooccéédduurraallee CChhaapp II :: SSttrruuccttuurreess ((eennrreeggiissttrreemmeennttss)) Lajouad Rachid Lycée Technique Ibn Sina Lajouad Rachid : Algorithmique et programmation procédurale 1
  2. 2. QQuuooii?? PPoouurrqquuooii ?? • Un type définit par l’utilisateur. • C’est un type composé de plusieurs types distincts. • Manipuler les variables composés (Exemple : les notes d’une classe d’étudiants) Lycée Technique Ibn Sina Lajouad Rachid : Algorithmique et programmation procédurale 2
  3. 3. DDééccllaarraattiioonn dduu ttyyppee Type NomDuType = Structure attribut1 : TypeAttribut1 attribut2 : TypeAttribut2 . . . attributn : TypeAttributn FinStructure Lycée Technique Ibn Sina Lajouad Rachid : Algorithmique et programmation procédurale 3
  4. 4. UUttiilliissaattiioonn • Déclaration d’une variable: Var : NomDuType • Accès aux champs : var.attribut1 Lycée Technique Ibn Sina Lajouad Rachid : Algorithmique et programmation procédurale 4
  5. 5. EExxeemmppllee Type Etudiant = Structure Nom : Chaine age : Entier Moy : Réel FinStructure Pour déclarer une variable stud: stud : Etudiant Pour affecter la valeur "Abousaid Salim" au nom de stud : stud.Nom = "Abousaid Salim" Lycée Technique Ibn Sina Lajouad Rachid : Algorithmique et programmation procédurale 5
  6. 6. EEnn llaannggaaggee CC typedef struct NomStruct { Type1 Attr1; Type2 Attr2; … Typen Attrn; } NomType; NomType NomVar; Lycée Technique Ibn Sina Lajouad Rachid : Algorithmique et programmation procédurale 6
  7. 7. EExxeerrcciiccee • Ecrire un algorithme puis un programme qui permet de manipuler les fractions, on doit alors développer les fonctions suivantes: – Somme, – Soustraction – Division – Multiplication – affichage – Simplification Lycée Technique Ibn Sina Lajouad Rachid : Algorithmique et programmation procédurale 7

×