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



Documents pareils
Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

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

Algorithme. Table des matières

Programmation Objet - Cours II

Correction TD algorithmique

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.

Dragon Naturally Speaking 13

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

Cours d Informatique

Compléments de documentation Scilab : affichage de texte et formatage de nombres

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

CORRECTION EXERCICES ALGORITHME 1

COMPTA.COM. Compta.com v7 Nouvelles fonctionnalités

Mode opératoire CEGID Business Suite

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

Algorithmique avec Algobox

Evaluation diagnostique de CM1 Circonscription de Saint Just en Chaussée Livret du maître partie Français

Factorisation Factoriser en utilisant un facteur commun Fiche méthode

Codage d information. Codage d information : -Définition-

Modification d une feuille de style

Chapitre 2. Eléments pour comprendre un énoncé

HD 5.60 : «Ecritures des opérations diverses»? La comptabilité libérale est une comptabilité simplifiée par rapport au plan comptable (PCG) de 1999.

Algorithmique avec Algobox

Priorités de calcul :

Saisir des règlements par le relevé de banque

ENDNOTE X2 SOMMAIRE. 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque

Guide d Utilisation du logiciel Diagnostic Commerce

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

ECRIRE. Linguistyle. typographie 2 Lisibilité 3 Ecrire 4 Exercices. typographie. R e a l v i r t u e. 1 Anatomie du mot. Comprendre Comprendre

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

supérieure Vous ne connaissez pas le numéro de version de votre application?

ASR1 TD7 : Un microprocesseur RISC 16 bits

GESTION DE STOCKS AVEC CIEL GESTION COMMERCIALE

Comptabilité : les charges à payer LES CHARGES A PAYER

Correction TD Algorithmique 5.3 Pile Liste 5.3 Pile

EXCEL TUTORIEL 2012/2013

Baccalauréat L spécialité, Métropole et Réunion, 19 juin 2009 Corrigé.

Animer son cours depuis la tablette

Les différentes étapes à suivre pour la création d un feuillet

1 Lecture de fichiers

Objectifs du TP : Initiation à Access

Algorithmique et programmation : les bases (VBA) Corrigé

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

Comment développer et intégrer un module à PhpMyLab?

FOCUS Evolution. Lisez-Moi. Version FE 7.0.t

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

avec des nombres entiers

CORRIGE LES NOMBRES DECIMAUX RELATIFS. «Réfléchir avant d agir!»

REGISTRE DE LA MÉMOIRE DU MONDE. Journal d Anne Frank

Vous allez le voir au cours de ce premier chapitre, 1. Découvrir l ipad

Site Internet de la Ville de Marssac. Comment ouvrir un compte et devenir contributeur PAGE 1

2. Pour accéder au Prêt numérique, écrivez dans la barre d adresse de votre navigateur Web.

Représentation des Nombres

Table des Matières. Pages 3-4. A propos d emblue. Page 5. L environnement emblue. Création d une campagne d marketing. Pages 6-15.

CAISSE ENREGISTREUSE ELECTRONIQUE SE-G1

Arithmétique binaire. Chapitre. 5.1 Notions Bit Mot

Guide d'utilisation william.coop

Programmation en Caml pour Débutants

Définition : On obtient les nombres entiers en ajoutant ou retranchant des unités à zéro.

DovAdis. Objet Rapprochement bancaire Métier Gérance. Siège social SPI 1, rond-point du Flotis Bât IV St Jean

Bien lire l énoncé 2 fois avant de continuer - Méthodes et/ou Explications Réponses. Antécédents d un nombre par une fonction

Rédigez efficacement vos rapports et thèses avec Word (2ième édition)

Introduction au logiciel de gestion bibliographique Zotero

Fiche n 15 : Envoi d , alarme visuelle et synchronisation Outlook

Fonds Unique Interministériel Guide utilisateur EXTRANET 23/10/2014

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

B = A = B = A = B = A = B = A = Recopier sur la copie chaque expression numérique et la réponse exacte. Réponse A Réponse B Réponse C Solution

d un site web universitas friburgensis Objectifs de l atelier

Processus de commande sur

Puissances d un nombre relatif

Travaux pratiques. Compression en codage de Huffman Organisation d un projet de programmation

Travaux Dirigés n 1 : chaînes de caractères

COMPTA. Description des Commandes

Formation Pédagogique 3h

Débuter avec Excel. Excel

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

Adoptés le 8 avril 2014 Date d entrée en vigueur : 8 avril 2014 TABLE DES MATIÈRES

Table des matières A. Introduction... 4 B. Principes généraux... 5 C. Exemple de formule (à réaliser) :... 7 D. Exercice pour réaliser une facture

UE Programmation Impérative Licence 2ème Année

MANUEL OPEN PRO CHAMBRES D HOTES

Paiement des taxes en ligne. Guide d utilisation succinct

Procédure de sauvegarde pour AB Magique

Les différents types de données et leurs opérations de base

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

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

ENT ONE Note de version. Version 1.10

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)

TP3 Intégration de pratiques agiles. 1. User Stories (1) Scénario d intégration agile. En direct-live du château

BONNE NOUVELLE, À PARTIR DE DEMAIN 15 AOÛT 2014, l inscription en ligne sera disponible à partir du site de l ARO.

Travaux Pratiques Microsoft Excel Fiche n 1

Solutions en ligne Guide de l utilisateur

Fonctions homographiques

Cours 1 : Introduction. Langages objets. but du module. contrôle des connaissances. Pourquoi Java? présentation du module. Présentation de Java

DataCar CRM V2.5 Release Notes. DataCar CRM v2.5. Release Notes

Traitement de texte : Quelques rappels de quelques notions de base

