Exercices Algorithmiques



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

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

Algorithmique avec Algobox

avec des nombres entiers

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

Algorithmique et programmation : les bases (VBA) Corrigé

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

Mode opératoire CEGID Business Suite

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

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

Factorisation Factoriser en utilisant un facteur commun Fiche méthode

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

Algorithme. Table des matières

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

Correction TD algorithmique

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

3 ème 2 DÉVELOPPEMENT FACTORISATIONS ET IDENTITÉS REMARQUABLES 1/5 1 - Développements

Initiation à la programmation en Python

CORRECTION EXERCICES ALGORITHME 1

4. Les structures de données statiques

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

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

Animer son cours depuis la tablette

Calcul matriciel. Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes.

Dragon Naturally Speaking 13

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

DE MODIFICATION PROCEDURE ELYXBADGE APPLICATION. PI Électronique Restobadge

Fiche PanaMaths Calculs avec les fonctions sous Xcas

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

Cours d Informatique

Rappels sur les suites - Algorithme

Algorithmique avec Algobox

Organigramme / Algorigramme Dossier élève 1 SI

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

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

Guide d Utilisation du logiciel Diagnostic Commerce

INSTRUCTIONS POUR LA PRISE D APPEL INTERNET

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

Par combien de zéros se termine N!?

Groupe symétrique. Chapitre II. 1 Définitions et généralités

Sommaire. Images Actives Logiciel libre développé par le CRDP de l académie de Versailles 2 Rue Pierre Bourdan Marly le Roi

Licence Sciences et Technologies Examen janvier 2010

a et b étant deux nombres relatifs donnés, une fonction affine est une fonction qui a un nombre x associe le nombre ax + b

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

Notice Générale - MODULE CLIENTS. I. Description générale du module. II. La liste des clients a. Accès

Programmation Objet - Cours II

Soit la fonction affine qui, pour représentant le nombre de mois écoulés, renvoie la somme économisée.

Cours d algorithmique pour la classe de 2nde

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

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)

KWISATZ MODULE PRESTASHOP

Priorités de calcul :

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

Comptabilité : les charges à payer LES CHARGES A PAYER

GUIDE DE PRISE EN MAIN

Guide d'utilisation william.coop

Compter à Babylone. L écriture des nombres

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

Cours Informatique Master STEP

TRIGONOMETRIE Algorithme : mesure principale

Comptabilité. Guide de prise en main

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

Les pourcentages. Un pourcentage est défini par un rapport dont le dénominateur est 100. Ce rapport appelé taux de pourcentage est noté t.

NETWORK & SOFTWARE ENGINEERING MANUEL D UTILISATEUR. Logiciel TIJARA. NETWORK AND SOFTWARE ENGINEERING Manuel d'utilisateur "TIJARA" 1

devenir chef d entreprise créateur de mode mode d emploi

Mise à jour ESCentiel - Juin 2012

Le Sphinx Millenium Modes opératoires Préparer, administrer, Dépouiller les enquêtes

III- Raisonnement par récurrence

Fiche FOCUS. Les téléprocédures. Gérer vos comptes bancaires

MANUEL UTILISATEUR : RECETTES TABLE DES MATIERES PIE : PRESTATIONS INTERNES ET EXTERNES

Représentation d un entier en base b

Saisir des règlements par le relevé de banque

Algorithmes récursifs

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

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

Thème : Gestion commerciale

Débuter avec Easyweb B

COURS WINDEV NUMERO 3

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

INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE

Exercices - Fonctions de plusieurs variables : corrigé. Pour commencer

L État et la TVA SENS ET PORTÉE DE L ÉTUDE

Exercices - Polynômes : corrigé. Opérations sur les polynômes

PREVISION DU BESOIN EN FONDS DE ROULEMENT - PRINCIPES

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

- LOGICIEL DE SAISIE DES NOTES DE FRAIS

Puissances d un nombre relatif

SPHINX Logiciel de dépouillement d enquêtes

KWISATZ_TUTO_module_magento novembre 2012 KWISATZ MODULE MAGENTO

OPÉRATIONS SUR LES FRACTIONS

Module 16 : Les fonctions de recherche et de référence

TP, première séquence d exercices.

Programmation avec Xcas ou Python

Mise en route. QuickBooks. en ligne. Quelques conseils pour démarrer en beauté

Recherche dans un tableau

