Cour de programation

Pages: 5 (1100 mots) Publié le: 6 janvier 2015
Cour de programmation

Algorithme et programation 

Chapitre 1 : Notion général

I/ Phase d’elaboration d’un programme

Un programme, avant son introduction en production (opérationel) passe par 4 phases :
Phase d’analyse
Phase de spécification
Phase de traduction
Phase d’execution









Le shémas suivant decrit l’enchenement de ces 4 phases :



AlgorithmePhase de réalisation






1.a/ Phase d’analyse :

A partie de l’énoncer (cahier des charges) du problème, la phase d’analyse consiste à élaborer un model conceptuel d’analyse MCA (modèle conceptuel d’analyse) qui décris la solution sous forme d’une suite d’étapes et d’action dans un niveau sémantique trop élevé.




Deux méthode sont normalisés :a.1 Méthode ascendante
Le concepteur propose la solution a partir d’une boite à outils (algorithme élémentaires) et construit un MCA sous forme d’un arbre hiérarchisé en niveau de difficulté montante. Les feuilles de l’arbre décrivent les actions, et les nœud décrivent les étapes.



Problème posé





SP1&2





SP3
SP1

SP2


a.2 Méthode descendante :
Le concepteur subdivise leproblème posé en plusieurs sous-problème, si ces derniers n’ont pas une solution facile ou connus seront de nouveau subdivisé. Ont obtiens alors un arbre hiérarchisé au niveau de difficulté descendante.




Problème posé








SP1

SP2

SP3












SP1,1
SP1,2
SP2,1
SP2,2
SP3,1
SP3,2

Exemple 1 :
Elaborer un MCA qui permet de préparer une omelletteExemple 2 :
Etudier un MCA qui calcul la moyenne de trois notes

Nous avont alors trois conceptes :
Abstraction
Analyse
Conception
Série d’exercice 

Exercice 1 : Elaborer un MCA qui permet de calculer le perimetre de la surface d’un champs rectangulaire

Exercice 2 : Elaborer un MCA qui permet de convertir un temps saisie en « h », « m », « s », en total de S
Exercice 3 : unemploye est indemniser selon un nombre d’heure fixe par jours, un nombre de jour dans le mois selon un tarif horraire. Il persoit en plus un % sur le benefice mensuel de l’entreprise
Etablisser un MCA qui permet de calculer le salaire mensuel



Exercicre 4 :
Elaborer un MCA qui permet de saisir le prix HT unitaire, un taux de TVA, une quantité d’un produit et calcule le TTC globale et lavaleur de la TVA

J’acompagne mon chat au cinéma pour regarder un film dont la durée est exprimer en H et en M.
Elaborer un MCA qui permet de calculer le nombre d’image qui ennuis mon chat


Exercice 7 :
Elaborer un MCA qui permet de calculer en combien dannées l’âge d’un père devient deux fois l’age de sont fils

Nb+ageP=2*(ageF+nb)Nb+ageP=2*ageF+2*nb
AgeP =2*ageF+nb
AgeP-2*ageF=nb









Exercice 8 :
Calculer un MCA qui calcule le périmètre, la surface et le volume d’une forme paralépipède

Exercice 9 :
Un avion militaire entre dans une zone de débarquement avec une vitesse constante pour débarquer NB soldats. La longueur de la ligne es exprimer en KM
Elaborer un MCA qui permet de calculer le temps edébarquement a respecter entre deux soldats exprimer en H, M et S

%= modulo ou reste de la division

Exercice 10 :
Un phare contrôle l’arrivé des bateaux par le lancement d’un rayon laser.
Le phare se trouve a une hauteur exprimé en lettre, mesure le rayon laser en mètre du bateau qui arrive au quai avec une vitesse supposée constante exprimer en KM/H
Elaborer un MCA qui calcul le tempsd’arrivé d’un bateau en H, M et S

Exercice 11 :
Dans une éclipse, les trois planètes : terre, soleil et lune sont sur la même ligne
On dispose du diamètre de la terre DT, le diamètre de la lune, et la distance terre-lune TL
Elaborer un MCA qui permet de calculer l’air de l’ombre que fait la terre sur la lune projeté dans un plan


Exercice 12 :
Elaborer un MCA qui permet d’ajouter deux...
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Vous pouvez également trouver ces documents utiles

  • programation c++
  • Programation
  • Programation en c++
  • Programation
  • Programation neurolinguistique
  • Programation linéaire
  • Asp la programation
  • programation linéaire

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !