Algorithmes et résolution de problèmes FGE

Slides:



Advertisements
Présentations similaires
Chapitre 2 : Produire dans l’entreprise
Advertisements

Eléments de Génie Logiciel
L’algorithmique, les séquences.
BUT DE LALGORITHME Afficher le montant H.T. dune facture après avoir demandé les informations nécessaires à lutilisateur Il sera possible dans cet algorithme.
Algorithmique et évaluation
MATHEMATIQUES COMPETENCE 3 :
Algorithmique Résume.
GEF 243B Programmation informatique appliquée
GEF 243B Programmation informatique appliquée Types dérivés, structures et tableaux §
Ch 3: les structures simples. Objectif: -Distinguer entre les différents données (entrée, sortie..).
Jean-Philippe PERNIN Université Stendhal Département Informatique Pédagogique Bureau I113 Mél. : Actions nommées, Procédures.
Synthèse Stage Algorithmique Académie de la Réunion.
Création de pages web Un dossier proposé autour de 8 points 4 points ont été abordés : 1.Définitions 2.Cadre institutionnel 3.Utilité pédagogique dun projet.
Les démarches de développement
Section VIII Modularité Partie II
Les sous-programmes Chapitre n° 5: Objectifs : Activité:
Section VI Structures répétitives (suite)
LE SCHÉMA DE PRINCIPE ET LE SCHÉMA DE CONSTRUCTION
« 1er outil marketing 100 % multi-canal ».
Les requêtes La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.
Chapitre III Traitement d’images Mme Lahbib Ilhem.
Les bases de l’Algorithmique
Introduction à la programmation (420-PK2-SL) cours 17 Gestion des applications Technologie de linformation (LEA.BW)
Deheuvels O. CIRAD - UMR System
Section IV Structures conditionnelles
Présentation sommaire le 01 août 2011
Production de modèles algébriques
Algorithmes et résolution de problèmes FGE
Chapitre IV LES STRUCTURES SIMPLES. Plan I- Les entrées II- Laffectation III- Les sorties.
Démarche de résolution de problèmes
Section XI Traitement de fichiers
Algorithmique et Programmation
Accueil cuisine nature laboratoire. accueil cuisine nature laboratoire.
Algorithmes et résolution de problèmes FGE
Accès à une quantité impressionnante de données Classement en 10 chapitres.
FICHIERS : Définition : Algorithme général:
Instructions pour le plan d'affaires
ELE792. Projet de fin d'études en. génie électrique GTS792
Gestion de Fichiers Tri Interne Efficace et Tri Externe.
Sensibilisation a la modelisation
Figures et films mathématiques en trois dimensions
Mise en oeuvre et exploitation
Exercice 8: Insérer une image d’animal. Cette image doit être de type clipart et elle doit venir de la bibliothèque.
3.6 Le volume d’un prisme rectangulaire
Formation et évaluation des compétences. Mise en œuvre du socle commun Avril 2010.
Exemple à faire: N°2 Ecrire l’Algorithme et le Programme PASCAL qui affiche la somme de deux nombres entiers donnés.
GF-11: Tri Interne Efficace et Tri Externe
(Orléans 96) La figure ci-après représente une partie d'un patron de pyramide régulière à base carrée. 1) Reproduire cette figure sur votre feuille en.
L ’évaluation et le choix des logiciels de comptabilité financière
1 LE DIPLÔME NATIONAL DU BREVET Rentrée POINTS Rentrée B2I + A2 + SC.
Introduction et Généralités sur l’Algorithmique
Démarche de résolution
Initiation à l’Algorithmique
Présentation du B2I. Le B2I ? Qu’est-ce que c’est ?
( ) Collège de Maisonneuve
Administration des Ventes et tarification
Accès à une quantité impressionnante de données Classement en 10 chapitres.
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
Seconde 8 Module 7 M. FELT 03/11/ Module 7: Algorithmique #2  Objectifs:  AlgoBox.  Définition d’un algorithme.  Affectation de variable. 
Algorithmes parallèles
Introduction à L’Algorithmique
L E C ORPS D ’ UN A LGORITHME / P ROGRAMME – L A PARTIE I NSTRUCTION Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie.
Exercice sur la tarification au coût marginal
Stage en milieu de travail ADM-2101et 2106
L ES INSTRUCTIONS DE L ECTURE, E CRITURE ET A FFECTATION Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie – Université.
Les bases de l’Algorithmique
ALGORITHME ET PROGRAMMATION RÉVISION Informatique et Sciences du Numérique.
Evaluation du Projet de C 1) Réalisation des objectifs du projet 2) Qualité de la programmation 3) Rapport Date limite : 17/01/2011 classique + FIE 24/01/2011.
Algorithmique - Lecture / Ecriture - M me DJEBOURI. D. Faculté de Médecine salle informatique Année universitaire
Transcription de la présentation:

Algorithmes et résolution de problèmes 18279 FGE Section III Structure de contrôle Séquence simple Algorithmes et résolution de problèmes 18279 FGE

Séquence simple Séquence simple d’opérations Suite séquentielle d’opérations transformant des données en résultats Rapport hebdomadaire de ventes À chaque semaine le superviseur doit communiquer à la direction un rapport résumant les ventes du département Ce rapport est utilisé par la direction pour Comparer la correspondance avec l’inventaire des stocks restants Calculer la commission à remettre aux vendeurs Pour détecter la fraude Le total des ventes soumis par le superviseur doit correspondre à celui calculé à partir des stocks vendus

Organigramme de système Exemple (suite) Organigramme de système Donne un aperçu général du système Données de ventes Programme de ventes hebdomadaires Rapport hebdomadaire de ventes Le rôle de l’organigramme de système est d’aider à l’analyse du problème, et à le solutionner Sert aussi à donner un aperçu des composantes du système d’information Le parallélogramme est le symbole E/S Représente la lecture de données ou la production de résultats

Exemple (suite) Organigramme du programme hebdomadaire des ventes Décrit avec précision les étapes de production du rapport Objectif : produire un rapport de ventes pour un vendeur Données disponibles (pour un vendeur) Total des ventes à prix régulier Total des ventes à prix réduit Résultats à produire Commission à remettre au vendeur

Procédure du calcul de la commission d’un vendeur Exemple (suite) Procédure du calcul de la commission d’un vendeur La commission remise en fonction des ventes à prix régulier est de 6% de total de ces ventes La commission remise en fonction des ventes à prix réduit est de 3% de total de ces ventes Un montant de base de 200$ est en plus remis à chaque vendeur

Exemple (suite) Définition de variables principales E/S Une variable représente une donnée dans l’algorithme donnée fournie ou calculée Représentation des données entrantes VentesReg Total des ventes à prix régulier VentesSpec Total des ventes à prix réduit Représentation des données sortantes TotalComm Total des commissions remises au vendeur Définition de variables intermédiaires RegComm Commission (prix regulièr) SpecComm Commission (prix spécial Une variable est Une généralisation ou une abstraction des valeurs employées Analogie à une boîte servant à manipuler son contenu

Exemple (suite) Notes sur l’organigramme du programme Lire VentesReg, VentesSpec RegComm = VentesReg * 0.06 Début Fin SpecComm = VentesSpec * 0.03 TotalComm = RegComm + SpecComm + 200 Écrire TotalComm 1. 2. 3. 4. 5. Notes sur l’organigramme du programme L’utilisation de variables assurent l’indépendance de l’algorithme vis-à-vis les données manipulées Les symboles sont numérotés uniquement pour fins de présentation Notez que * représente la multiplication N’utilisez pas x: vous pourriez confondre avec une variable x

Exemple (suite) Vérification Valider l’algorithme en lui appliquant des données en entrées, puis comparant les résultats produits aux résultats anticipés On exploite Un diagramme de variables Des données types Total des ventes à prix régulier : 1000$ Total des ventes à prix réduit: 3000$ Variable Valeur VentesReg VentesSpec RegComm SpecComm TotalComm

Lire VentesReg, VentesSpec RegComm = VentesReg * 0.06 Début Fin SpecComm = VentesSpec * 0.03 TotalComm = RegComm + SpecComm + 200 Écrire TotalComm 1. 2. 3. 4. 5. Exemple (suite) 1. 2. Variable Valeur VentesReg 1000 VentesSpec 3000 RegComm SpecComm TotalComm Variable Valeur VentesReg 1000 VentesSpec 3000 RegComm 60 SpecComm TotalComm 3. 4. Variable Valeur VentesReg 1000 VentesSpec 3000 RegComm 60 SpecComm 90 TotalComm Variable Valeur VentesReg 1000 VentesSpec 3000 RegComm 60 SpecComm 90 TotalComm 350 5. Variable Valeur VentesReg 1000 RegComm 60 TotalComm 350 VentesSpec 3000 SpecComm 90

Exemple (suite) Documentation Annexer à l’organigramme une description des variables Variable Description VentesReg Total des ventes à prix régulier VentesSpec Total des ventes à prix réduit RegComm Commission sur les ventes à prix régulier SpecComm Commission sur les ventes à prix réduit TotalComm Commission totale remise au vendeur

Documentation : on peut aussi annoter un organigramme au besoin Exemple (suite) Lire VentesReg, VentesSpec RegComm = VentesReg * 0.06 Début Fin SpecComm = VentesSpec * 0.03 TotalComm = RegComm + SpecComm + 200 Écrire TotalComm Documentation : on peut aussi annoter un organigramme au besoin La ligne sans flèche indique l’opération annotée Tout employé reçoit 200$ comme paie de base

Exercice Calculer le coût de construction de plaques en aluminium, tous de dimensions identiques Données fournies La largeur et la longueur des plaque (en cm) Le nombre de plaques Le coût unitaire de l’aluminium (en $/cm2) Résultat à produire Quantité totale d’aluminium requis (en cm2) Coût total de construction (en $) Nombre Longueur Largeur

Définition des variables principales Exercice (suite) Définition des variables principales Et des variables intermédiaires Variable Description Larg Largeur des plaques, en cm Haut Hauteur des plaques, en cm Nbre Nombre de plaques à construire CoutUnit Coût unitaire (en $/cm2) de l’aluminium CoutTot Coût total de construction des plaques, en $ Variable Description SurfUnit Surface d’une plaque, en cm2 SurfTot Surface totale de toutes les plaques, en cm2

Créez un organigramme* contenant Exercice (suite) Devoir #1 : Créez un organigramme* contenant L’organigramme de l’algorithme Les définitions de variables Un diagramme de variables validant l’algorithme avec des données de votre choix Consultez le site www.lacitec.on.ca/~jlemoe pour plus de détails * Utilisez le logiciel MS Visio ou tout autre logiciel capable de créer des organigammes Lire Larg, Haut, Nbre, CoutUnit SurfUnit = Larg * Haut Début Fin SurfTot = SurfUnit * Nbre CoutTot = SurfTot * CoutUnit Écrire SurfTot, CoutTot