ALGORITHMIQUE EN STI2D-STL. Le programme Exercice : autour de e TP : Trapèzes contre Monte-Carlo

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

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

TSTI 2D CH X : Exemples de lois à densité 1

Baccalauréat ES/L Amérique du Sud 21 novembre 2013

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

Corrigé des TD 1 à 5

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

Rappels sur les suites - Algorithme

Cours 7 : Utilisation de modules sous python

Algorithme. Table des matières

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

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

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

Continuité et dérivabilité d une fonction

EXERCICES - ANALYSE GÉNÉRALE

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

Seconde Généralités sur les fonctions Exercices. Notion de fonction.

NOTE SUR LA MODELISATION DU RISQUE D INFLATION

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

Chapitre 1 : Évolution COURS

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)

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

Initiation à l algorithmique

Représentation d un entier en base b

Fonctions homographiques

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

Probabilités Loi binomiale Exercices corrigés

Licence Sciences et Technologies Examen janvier 2010

Complément d information concernant la fiche de concordance

L analyse boursière avec Scilab

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

La fonction exponentielle

AC AB. A B C x 1. x + 1. d où. Avec un calcul vu au lycée, on démontre que cette solution admet deux solutions dont une seule nous intéresse : x =

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

Les devoirs en Première STMG

Etudier l influence de différents paramètres sur un phénomène physique Communiquer et argumenter en utilisant un vocabulaire scientifique adapté

Arithmétique binaire. Chapitre. 5.1 Notions Bit Mot

Baccalauréat ES Pondichéry 7 avril 2014 Corrigé

La persistance des nombres

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

Algorithmique et structures de données I

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

Cours Informatique Master STEP

Comparaison de fonctions Développements limités. Chapitre 10

Résolution d équations non linéaires

Par combien de zéros se termine N!?

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

Maple: premiers calculs et premières applications

t 100. = 8 ; le pourcentage de réduction est : 8 % 1 t Le pourcentage d'évolution (appelé aussi taux d'évolution) est le nombre :

Ressources pour le lycée général et technologique

Chapitre 10 Arithmétique réelle

TP1 Méthodes de Monte Carlo et techniques de réduction de variance, application au pricing d options

OPTION SCIENCES BELLE-ISLE-EN-TERRE

Raisonnement par récurrence Suites numériques

Probabilités conditionnelles Exercices corrigés

1 Savoirs fondamentaux

Alarme domestique- Présentation

Chaînes de Markov au lycée

TS 35 Numériser. Activité introductive - Exercice et démarche expérimentale en fin d activité Notions et contenus du programme de Terminale S

Programmation C. Apprendre à développer des programmes simples dans le langage C

Examen Médian - 1 heure 30

IN Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C

Le calcul du barème d impôt à Genève

LEÇON N 7 : Schéma de Bernoulli et loi binomiale. Exemples.

EXPLOITATIONS PEDAGOGIQUES DU TABLEUR EN STG

Sciences de Gestion Spécialité : SYSTÈMES D INFORMATION DE GESTION

Programmes des classes préparatoires aux Grandes Ecoles

I. Cas de l équiprobabilité

STAGE IREM 0- Premiers pas en Python

TP Détection d intrusion Sommaire

Glossaire des nombres

TP 1. Prise en main du langage Python

Évaluation et implémentation des langages

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

Algorithmique I. Algorithmique I p.1/??

Chapitre 2 Les ondes progressives périodiques

Correction du baccalauréat ES/L Métropole 20 juin 2014

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

Physique Chimie. Utiliser les langages scientifiques à l écrit et à l oral pour interpréter les formules chimiques

POKER ET PROBABILITÉ

Exercices de dénombrement

Formats d images. 1 Introduction

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

Algorithmique et programmation : les bases (VBA) Corrigé

Probabilités conditionnelles Loi binomiale

Contents. 1 Introduction Objectifs des systèmes bonus-malus Système bonus-malus à classes Système bonus-malus : Principes

