Programme d’une fête du fin de l’année

Slides:



Advertisements
Présentations similaires
Chapitre annexe. Récursivité
Advertisements

Initiation à la programmation et algorithmique cours 4
Le langage C++ Les types structurés
Algorithmique (suite)
EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER.
DECLARATION DE VARIABLES
La logique algorithmique
LA LOGIQUE ALGORITHMIQUE. Algorithme Définition Ensemble dopérations Effectuées dans un ordre logique Afin dobtenir un résultat, Afin de résoudre un problème.
Algorithmique Résume.
Niveau: 4ème Math Prof: Donia JEBALI Année Scolaire 2007/2008
3- Déclaration et accès aux objets
III- Les fonctions 1- Activité 02
II- Les structures de contrôle à condition d’arrêt
Ch 3: les structures simples. Objectif: -Distinguer entre les différents données (entrée, sortie..).
Problème de 8 dames: Sachant que dans un jeu des échecs, une dame peut pendre toute pièce se trouvant sur la colonne ou sur la ligne ou sur les diagonales.
Chapitre 6: Les procédures et les fonctions
Applications sur les algorithmes récurrents avec Les Matrices
Les sous-programmes Chapitre n° 5: Objectifs : Activité:
Utilisation des tableaux
Les bases de l’Algorithmique
Initiation à la programmation et algorithmique
Cours 7 - Les pointeurs, l'allocation dynamique, les listes chaînées
La structure conditionnelle simple
Introduction à l’algorithmique
Chapitre IV LES STRUCTURES SIMPLES. Plan I- Les entrées II- Laffectation III- Les sorties.
Démarche de résolution de problèmes
Algorithmique et Programmation
Dérécursivation Dérécursiver, c’est transformer un algorithme récursif en un algorithme équivalent ne contenant pas d’appels récursifs. Récursivité terminale.
Les éléments de base de l’algorithmique
Les structures de contrôle conditionnelles
Points importants de la semaine Le paramétrage. La portée. Le passage par copie. Le passage par référence.
LES SOUS-PROGRAMMES USTL Licence S.T.A. S3 A.P.I.2.
ALGORITHMIQUE en classe de seconde
IFT-2000: Structures de Données Introduction à lanalyse dalgorithmes Dominic Genest, 2009.
Algorithmique et Programmation
CYCLE 1 : Saisir – Afficher – Données Déclarer des Constantes dans un programme 1- Rôle de la déclaration de constante 2- Syntaxe de la déclaration de.
Points importants de la semaine Le préprocesseur. La conversion de types. Les fonctions.
Points importants de la semaine Les sous-programmes. Les paramètres.
Les fonctions.
Procédures et fonctions
Python Fonction et procédure
RAPPEL Qu’est ce qu’une structure de contrôle itérative ?
Le Bloc Case Cours LCS N°3 Présenté par Mr: LALLALI.
La Boucle Repeat Cours LCS N°1 Présenté par Mr: LALLALI.
Les Structures De Contrôle Itératives Complètes
Algorithmes de tri et de recherche
Décomposition et paramétrage des algorithmes
Un survol du language C.
Méthodes de tri.
Exemple à faire: N°2 Ecrire l’Algorithme et le Programme PASCAL qui affiche la somme de deux nombres entiers donnés.
CSI 3525, Implémentation des sous-programmes, page 1 Implémentation des sous-programmes L’environnement dans les langages structurés en bloc La structure.
Organisation des données Introduction à la programmation Traitements simples Affectation Parcours Définition du tableau Les Tableaux Mise en situation.
Cours LCS N°4 Présenté par Mr: LALLALI
Introduction et Généralités sur l’Algorithmique
Initiation à l’Algorithmique
Module 3 : Algorithme et Programmation
Cours 5 - Trois algorithmes de tri d'un tableau
Les structures simples
Algorithmique Tableaux de données
02/10/2015Les structures de contrôle1 COURS A2I12 Initiation à l'algorithmique illustrée par le langage C Guillaume BOURLET Département GEII IUT Sénart/Fontainebleau.
Les Structures simples
Algorithmique Algorithmique  Pascal
Algorithmique Conditions et Itérations Cours de BTS/CPI 1ère année Algo – Prog CPI/BTS1 – M. Dravet – 17/09/2003 Dernière modification: 17/09/2003.
Visibilité de variables Paramètres de fonction premier auteur : Agata Savary.
Algorithmique Boucles et Itérations
Introduction à l’Informatique chap 3 Licence SPI Mme Delmotte.
1. Tri rapide ou Quicksort Principe : La méthode du Quicksort due au C.A. Hoare (1962) utilise les principes généraux de division et équilibrage. 2.
Introduction à l’Informatique Licence SPI Mme Delmotte.
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 Instructions Itératives (Les Boucles)
Transcription de la présentation:

