Algorithme exercices

Documents pareils
Rappels sur les suites - Algorithme

Algorithme. Table des matières

Quelques algorithmes simples dont l analyse n est pas si simple

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

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

Algorithmique et structures de données I

Les arbres binaires de recherche

Organigramme / Algorigramme Dossier élève 1 SI

TP, première séquence d exercices.

Continuité et dérivabilité d une fonction

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

Développer, factoriser pour résoudre

La persistance des nombres

Probabilités conditionnelles Loi binomiale

Fonctions homographiques

Algorithmes récursifs

Puissances d un nombre relatif

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

1 Recherche en table par balayage

La fonction exponentielle

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

Nouveau Barème W.B.F. de points de victoire 4 à 48 donnes

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

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

Corrigé des TD 1 à 5

Algorithmique et Programmation, IMA

Limites finies en un point

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

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

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

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

EXERCICES - ANALYSE GÉNÉRALE

Compter à Babylone. L écriture des nombres

Par combien de zéros se termine N!?

LOGICIEL DE GESTION DE DOCUMENTS PDF : PROJET INFO 1

Examen Médian - 1 heure 30

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)

Licence Sciences et Technologies Examen janvier 2010


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

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

Les nombres entiers. Durée suggérée: 3 semaines

SOCLE COMMUN - La Compétence 3 Les principaux éléments de mathématiques et la culture scientifique et technologique

Le chiffre est le signe, le nombre est la valeur.

Logiciel Libre Cours 3 Fondements: Génie Logiciel

Cours d Informatique

Solutions du chapitre 4

CORRECTION EXERCICES ALGORITHME 1

Exercices sur les équations du premier degré

Baccalauréat ES/L Métropole La Réunion 13 septembre 2013 Corrigé

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

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

V- Manipulations de nombres en binaire

Probabilités. Une urne contient 3 billes vertes et 5 billes rouges toutes indiscernables au toucher.

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

a) b)

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

Correction TD algorithmique

Représentation d un entier en base b

Tâche complexe produite par l académie de Clermont-Ferrand. Mai 2012 LE TIR A L ARC. (d après une idée du collège des Portes du Midi de Maurs)

Programme de calcul et résolution d équation

Entraînement au concours ACM-ICPC

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

Petit lexique de calcul à l usage des élèves de sixième et de cinquième par M. PARCABE, professeur au collège Alain FOURNIER de BORDEAUX, mars 2007

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

INTRODUCTION AU THÈME

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

Suites numériques 3. 1 Convergence et limite d une suite

6. Les différents types de démonstrations

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

Concours National d Informatique. Sujet de demi-finale Montpellier et Toulouse

IUT de Laval Année Universitaire 2008/2009. Fiche 1. - Logique -

M06/5/COMSC/SP1/FRE/TZ0/XX INFORMATIQUE NIVEAU MOYEN ÉPREUVE 1. Mardi 2 mai 2006 (après-midi) 1 heure 30 minutes INSTRUCTIONS DESTINÉES AUX CANDIDATS

Demande d admission au Centre pédagogique Lucien-Guilbault Secteur primaire

C f tracée ci- contre est la représentation graphique d une

Initiation à la programmation en Python

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

O b s e r v a t o i r e E V A P M. Taxonomie R. Gras - développée

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

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

Fluctuation d une fréquence selon les échantillons - Probabilités

Définition 0,752 = 0,7 + 0,05 + 0,002 SYSTÈMES DE NUMÉRATION POSITIONNELS =

Chap 4: Analyse syntaxique. Prof. M.D. RAHMANI Compilation SMI- S5 2013/14 1

PROBLEME(12) Première partie : Peinture des murs et du plafond.

Algorithmique avec Algobox

AGASC / BUREAU INFORMATION JEUNESSE Saint Laurent du Var - E mail : bij@agasc.fr / Tel : CONSIGNE N 1 :

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

TD n o 8 - Domain Name System (DNS)

L exclusion mutuelle distribuée

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

Fiche d animation n 1 : Pêle-mêle

DANS QUELLE MESURE LA CROISSANCE ECONOMIQUE PERMET-ELLE LE DEVELOPPEMENT?

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

Proposition de programmes de calculs en mise en train

ÉPREUVE COMMUNE DE TIPE Partie D

avec des nombres entiers

Suites numériques. Exercice 1 Pour chacune des suites suivantes, calculer u 1, u 2, u 3, u 10 et u 100 : Introduction : Intérêts simpleset composés.

Factorisation Factoriser en utilisant un facteur commun Fiche méthode

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

TD3: tableaux avancées, première classe et chaînes

Transcription:

exercices Exercice 1 : Choisir un nombre. Lui ajouter 1. Multiplier le résultat par 2. Soustraire 3 au résultat. Afficher le résultat. 1) Appliquer cet algorithme à : 3, 4, 0, 1 3. 2) Ecrire cet algorithme en pseudo-code puis avec votre calculatrice. Vérifier les résultats obtenus. 3) Comment choisir un nombre pour que s afficher le nombre 0? le nombre 5? (sans utiliser d équation 4) Ecrire ce nouvel algorithme en pseudo-code puis avec votre calculatrice c est à dire un programme permettant en partant du nombre affiché, de retrouver le nombre choisi initialement. 5) Traduire ces deux algorithme par une formule en fonction de x le nombre de départ. Quelle est la nature des ces deux fonctions Exercice 2 : Choisir un nombre x. Calculer le carré de ce nombre Multiplier par 10 Ajouter 25 Afficher le résultat 1) Mathieu a choisi 2 comme nombre de départ et obtenu 65. Vérifier par un calcul que son résultat est exacte. 2) On choisit comme nombre de départ 2. Que trouve t-on comme résultat? 3) Clémence affirme que si le nombre choisi au départ est un nombre entier pair alors le résultat est pair. A t-elle raison? Justifier. 4) Margot affirme que le résultat est toujours positif quelque soit le nombre choisi au départ. A t-elle raison? Justifier. 5) Ecrire cet algorithme en pseudo-code puis avec votre calculatrice. 6) Traduire cet algorithme par une formule en fonction de x. paul milan 1/ 5 26 janvier 2012

Exercice 3 : On donne ci-dessous, un algorithme sous Algobox : 1) Tester cet algorithme pour n = 4, puis pour n = 7. 2) Un élève a saisi n = 3. Que se passe-t-il? Pourquoi? 3) Émettre un conjecture sur le résultat fourni par cet algorithme. 4) Démontrer cette conjecture. Exercice 4 : On donne ci-dessous, un algorithme sous Algobox : 1) Tester cet algorithme pour x = 2, x = 3, x = 5, x = 0. 2) Trouver le nom de la fonction que représente cet algorithme. Exercice 5 : Soit un algorithme permettant de trouver la partie entière d un nombre positif. On rappelle que la partie entière n d un nombre x est définie comme suit : n x < n + 1 paul milan 2/ 5 26 janvier 2012

1) Tester cet algorithme avec le nombre x = 4, 3, en écrivant tous les résultats par boucle. 2) Trouver un algorithme qui permette de calculer la partie entière d un nombre quelconque (positif ou négatif). Exercice 6 : N, i, S Afficher «Saisisser un nombre entier N :» Saisir N S reçoit la valeur 1 Pour i de 1 jusqu à N S reçoit S i FinPour Afficher S 1) Tester cette algorithme pour N = 5 en donnant les résultats à chaque itération. 2) Pourquoi l initialisation est-elle importante. 3) Ecrire cet algorithme avec votre calculatrice. Exercice 7 : N, n, i trois entiers positifs Saisir N, n i reçoit 0 Tant que N n(i + 1) 0 faire i reçoit i + 1 FinTant Afficher i paul milan 3/ 5 26 janvier 2012

1) Tester cet algorithme avec N = 40 et n = 6, puis avec N = 10 et n = 11. 2) Quel est le but de cet algorithme Exercice 8 : Conjecture de Syracuse 1) Entrer un enier naturel N. 2) Tant que N > 1 réitérer la procédure suivante : Si N est pair remplacer N par N 2. Sinon remplacer N par 3 N + 1. 3) Afficher la valeur de N. 1) Réaliser, à la main, cet algorithme avec les entiers N = 6, N = 7, puis N = 16. 2) Que constatez-vous? 3) Modifier l algorithme pour qu il affiche toutes les valeurs successives de N. 4) Modifier l algorithme pour qu il affiche le nombre de tests effectués. 5) Modifier l algorithme pour qu il affiche la valeur maximale de N atteinte. Consignes avec la calculatrice 1) Réaliser un programme qui réalise l algorithme initial (Syracuse0). 2) Tester le programme avec des entiers de votre choix. 3) Modifiez le programme pour qu il affiche à chaque étape la nouvelle valeur de N et tester à nouveau le programme (Syracuse1). 4) Modifiez le programme pour qu il affiche le nombre d itérations et tester à nouveau le programme (Syracuse2). 5) Modifiez le programme pour qu il affiche le nombre maximal atteint et tester à nouveau le programme (Syracuse3). 6) Remplir le tableau suivant : Exercice 9 : Calcul de sommes N Nbre d iterations Valeur maximale 23 24 41 57 1) a) Trouver un programme (2 possibles) pour calculer la somme : S = 1 + 2 + 3 + + 500 b) Modifier votre programme pour calculer, en rentrant N, la somme : S = 1 + 2 + 3 + + N paul milan 4/ 5 26 janvier 2012

c) Remplir le tableau suivant : N 100 1000 200 S 2) a) Trouver un programme (2 possibles) pour calculer la somme : S = 1 + 3 + 5 + + 2009 b) Modifier votre programme pour calculer, en rentrant N, la somme : c) Remplir le tableau suivant : Que peut-on faire comme conjecture? S = 1 + 3 + 5 + + (2K + 1) K 5 9 19 S Exercice 10 : Un algorithme célèbre! On donne l algorithme suivant : A, B, R trois entiers positifs Lire A Lire B i 0 ( A Tant que E B) A B faire ( A R A E B B) A B B R FinTant Ecrire B * E(x) signifie la partie entière de x. 1) Appliquer à la main cet algorithme à A = 391 et B = 221 puis à A = 493 et B = 377. 2) Ecrire ce programme avec votre calculatrice en affichant les valeurs intermédiaires et en le testant avec les valeurs testées à la main. 3) Remplir le tableau suivant : A 12 18 30 B 8 12 5 Résultat Que calcule cet algorithme? Cet algorithme porte un nom, le connaissez vous? paul milan 5/ 5 26 janvier 2012