Deux disques dans un carré

LES TYPES DE DONNÉES DU LANGAGE PASCAL

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

Comparer l intérêt simple et l intérêt composé

Précision d un résultat et calculs d incertitudes

Estimation: intervalle de fluctuation et de confiance. Mars IREM: groupe Proba-Stat. Fluctuation. Confiance. dans les programmes comparaison

Initiation à LabView : Les exemples d applications :

Vision industrielle et télédétection - Détection d ellipses. Guillaume Martinez 17 décembre 2007

Exercices sur le chapitre «Probabilités»

Algorithmes récursifs

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

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

Transcription:

ALGORITHMIQUE EN STI2D-STL Le programme Exercice : autour de e TP : Trapèzes contre Monte-Carlo

Le programme BO n 18 du 6 mai 2010 : «Dans tous les programmes de mathématiques des classes de [ ] terminale (à partir de la rentrée 2011) sont ajoutées les deux dernières sections du programme de seconde intitulées respectivement : Algorithmique (objectifs pour le lycée) Notations et raisonnement mathématiques (objectifs pour le lycée)»

Le programme «les élèves sont entraînés : à décrire certains algorithmes en langage naturel ou dans un langage symbolique ; à en réaliser quelques uns à l aide d un tableur ou d un petit programme réalisé sur une calculatrice ou avec un logiciel adapté ; à interpréter des algorithmes plus complexes.»

Le programme «L algorithmique a une place naturelle dans tous les champs des mathématiques et les problèmes posés doivent être en relation avec les autres parties du programme (fonctions, géométrie, statistiques et probabilité, logique) mais aussi avec les autres disciplines ou la vie courante.»

Le programme «Instructions élémentaires (affectation, calcul, entrée, sortie) Les élèves, dans le cadre d une résolution de problèmes, doivent être capables : d écrire une formule permettant un calcul ; d écrire un programme calculant et donnant la valeur d une fonction ; ainsi que les instructions d entrées et sorties nécessaires au traitement.

Le programme Boucle et itérateur, instruction conditionnelle Les élèves, dans le cadre d une résolution de problèmes, doivent être capables : de programmer un calcul itératif, le nombre d itérations étant donné ; de programmer une instruction conditionnelle, un calcul itératif, avec une fin de boucle conditionnelle.»

Exercice : autour de e On considère l algorithme ci-contre qui, à partir d un entier naturel k, en calcule un autre noté p. Mettre en œuvre l algorithme, calculer les valeurs de p, pour k de 1 à 20. Donner une formule permettant de relier l entier p calculé à l entier k choisi. Entrées Saisir k Initialisation p prend la valeur 1 Traitement Pour i de 1 à k p prend la valeur p i FinPour Sortie Afficher p Voir le fichier Scilab : Factorielle

Exercice : autour de e On considère la suite u n u n définie pour n 1 par 1 1 1 1... 1 1 2 1 2... n u u u2 3 Calculer 1, et. En modifiant l algorithme précédent, calculer les valeurs de pour n de 1 à 20. u n On admet que la suite admet pour limite l. Conjecturer la valeur de l. Voir le fichier Scilab : ApproximationE Pour l utilisation (facultative) d une «fonction» (sous-programme), voir les fichiers Scilab : Factorielle_fonction et ApproximationE_fonction u n

Exercice : autour de e Expliquer pourquoi la suite u n est croissante et, en modifiant l algorithme précédant, trouver la valeur de n à partir de laquelle l - 10. u n 8 Voir le fichier Scilab : Seuil

TP : Trapèzes contre Monte-Carlo On considère la fonction f définie sur l intervalle [0,1] par f ( x) sur la figure ci-dessous. e 2 x 2 et représentée

TP : Trapèzes contre Monte-Carlo Le logiciel Scilab donne ci-dessous une valeur approchée de l intégrale (ce calcul est utile en probabilités). On ne possède pas d expression algébrique d une primitive de f sur [0, 1]. Ce TP compare deux algorithmes de calcul approché de I.