Programme d’une fête du fin de l’année Les sous programmes I- Introduction Un programme complexe est souvent composé d’un ensemble des tâches distinctes. Il est donc souhaitable de présenter ces tâches en , par exemple ; module Programme d’une fête du fin de l’année NOM : OrganisationFête Séquences L.D.E O.U 1 2 Résultat = fête fête ( Module , Module , Module ) Fin OrganisationFête décoration décoration invitation invitation music music animation animation

Les sous programmes I- Introduction Module « décoration » Séquences L.D.E O.U 1 2 Résultat = fêteDecorer fêteDecorer  ( Module , Module , .. ) Fin décoration nettoyage nettoyage achat achat décorer décorer

Les sous programmes II- Analyse modulaire 1) Définition L’analyse modulaire consiste à diviser un problème en de difficultés . Ces derniers sont aussi à cette définition jusqu’à ce qu’on arrive à un niveau abordable de difficulté. Sous-problèmes moindres assujettis Des nombreux problèmes peuvent être devisés en trois sous problèmes : - Saisir les données - Effectuer le traitement - Afficher les résultats

2) Intérêt de l’analyse modulaire Les sous programmes II- Analyse modulaire 2) Intérêt de l’analyse modulaire - l’écriture de l’algorithme de résolution est du programme associé. Améliorer - Pouvoir poursuivre l’analyse de problème initial comme si différents sous-problème étaient . résolus - la résolution des problèmes en ne s’intéressant qu’à la résolution algorithmique d’un seul sous-problème à la fois. Facilite

Les sous programmes II- Analyse modulaire 3) Activité 01 Écrire une analyse, un algorithme puis la traduction en pascal d’un programme intitulé ‘PERMUTATION’ qui permet de changer le contenu de deux variables X et Y puis d’afficher le résultat.

Les sous programmes III- Les procédures 1) Définition La procédure est un ensemble d’instructions décrivant une ou plusieurs actions à laquelle on accorde un nom qui devient lui-même, en quelque sorte une nouvelle instruction. Son rôle est d’afficher ou modifier le contenu d’un ou plusieurs variables.

Les sous programmes III- Les procédures 2) Déclaration a) Au niveau de la définition (création) d’une procédure : En algorithme : 0) DEF nom_procédure (PF11, PF12 : Type1 ; PF21, PF22 : Type2 ; …) ----- Traitement ---- n) FIN nom_procédure PROC

Les sous programmes III- Les procédures En pascal PROGRAM PP ; USES WINCRT ; VAR {variables du programme principal} BEGIN ------ END. PROCEDURE nom_procédure (PF11, PF12 : Type1 ; PF21, PF22 : Type2 ; …) VAR {variables locaux (propres au procédure) } BEGIN ------ END ; Bloc de traitement de la Procédure Bloc de traitement du programme principal

Les sous programmes III- Les procédures b) Au niveau de l’appel de procédure En algorithme : PROC nom_procédure (PE11, PE12, …) Exemple : programme principale de l’activité 01 : 0) Début PERMUTATION 1) PROC saisie (x,y) 2) PROC echange (x,y) 3) PROC affiche 3) Fin PERMUTATION En pascal : Nom_procédure (PE11, PE12, …) ; Remarques : L’appel d’une procédure se fait au niveau de la définition d’un autre ou au niveau du bloc de traitement Sous programme Programme principale