Algorithmique et structures de données I

Documents pareils
Algorithmique et structures de données I

1 Année LMD-STSM Algorithmique et Programmation. Série de TD 2

Université Bordeaux 1, Licence Semestre 3 - Algorithmes et struct...

1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles)

Manuel d utilisation 26 juin Tâche à effectuer : écrire un algorithme 2

Cours d Informatique

Algorithme. Table des matières

Assembleur. Faculté I&C, André Maurer, Claude Petitpierre

ROYAUME DU MAROC. Ministère de l Eductaion Nationale, de l Enseignement Supérieur de la Formation des Cadres et de la Recherche Scientifique

Feuille TD n 1 Exercices d algorithmique éléments de correction

Intitulé du Projet :

CORRECTION EXERCICES ALGORITHME 1

Université Paris-Dauphine DUMI2E 1ère année, Applications

Sub CalculAnnuite() Const TITRE As String = "Calcul d'annuité de remboursement d'un emprunt"

Faculté des Sciences Economiques et de Gestion de Nabeul. Université de Carthage. Master de Recherche Finance des Entreprises et des Marchés

MINISTERE DE L'ENSEIGNEMENT SUPERIEUR DE LA RECHERCHE SCIENTIFIQUE UNIVERSITE DE CARTHAGE. Intitulé du Projet:

UNIVERSITÉ 66,8 C.P.G.E. 74,8 % D.U.T. B.T.S. 13,4 % 2,3 11,1 Autres formations 9,7. Total : 97,5 % 7,8 0,2. Lettres Economiques

Correction TD algorithmique

DÉRIVÉES. I Nombre dérivé - Tangente. Exercice 01 (voir réponses et correction) ( voir animation )

L ALGORITHMIQUE. Algorithme

HERAKLES Page 1 sur 6 COMMENT CREER DES FACTURES D ACCOMPTE FICHE COMMENT CREER DES FACTURES D ACCOMPTE?

Bac Blanc Terminale ES - Février 2011 Épreuve de Mathématiques (durée 3 heures)

Cours de Probabilités et de Statistique

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions

REPUBLIQUE TUNISIENNE. Ecole Supérieure d Agriculture de Mograne

5 Gestionnaire de dépenses

Probabilités. Rappel : trois exemples. Exemple 2 : On dispose d un dé truqué. On sait que : p(1) = p(2) =1/6 ; p(3) = 1/3 p(4) = p(5) =1/12

Licence Sciences et Technologies Examen janvier 2010

Série TD 3. Exercice 4.1. Exercice 4.2 Cet algorithme est destiné à prédire l'avenir, et il doit être infaillible! Exercice 4.3. Exercice 4.

Guide de l Etudiant en LMD de l Institut Supérieur des Technologies de l Information et de la Communication

SNT4U16 - Initiation à la programmation TD - Dynamique de POP III - Fichiers sources

PREINSCRIPTION EN LIGNE

DOSSIER DE DEMANDE DE VALIDATION D ACQUIS OU VA 13 EN VUE DE L ACCES A DIFFERENTS NIVEAUX DE L ENSEIGNEMENT SUPERIEUR

Faculté des Sciences Mathématiques, Physiques et Naturelles de Tunis

Charte de l Evaluation des Formations par les étudiants

Dive Center Manager. Outil de gestion clients pour Centre de plongée

MASTER MANAGEMENT STRATEGIE, SPECIALITE CONSULTANT EN MANAGEMENT, ORGANISATION, STRATÉGIE

Langage SQL (1) 4 septembre IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes

UNIVERSITE DE TOULON UFR FACULTE DE DROIT REGLEMENT D EXAMEN ANNEE 2012/2017 LICENCE DROIT MENTION DROIT GENERAL

Cours 3 : Python, les conditions

BACCALAURÉAT GÉNÉRAL SESSION 2012 OBLIGATOIRE MATHÉMATIQUES. Série S. Durée de l épreuve : 4 heures Coefficient : 7 ENSEIGNEMENT OBLIGATOIRE

Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT

Capacité d un canal Second Théorème de Shannon. Théorie de l information 1/34

DOSSIER DE CANDIDATURE

1 Recherche en table par balayage

GUIDE D UTILISATION 1

Factorisation Factoriser en utilisant un facteur commun Fiche méthode

LES REGLEMENTS AVEC SOCIEL.NET DERNIERE MISE A JOUR : le 14 juin 2010

Chap III : Les tableaux

TP4 : Installer configurer un contrôleur de domaine