Date M.P Libellé Catégorie S.Catégorie Crédit Débit Solde S.B

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

V- Manipulations de nombres en binaire

LOGICIEL DE SYNDIC DE COPROPRIETE

Conversion d un entier. Méthode par soustraction

Transcription:

Série de TD 2 Exercice 2.1 Quel résultat produit le programme suivant? Var val, double : entier ; Val := 231 ; Double := Val * 2 ; Ecrire (Val) ; Ecrire (Double) ;. Exercice 2.2 Ecrire un programme qui demande un nombre à l utilisateur, puis qui calcule et affiche le carré de ce nombre. Exercice 2.3 Ecrire un programme qui lit le prix HT d un article, le nombre d articles et le taux de TVA, et qui fournit le prix total TTC correspondant. Faire en sorte que des libellés apparaissent clairement. Exercice 2.4 Ecrire un algorithme utilisant des variables de type chaîne de caractères, et affichant deux variantes possibles de la citation «la mort est une fatalité, l ignorance est un crime». On ne se soucie pas de la ponctuation, ni des majuscules. Exercice 3.1 Ecrire un algorithme qui demande un nombre à l utilisateur, et l informe ensuite si ce nombre est positif ou négatif (on laisse de côté le cas où le nombre vaut zéro). 1

Exercice 3.2 Ecrire 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. Exercice 3.3 Ecrire un algorithme qui demande trois noms à l utilisateur et l informe ensuite s ils sont rangés ou non dans l ordre alphabétique. Exercice 3.4 Ecrire un algorithme qui demande un nombre à l utilisateur, et l informe ensuite si ce nombre est positif ou négatif (on inclut cette fois le traitement du cas où le nombre vaut zéro). Exercice 3.5 Ecrire un algorithme qui demande deux nombres à l utilisateur et l informe ensuite si le produit est négatif ou positif (on inclut cette fois le traitement du cas où le produit peut être nul). Attention toutefois, on ne doit pas calculer le produit! Exercice 3.6 Ecrire 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 Peut-on concevoir plusieurs algorithmes équivalents menant à ce résultat. 2

Corrigé Type Série TD 2 Exercice 2.1 On verra apparaître à l écran 231, puis 462 (qui vaut 231 * 2) Exercice 2.2 Variables nb, carr en Entier Ecrire Entrez un nombre : Lire nb carr nb * nb Ecrire Son carré est :, carr En fait, on pourrait tout aussi bien économiser la variable carr en remplaçant les deux avantdernières lignes par : Ecrire Son carré est :, nb*nb C'est une question de style ; dans un cas, on privilégie la lisibilité de l'algorithme, dans l'autre, on privilégie l'économie d'une variable. Exercice 2.3 Variables pht, ttva, pttc en Réel Variable nb en Entier Ecrire Entrez le prix hors taxes : Lire pht Ecrire Entrez le nombre d articles : Lire nb Ecrire Entrez le taux de TVA : Lire ttva pttc nb * pht * (1 + ttva) Ecrire Le prix toutes taxes est :, pttc Là aussi, on pourrait squeezer une variable et une ligne en écrivant directement. : Ecrire Le prix toutes taxes est :, nb * pht * (1 + ttva) C'est plus rapide, plus léger en mémoire, mais plus difficile à relire (et à écrire!) Exercice 2.4 Variables t1, t2, t3, t4 en Caractère t1 belle Marquise t2 vos beaux yeux t3 me font mourir t4 d amour Ecrire t1 & " " & t2 & " " & t3 & " " & t4 Ecrire t3 & " " & t2 & " " & t4 & " " & t1 Ecrire t2 & " " & t3 & " " & t1 & " " & t4 Ecrire t4 & " " & t1 & " " & t2 & " " & t3 3

Exercice 3.1 Variable n en Entier Ecrire Entrez un nombre : Lire n Si n > 0 Alors Ecrire Ce nombre est positif Ecrire Ce nombre est négatif si Exercice 3.2 Variables m, n en Entier Ecrire Entrez deux nombres : Lire m, n Si (m > 0 ET n > 0) OU (m < 0 ET n < 0) Alors Ecrire Leur produit est positif Ecrire Leur produit est négatif si Exercice 3.3 Variables a, b, c en Caractère Ecrire Entrez successivement trois noms : Lire a, b, c Si a < b et b < c Alors Ecrire Ces noms sont classés alphabétiquement Ecrire Ces noms ne sont pas classés si Exercice 3.4 Variable n en Entier Ecrire Entrez un nombre : Lire n Si n < 0 Alors Ecrire Ce nombre est négatif Si n = 0 Alors Ecrire Ce nombre est nul Ecrire Ce nombre est positif si Exercice 3.5 Variables m, n en Entier Ecrire Entrez deux nombres : Lire m, n Si m = 0 OU n = 0 Alors Ecrire Le produit est nul Si (m < 0 ET n < 0) OU (m > 0 ET n > 0) Alors Ecrire Le produit est positif Ecrire Le produit est négatif si Si on souhaite simplifier l écriture de la condition lourde du Si, on peut toujours passer par des variables booléennes intermédiaires. Une astuce de sioux consiste également à employer un Xor (c'est l'un des rares cas dans lesquels il est pertinent) 4

Exercice 3.6 Variable age en Entier Ecrire Entrez l âge de l enfant : Lire age Si age >= 12 Alors Ecrire Catégorie Cadet Si age >= 10 Alors Ecrire Catégorie Minime Si age >= 8 Alors Ecrire Catégorie Pupille Si age >= 6 Alors Ecrire Catégorie Poussin si On peut évidemment écrire cet algorithme de différentes façons, ne serait-ce qu en commençant par la catégorie la plus jeune 5