TP : Trapèzes contre Monte-Carlo Trapèzes on partage l intervalle en n intervalles de même longueur ; sur chacun de ces n intervalles, on remplace la courbe représentative de f par un segment de droite coïncidant avec les valeurs de f aux extrémités de l intervalle ; la somme des aires des n trapèzes obtenus est une valeur approchée de I.

TP : Trapèzes contre Monte-Carlo Trapèzes Montrer que pour n=4, la somme S des aires des quatre trapèzes vaut : 1 f(0) f 1 1 2 3 s f f f 4 2 4 4 4 On rappelle la formule de l aire d un trapèze et on donne une première étape avant simplification.

TP : Trapèzes contre Monte-Carlo Trapèzes On traduit l algorithme en langage Scilab : Donner une expression de la valeur de la variable s en sortie de boucle en fonction de n et en utilisant le symbole Σ. En déduire une expression de à la fin de l algorithme.

TP : Trapèzes contre Monte-Carlo Monte-Carlo Programmer cet algorithme sur un ordinateur (nommer le programme «trapezes» et l enregistrer). Combien de décimales exactes de I obtient-on pour n = 10 et pour n = 100? Rappel : l 0,855624391821 Voir le fichier Scilab : Trapezes

TP : Trapèzes contre Monte-Carlo Monte-Carlo Cette méthode est la suivante : on prend au hasard n points de cordonnées (x, y) comprises entre 0 et 1 ; un compteur s détermine le nombre de points situés sous la courbe représentative de f ; la fréquence est une valeur approchée de I (car I est la probabilité de tirer un point sous la courbe de f ).

TP : Trapèzes contre Monte-Carlo Monte-Carlo On a traduit ci-après l algorithme de Monte- Carlo en langage Scilab. À quoi correspond le test de la ligne 6?

TP : Trapèzes contre Monte-Carlo Monte-Carlo Programmer cet algorithme sur un ordinateur (nommer le programme «Monte-Carlo» et l enregistrer). Combien de décimales exactes de I obtenez-vous pour n = 100 et pour n = 1 000? Rappel : l 0,855624391821 Voir le fichier Scilab : MonteCarlo

Comparaison des performances Trapèzes On montre que la précision obtenue avec n trapèzes dans le premier algorithme est de 1 l ordre de. Quelle précision obtient-on 2 n pour n = 32?

Comparaison des performances Trapèzes Pour mesurer le temps de calcul du premier programme, insérer l instruction tic() avant la boucle for et l instruction temps=toc() avant l affichage. Faire afficher la variable temps en fin de programme. Quel est le temps de calcul affiché pour n = 32? pour n = 1 000? Voir le fichier Scilab : Trapezes_tictoc

Comparaison des performances Monte-Carlo On montre que la précision obtenue avec n points pris au hasard dans le second 1 algorithme est de l ordre de avec une n confiance de 95%. Combien de points prendre au hasard pour obtenir une précision de 10 3 avec une confiance de 95%?

Comparaison des performances Monte-Carlo Pour mesurer le temps de calcul du second programme, insérer l instruction tic() avant la boucle for et l instruction temps=toc() avant l affichage. Faire afficher la variable temps en fin de programme. Quel est le temps de calcul affiché pour n = 10 6? Voir le fichier Scilab : MonteCarlo_tictoc

Un peu d histoire La méthode d intégration approchée des trapèzes, a été introduite par Isaac Newton (1642-1727) et Roger Cotes (1682-1716).

Un peu d histoire Les méthodes de Monte-Carlo consistent à calculer des quantités en utilisant des procédures aléatoires. Très utilisées lorsque des moyens de calcul plus directs ne sont pas envisageables, les méthodes de Monte-Carlo ont été notamment développées par John Von Neumann (1903-1957) durant la Seconde Guerre mondiale dans le cadre des recherches sur la bombe atomique.