DOSSIER DE 2014/2015

partenaire(s) Novembre 2013

TRIGONOMETRIE Algorithme : mesure principale

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application

Faculté Privée de Management, de Commerce et d Informatique / Tunis

TRACER LE GRAPHE D'UNE FONCTION

Licence Bio Informatique Année Premiers pas. Exercice 1 Hello World parce qu il faut bien commencer par quelque chose...

Le DUT est un diplôme professionnel qui permet une entrée directe sur le marché du travail ou une poursuite d études.

Correction TD Algorithmique 5.3 Pile Liste 5.3 Pile

Sommaire. Fiche-pratique «Direct Ecureuil» 1. Si vous accédez pour la 1 ère fois à vos comptes en ligne Page Se connecter Page 3

Limites finies en un point

DOCUMENT D ACCOMPAGNEMENT POUR L INSTALLATION DU LOGICIEL ESTIMACTION

Probabilités conditionnelles Loi binomiale


Programmation C++ (débutant)/instructions for, while et do...while

Théorie et codage de l information

Constitution du dossier social étudiant (étape 1)

UFR d Informatique. FORMATION MASTER Domaine SCIENCES, TECHNOLOGIE, SANTE Mention INFORMATIQUE

Licence Economie - Gestion Parcours Gestion des Entreprises

Entraînement au concours ACM-ICPC

Algorithmique avec Algobox

= constante et cette constante est a.

Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if

ACCUEIL / Introduction. Introduction. Présentation de StarBoard Software Éléments de l écran Guide de démarrage rapide

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

Autres solutions de contrôle à distance d utilisation gratuite

I La théorie de l arbitrage fiscal de la dette (8 points)

Résolution d équations non linéaires

Programmation Objet - Cours II

PROJET ALGORITHMIQUE ET PROGRAMMATION II

JOURNEE et ETUDE & PERFECTIONNEMENT 1er, 2ème, 3ème et 4ème DEGRES

Chapitre 6. Fonction réelle d une variable réelle

Site web de Support : Manuel utilisateur

Algorithmique avec Algobox

Chapitre 3. Mesures stationnaires. et théorèmes de convergence

Guide d implémentation. Réussir l intégration de Systempay

Rappels sur les suites - Algorithme

LYCEE LOUIS de CORMONTAIGNE

USTL - Licence ST-A 1ère année Codage de l information TP 1 :

Rapport d évaluation du master

SCIENCES POUR L INGENIEUR

Cours de Systèmes d Exploitation

Licence professionnelle Systèmes informatiques et logiciels spécialité développement d'applications Internet/Intranet

Résolution de systèmes linéaires par des méthodes directes

TP3 : Manipulation et implantation de systèmes de fichiers 1

L investissement Immobilier en nue-propriété

Informatique Générale

Sommaire. Structure. Liste simplement chaînée ALGORITHME ET STRUCTURES DE DONNÉES II

LICENCE ADMINISTRATION PUBLIQUE. DROIT, ECONOMIE, GESTION

La clôture annuelle EBP V11

Transcription:

Algorithmique et structures de données I Riadh Ben Messaoud Université 7 novembre à Carthage Faculté des Sciences Économiques et de Gestion de Nabeul 1ère année Licence Fondamentale IAG 1ère année Licence Appliquée IAG Année universitaire 2009 2010 R. Ben Messaoud (FSEGN) Algorithmique I 2009 2010 1 / 9

Plan du cours 1 Introduction 2 Environnement algorithmique 3 Variables 4 Structures conditionnelles 5 Structures itératives 6 Tableaux 7 Sous-programmes 8 Mode de passage de paramètres R. Ben Messaoud (FSEGN) Algorithmique I 2009 2010 2 / 9

Plan du cours 1 Introduction 2 Environnement algorithmique 3 Variables 4 Structures conditionnelles 5 Structures itératives 6 Tableaux 7 Sous-programmes 8 Mode de passage de paramètres R. Ben Messaoud (FSEGN) Algorithmique I 2009 2010 3 / 9

Conditions composées Exercice 1 Écrire un algorithme qui demande deux nombres à l utilisateur et l informe ensuite si leur produit est négatif ou positif (on laisse de côté le cas où le produit est nul). Attention toutefois : on ne doit pas calculer le produit des deux nombres. R. Ben Messaoud (FSEGN) Algorithmique I 2009 2010 4 / 9

