ENST Cours d Informatique. 1 ère Année LMD A. MAHMOUDI

Documents pareils
Algorithmique et structures de données I

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

introduction Chapitre 5 Récursivité Exemples mathématiques Fonction factorielle ø est un arbre (vide) Images récursives

Algorithmes récursifs

Algorithmique et Programmation, IMA


Programmation avec Xcas ou Python

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

CORRECTION EXERCICES ALGORITHME 1

alg - Classes, instances, objets [oo] Exercices résolus

Organigramme / Algorigramme Dossier élève 1 SI

ALGORITHMIQUE II NOTION DE COMPLEXITE. SMI AlgoII

Cours d Informatique

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

Cours A7 : Temps Réel

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

TRIGONOMETRIE Algorithme : mesure principale

Algorithmique avec Algobox

Complexité. Licence Informatique - Semestre 2 - Algorithmique et Programmation

STAGE IREM 0- Premiers pas en Python

Rappels sur les suites - Algorithme

Université du Québec à Chicoutimi. Département d informatique et de mathématique. Plan de cours. Titre : Élément de programmation.

Introduction à l algorithmique et à la programmation M1102 CM n 3

Solutions du chapitre 4

Compter à Babylone. L écriture des nombres

C++ - Classes, instances, objets [oo] Exercices résolus

Application 1- VBA : Test de comportements d'investissements

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)

4. Les structures de données statiques

Définitions. Numéro à préciser. (Durée : )

1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3.

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

Cours d algorithmique pour la classe de 2nde

EVALUATION Nombres CM1

Factorisation Factoriser en utilisant un facteur commun Fiche méthode

ACTIVITÉ DE PROGRAMMATION

Bases de programmation. Cours 5. Structurer les données

Alarme domestique- Présentation

Algorithmique et programmation : les bases (VBA) Corrigé

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

Correction TD algorithmique

Algorithme. Table des matières

Baccalauréat ES Polynésie (spécialité) 10 septembre 2014 Corrigé

Cours d Algorithmique et de Langage C v 3.0

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

Introduction à l algorithmique et à la programmation (Info 2)

Cours d Algorithmique-Programmation 2 e partie (IAP2): programmation 24 octobre 2007impérative 1 / 44 et. structures de données simples

Cours de Systèmes d Exploitation

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

Notions fondamentales du langage C# Version 1.0

Exercices du Cours de la programmation linéaire donné par le Dr. Ali DERBALA

T. A. D. pile. Chapitre 7 (suite) Listes particulières. T. A. D. file. représentation chaînée de la file algorithmique. Files

Trends. Médias sociaux et SEO - la force du contenu

Par combien de zéros se termine N!?

Algorithmique avec Algobox

Objets Combinatoires élementaires

Loi binomiale Lois normales

Quelques missions d Amedrys

Glossaire des nombres

Probabilités Loi binomiale Exercices corrigés

Programmation Objet - Cours II

Rappel. Analyse de Données Structurées - Cours 12. Un langage avec des déclaration locales. Exemple d'un programme

Projet d informatique M1BI : Compression et décompression de texte. 1 Généralités sur la compression/décompression de texte

UTILISER MON ORDINATEUR PORTABLE À L EXAMEN CPA, CGA

INTRODUCTION AUX SYSTEMES D EXPLOITATION. TD2 Exclusion mutuelle / Sémaphores

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

Initiation à l algorithmique

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

Plan du cours. Historique du langage Nouveautés de Java 7

Objectifs du cours d aujourd hui. Informatique II : Cours d introduction à l informatique et à la programmation objet. Complexité d un problème (2)

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, , ISBN :

Les arbres binaires de recherche

Polynômes à plusieurs variables. Résultant

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.

Année Universitaire ère année de Master Droit Mention Droit Privé 1 er semestre. 1 er SEMESTRE 8 matières CM TD COEFF ECTS.

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

INF601 : Algorithme et Structure de données

Indications pour une progression au CM1 et au CM2

Sujet proposé par Yves M. LEROY. Cet examen se compose d un exercice et de deux problèmes. Ces trois parties sont indépendantes.

Déroulement. Evaluation. Préambule. Définition. Définition. Algorithmes et structures de données 28/09/2009

1 Recherche en table par balayage

Programmation Classique en langage C

Cours 1 : Qu est-ce que la programmation?

1 de 46. Algorithmique. Trouver et Trier. Florent Hivert. Mél : Florent.Hivert@lri.fr Page personnelle : hivert

Quelques algorithmes simples dont l analyse n est pas si simple

Constitution du dossier social étudiant (étape 1)

Logiciel SCRATCH FICHE 02

Initiation à la programmation en Python

2 e. 3 e. 30 avril et 1 er mai. Plan de visibilité à l'intention des partenaires et exposants. COLLOQUE international.