Enoncé et corrigé du brevet des collèges dans les académies d Aix- Marseille, Montpellier, Nice Corse et Toulouse en Énoncé.

DataCar CRM V2.4 Release Notes. DataCar CRM v2.4. Release Notes

Transcription:

Exercices Algorithmiques Exercice 0 Ecrire un programme qui échange la valeur de deux variables. Exemple, si a = 2 et b = 5, le programme donnera a = 5 et b = 2. a=2 b=5 t a a b b t ou bien a=2 b=5 a a+b b a-b a a-b Exercice 1 Ecrire un programme qui demande un nombre à l utilisateur, puis qui calcule et affiche le carré de ce nombre. 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 remplacant les deux avant-derniè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, 1

dans l autre, on privilégie l économie d une variable. Exercice 2 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. Variables nb, pht, ttva, pttc en Numérique 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 un peu plus difficile à relire (et à écrire!) Exercice 3 Ecrire un algorithme qui demande deux nombres à l utilisateur et l informe ensuite si leur produit est négatif ou positif (on laisse de coté le cas où le produit est nul). Attention toutefois : on ne doit pas calculer le produit des deux nombres. 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 Sinon Ecrire Leur produit est négatif 2

si Exercice 4 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? Variable age en Entier Ecrire Entrez l âge de l enfant : Lire age Si age >= 12 Alors Ecrire Catégorie Cadet SinonSi age >= 10 Alors Ecrire Catégorie Minime SinonSi age >= 8 Alors Ecrire Catégorie Pupille SinonSi age >= 6 Alors Ecrire Catégorie Poussin si On peut évidemment écrire cet algorithme de différentes facons, ne seraitce qu en commencant par la catégorie la plus jeune. Exercice 5 Ecrire un algorithme qui demande un nombre compris entre 10 et 20, jusqu à ce que la réponse convienne. En cas de réponse supérieure à 20, on fera apparaitre un message : Plus petit!, et inversement, Plus grand! si le nombre est inférieur à 10. 3

Variable N en Entier N 0 Ecrire Entrez un nombre entre 10 et 20 Lire N TantQue N < 10 ou N > 20 Si N < 10 Alors Ecrire Plus grand! SinonSi N > 20 Alors Ecrire Plus petit! Si TantQue Exercice 6 Ecrire un algorithme qui demande un nombre de départ, et qui calcule la somme des entiers jusqu à ce nombre. Par exemple, si l on entre 5, le programme doit calculer : 1 + 2 + 3 + 4 + 5 = 15 NB : on souhaite afficher uniquement le résultat, pas la décomposition du calcul. Variables N, i, Som en Entier Ecrire Entrez un nombre : Lire N Som 0 Pour i 1 à N Som Som + i Ecrire La somme est :, Som Exercice 7 Ecrire un algorithme qui demande un nombre de départ, et qui calcule sa factorielle. NB : la factorielle de 8, notée 8!, vaut 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 4

Variables N, i, F en Entier Ecrire Entrez un nombre : Lire N F 1 Pour i 2 à N F F * i Ecrire La factorielle est :, F Exercice 8 Que produit l algorithme suivant? Tableau Nb(5) en Entier Variable i en Entier Pour i 0 à 5 Nb(i) i * i i suivant Pour i 0 à 5 Ecrire Nb(i) i suivant Peut-on simplifier cet algorithme avec le même résultat? Cet algorithme remplit un tableau avec six valeurs : 0, 1, 4, 9, 16, 25. Il les écrit ensuite à l écran. Simplification : Tableau Nb(5) en Numérique Variable i en Numérique Pour i 0 à 5 Nb(i) i * i Ecrire Nb(i) Exercice 9 5

écrivez un algorithme permettant, à l utilisateur de saisir les notes d une classe. Le programme, une fois la saisie terminée, renvoie le nombre de ces notes supérieures à la moyenne de la classe. Variables Nb, i, Som, Moy, Nbsup en Numérique Tableau T() en Numérique Ecrire Entrez le nombre de notes à saisir : Lire Nb Pour i 1 à Nb Ecrire Entrez le nombre numero, i Lire T(i) Som 0 Pour i 1à Nb Som Som + T(i) Moy Som / Nb NbSup 0 Pour i 1 à Nb Si T(i) > Moy Alors NbSup NbSup + 1 Si Ecrire NbSup, élèves dépassent la moyenne de la classe 6