Conditions composées Exercice 1 Écrire un algorithme qui demande deux nombres à l utilisateur et l informe ensuite si leur produit est négatif ou positif (on laisse de côté le cas où le produit est nul). Attention toutefois : on ne doit pas calculer le produit des deux nombres. Algorithme Signe Produit Var : m, n : entier Début Ecrire ( Entrez le premier nombre ) Lire (m) Ecrire ( Entrez le second nombre ) Lire (n) Si (m > 0 ET n > 0) OU (m < 0 ET n < 0) Alors Ecrire ( Leur produit est positif ) Sinon Ecrire ( Leur produit est négatif ) Fin Si Fin R. Ben Messaoud (FSEGN) Algorithmique I 2009 2010 4 / 9

Conditions composées Exercice 2 Écrire un algorithme qui demande trois noms à l utilisateur et l informe ensuite s ils sont rangés ou non dans l ordre alphabétique. R. Ben Messaoud (FSEGN) Algorithmique I 2009 2010 5 / 9

Conditions composées Exercice 2 Écrire un algorithme qui demande trois noms à l utilisateur et l informe ensuite s ils sont rangés ou non dans l ordre alphabétique. Algorithme Ordre Nom Var : a, b, c : chaîne Début Ecrire ( Entrez le premier nom ) Lire (a) Ecrire ( Entrez le deuxième nom ) Lire (b) Ecrire ( Entrez le troisième nom ) Lire (c) Si (a < b ET b < c) Alors Ecrire ( Ces noms sont classés alphabétiquement ) Sinon Ecrire ( Ces noms ne sont pas classés alphabétiquement ) Fin Si Fin R. Ben Messaoud (FSEGN) Algorithmique I 2009 2010 5 / 9

Tests imbriqués Exercice 3 Écrire un algorithme qui demande un nombre à l utilisateur et l informe ensuite si ce nombre est positif, négatif ou nul. R. Ben Messaoud (FSEGN) Algorithmique I 2009 2010 6 / 9

Tests imbriqués Exercice 3 Écrire un algorithme qui demande un nombre à l utilisateur et l informe ensuite si ce nombre est positif, négatif ou nul. Algorithme Signe Nombre Var : n : entier Début Ecrire ( Entrez le nombre ) Lire (n) Si n < 0 Alors Ecrire ( Ce nombre est négatif ) Sinon Si n = 0 Alors Ecrire ( Ce nombre est nul ) Sinon Ecrire ( Ce nombre est positif ) Fin Si Fin R. Ben Messaoud (FSEGN) Algorithmique I 2009 2010 6 / 9

Tests imbriqués Exercice 4 Écrire un algorithme qui demande deux nombres à l utilisateur et, sans calculer le produit, l informe ensuite si le produit est négatif, positif ou nul. R. Ben Messaoud (FSEGN) Algorithmique I 2009 2010 7 / 9

Tests imbriqués Exercice 4 Écrire un algorithme qui demande deux nombres à l utilisateur et, sans calculer le produit, l informe ensuite si le produit est négatif, positif ou nul. Algorithme Signe Produit Var : m, n : entier Début Ecrire ( Entrez le premier nombre ) Lire (m) Ecrire ( Entrez le second nombre ) Lire (n) Si (m = 0 OU n = 0) Alors Ecrire ( Le produit est nul ) Sinon Si (m < 0 ET n < 0) OU (m > 0 ET n > 0) Alors Ecrire ( Le produit est positif ) Sinon Ecrire ( Le produit est négatif ) Fin Si Fin R. Ben Messaoud (FSEGN) Algorithmique I 2009 2010 7 / 9

Tests imbriqués Exercice 5 Écrire un algorithme qui demande l âge d un enfant à l utilisateur. Ensuite, il l informe de sa catégorie : Poussin de 6 à 7 ans Pupille de 8 à 9 ans Minime de 10 à 11 ans Cadet après 12 ans R. Ben Messaoud (FSEGN) Algorithmique I 2009 2010 8 / 9

Tests imbriqués Algorithme Age Enfant Var : age : entier Début Ecrire ( Entrez l age de l enfant ) Lire (age) Si age >= 12 Alors Ecrire ( Catégorie Cadet ) Sinon Si age >= 10 Alors Ecrire ( Catégorie Minime ) Sinon Si age >= 8 Alors Ecrire ( Catégorie Pupille ) Sinon Si age >= 6 Alors Ecrire ( Catégorie Poussin ) Fin Si Fin R. Ben Messaoud (FSEGN) Algorithmique I 2009 2010 9 / 9