RÉPUBLIQUE ET CANTON DE GENÈVE Echelle des traitements 2015 Valable dès le Office du personnel de l'etat Indexation de 0.

1 Introduction C+ + Algorithm e. languag. Algorigramm. machine binaire. 1-1 Chaîne de développement. Séance n 4

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

Adama MBODJI MBODJ.SYSTEM

SUPPORT DE COURS. Langage C

Revue d actualité juridique de la sécurité du Système d information

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

Conventions d écriture et outils de mise au point

(Third-Man Attack) PASCAL BONHEUR PASCAL 4/07/2001. Introduction. 1 Domain Name Server. 2 Commandes DNS. 3 Hacking des serveurs DNS

Représentation d un entier en base b

Transcription:

ENST Cours d Informatique 1 ère Année LMD A. MAHMOUDI Année Universitaire 2012-2013

ENST Cours d Informatique 1 ère Année LMD 1. Les structures de Année universitaire 2012-2013 2

Les boucles permettent de répéter les mêmes instructions plusieurs fois dans un algorithme. Année universitaire 2012-2013 3

Expression logique Tant Que Condition faire Instruction Tant Que Condition faire Instructions DTQ simples: Affectation, Lire, Ecrire Ou complexes.. Si..Alors..Sinon.. Pour..Faire Tant Que.. Faire FTQ Instruction 1 Instruction n Année universitaire 2012-2013 4

le nombre de répétition 0. Année universitaire 2012-2013 5

Exemple: La somme des N premiers entiers. Algorithme Somme Variables N, Somme, i:entier Début Ecrire («veuillez introduire le nombre N») Lire (N) Somme 0 i 1 Tant Que (i<=n) faire DTQ Somme Somme+i i i+1 FTQ Ecrire ( la somme est:, Somme) Fin Année universitaire 2012-2013 6

Exercice1: Modifier l algorithme de l exemple pour calculer la factorielle d un entier donné (N!= 1 x 2 x x (n-1) x n). ==> Il suffit de modifier la variable Somme en Factorielle et de modifier l opérateur d addition (+) par l opérateur de multiplication (*). Année universitaire 2012-2013 7

Exercice2: Ecrire l algorithme qui vérifie la primalité d un entier positif N en utilisant la boucle TantQue. Année universitaire 2012-2013 8

Algorithme NB_Premier Variables N, i, Nb_diviseur, i:entier Début Ecrire («veuillez introduire le nombre N») Lire (N) SI (N>0) Alors DSI Nb_diviseur 0 i 2 TantQue (i<= (N-1)) faire DTQ SI (N Mod i=0) Alors Nb_diviseur Nb_diviseur +1 FSI i i+1 FTQ SI (Nb_diviseur=0) Alors Ecrire (N, est premier ) Sinon Ecrire (N, n est pas premier ) FSI SINON Ecrire ( N est négatif ) Fin Année universitaire 2012-2013 9

Répéter Instructions simples: Affectation, Lire, Ecrire Ou complexes.. Si..Alors..Sinon Pour..Faire Tant Que.. Faire Répéter..Jusqu à Instruction 1.. Instruction n Jusqu à Condition Expression logique Année universitaire 2012-2013 10

le nombre de répétition >0. Année universitaire 2012-2013 11

Exemple: La somme des N premiers entiers. Algorithme Somme Variables N, Somme, i:entier Début Ecrire («veuillez introduire le nombre N») Lire (N) Somme 0 i 1 répéter Somme Somme+i i i+1 Jusqu à (i>n) Ecrire ( la somme est:, Somme) Fin Année universitaire 2012-2013 12

Exercice1: Modifier l algorithme de l exemple pour calculer la factorielle d un entier donné (N!= 1 x 2 x x (n-1) x n). ==> Il suffit de modifier la variable Somme en Factorielle et de modifier l opérateur d addition (+) par l opérateur de multiplication (*). Année universitaire 2012-2013 13

Exercice2: Ecrire l algorithme qui vérifie la primalité d un entier positif N en utilisant la boucle Répéter..Jusqu à. Année universitaire 2012-2013 14

Pour.. Faire Algorithme NB_Premier Variables N, i, Nb_diviseur, i:entier Début Ecrire («veuillez introduire le nombre N») Lire (N) SI (N>1) Alors DSI Nb_diviseur 0 i 2 Répéter SI (N Mod i=0) Alors Nb_diviseur Nb_diviseur +1 FSI i i+1 Jusqu à (i > (N-1)) SI (Nb_diviseur=0) Alors Ecrire (N, est premier ) Sinon Ecrire (N, n est pas premier ) FSI SINON Ecrire ( N est négatif ) Fin Année universitaire 2012-2013 15

Exercice3: Modifier l algorithme de l exercice 2 pour donner tout les nombres premiers qui sont inférieur à N en utilisant: - La boucle TantQue. - La boucle Répéter..Jusqu à. Année universitaire 2012-2013 16