Réunion Groupe algo. Evaluation. compétence évaluée : savoir exécuter un algorithme à la main : x un réel y, z, w variables locales

Documents pareils
Licence Sciences et Technologies Examen janvier 2010

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

Algorithmique avec Algobox

Fonctions homographiques

Exercices de dénombrement

Probabilités conditionnelles Exercices corrigés

Raisonnement par récurrence Suites numériques

Recherche dans un tableau

Correction TD algorithmique

2. RAPPEL DES TECHNIQUES DE CALCUL DANS R

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)

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

1 Recherche en table par balayage

Pourquoi l apprentissage?

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

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

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

Programmation linéaire

Probabilités conditionnelles Loi binomiale

Représentation d un entier en base b

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

Initiation à la programmation en Python

DOCM Solutions officielles = n 2 10.

Continuité en un point

Les suites numériques

Examen optimisation Centrale Marseille (2008) et SupGalilee (2008)

Optimisation non linéaire Irène Charon, Olivier Hudry École nationale supérieure des télécommunications

F1C1/ Analyse. El Hadji Malick DIA

STAGE IREM 0- Premiers pas en Python

Problème : Calcul d'échéanciers de prêt bancaire (15 pt)

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

Cours d Informatique

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

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

Synthèse «Le Plus Grand Produit»

Rappels sur les suites - Algorithme

Image d un intervalle par une fonction continue

FONCTION EXPONENTIELLE ( ) 2 = 0.

Algorithmes récursifs

La fonction exponentielle

BACCALAURÉAT PROFESSIONNEL ÉPREUVE DE MATHEMATIQUES. EXEMPLE DE SUJET n 2

Les formations de remise à niveau(!) l'entrée des licences scientifiques. Patrick Frétigné CIIU

Algorithmique avec Algobox

Probabilité. Table des matières. 1 Loi de probabilité Conditions préalables Définitions Loi équirépartie...

Chapitre 2 Le problème de l unicité des solutions

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

FONCTIONS DE PLUSIEURS VARIABLES (Outils Mathématiques 4)

TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile

Cours 7 : Utilisation de modules sous python

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

EXERCICE 4 (7 points ) (Commun à tous les candidats)

CHAPITRE V SYSTEMES DIFFERENTIELS LINEAIRES A COEFFICIENTS CONSTANTS DU PREMIER ORDRE. EQUATIONS DIFFERENTIELLES.

L informatique en BCPST

Exercice autour de densité, fonction de répatition, espérance et variance de variables quelconques.

Nombres, mesures et incertitudes en sciences physiques et chimiques. Groupe des Sciences physiques et chimiques de l IGEN

Algorithmes de recherche

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

3 Approximation de solutions d équations

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

Vers l'ordinateur quantique

Algorithmique et programmation : les bases (VBA) Corrigé

CORRECTION EXERCICES ALGORITHME 1

LES GENERATEURS DE NOMBRES ALEATOIRES

Algorithmes d'apprentissage

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

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

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

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

Programmation Objet - Cours II

Cours 02 : Problème général de la programmation linéaire

TOUT CE QU IL FAUT SAVOIR POUR LE BREVET

TP 1. Prise en main du langage Python

Deux disques dans un carré

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

chapitre 4 Nombres de Catalan

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

Programmation Visual Basic. Visite guidée d'un programme Visual Basic 6.0

TP : Shell Scripts. 1 Remarque générale. 2 Mise en jambe. 3 Avec des si. Systèmes et scripts

1.6- Génération de nombres aléatoires

Évaluation et implémentation des langages

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

Algorithmique et structures de données I

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

Quelques algorithmes simples dont l analyse n est pas si simple

Cours d Analyse. Fonctions de plusieurs variables


Ordonnancement. N: nains de jardin. X: peinture extérieure. E: électricité T: toit. M: murs. F: fondations CHAPTER 1

Baccalauréat S Antilles-Guyane 11 septembre 2014 Corrigé

Université Paris-Dauphine DUMI2E 1ère année, Applications

Optimisation Combinatoire (Méthodes approchées) II. Recherche Locale simple (Les bases)

Informatique et sciences du numérique

Taux d évolution moyen.

O, i, ) ln x. (ln x)2

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

Limites finies en un point

OCL - Object Constraint Language

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

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

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

Correction du Baccalauréat S Amérique du Nord mai 2007

Transcription:

Réunion Groupe algo Evaluation IREM, le 28 septembre 20 de 4h à 7h On distinguera deux aspects : l'évaluation en controle continu (en classe) qui a fait l'objet du travail et l'évaluation terminale (sujets de bac) pour laquelle il conviendra de faire des propositions dont on trouve ici quelques exemples. Evaluation en controle continu lecture d'un algorithme : compétence évaluée : savoir exécuter un algorithme à la main : Entrée Traitement x un réel y, z, w variables locales y prend la valeur x z prend la valeur y 2 w prend la valeur 3z Acher w Faire tourner l'algorithme pour la valeur 2. Quel résultat obtient-on? (On écrira le détail des étapes) a a. faut-il demander le détail des étapes? compétence évaluée : savoir compléter un algorithme reprendre l'exemple de Bernard V. énoncer ce qu'un algorithme éxecute Entrée Traitement x un réel y variable locale Si x < 2 3 alors y prend la valeur 3x + 2 sinon y prend la valeur 3x 2 nsi Acher y Quelle fonction cet algorithme permet-il de calculer? (Donner son expression) savoir décider de la correction d'un algorithme à faire : c'est une compétence très liée à la précédente savoir décider de la terminaison d'un algorithme à faire : c'est une compétence très liée à la précédente corriger un algorithme à faire

écriture d'un algorithme écrire une variante d'un algorithme donné Entrée Traitement x un réel y, z, w variables locales y prend la valeur x z prend la valeur y 2 w prend la valeur 3z Acher w Transformer cet algorithme pour, à partir de x, calculer 4x 2. écrire un algorithme qui calcule une fonction donnée Ecrire un algorithme qui calcule x. déterminer le nombre d'itérations d'une boucle un exemple??? déterminer la valeur d'une variable à la sortie d'une boucle un exemple??? choisir une bonne boucle Ecrire un algorithme qui retourne la liste des carrés d'entiers inférieurs à un nombre n donné. a a. Cette formulation est ambigüe ; une telle ambigüité est intéressante en situation d'apprentissage, mais préjudiciable en situation d'évaluation. Exercice : écrire sous une formulation non ambigüe Problème :. entrée : un entier. sortie : la liste des carrés jusqu'à n. Traduire tests proposer des réponses correctes utilisant diérents types de boucles et des réponses erronées attendues de la part d'élèves. compétence évaluée : utilisation d'une variable locale en compteur. le problème de la mise en forme qui pourrait être un frein semble évacué par ces formulations

Problème : entrée : un entier n sortie : le nombre d'entiers jusqu'à n tels que. Conception d'un algorithme : compétence évaluée : utilisation d'une variable locale en accumulateur Cette compétence sera exigible d'après le projet de programme de TS page 6/7. Problème : entrée : un entier n sortie : la somme des entiers jusqu'à n. algorithme de calcul d'une suite dénie par récurrence Blablabla algorithme de simulation d'un suite d'expérience aléatoire Blablabla algorithme exhaustif Savoir que tout problème du type : Donnée : X un ensemble ni et P une propriété Question : existe-t'il un élément de X satisfaisant la propriété P peut être résolu par un algorithme de recherche exhaustive, sous réserve que : a) on dispose d'une énumération calculable de X, b) on dispose d'un algorithme permettant de tester P peut on exiger la capacité à isoler et traiter isolément les trois questions : expliciter une énumération calculable de X, expliciter un algorithme permettant de tester P, réaliser une boucle. Exemples Trois boucles Ecrire un algorithme qui résoud le problème suivant : Donnée : n Question : nombre de triplets (a, b, c) [0; n] 3 tels que a < b < c} Ecrire un algorithme qui résoud le problème suivant : Donnée : R Question : trouver les points entiers sur le cercle de centre 0 de rayon R

complexité qualitative vs quantitative Déterminer le nombre d'itération d'une boucle (déborde du cadre algorithmique + ecacité) en cours Distinguer les compétences : maths vs algo vs info diculté du lien avec les concepts mathématiques : Enumérer X = {x; x p mod q} Ecrire un algorithme comptant Quelle position face à la commande break?? Python autorise les aectations simultanées a,b =,2 a,b = b, a acher a,b Cet algorithme ache 2,. Quelle peut être la position de l'enseignant face à cette incongruité? interaction entre les acquisitions en math et en algo

Etude de sujets de bac Exemple D'après une production de Philippe Lac, IREM de Clermont-Ferrand sur une idée de Gilles Dowek, Ecole Polytechnique. L'objectif de ce problème est de trouver les entiers x qui satisfont :. Première diculté (E) : x 5 = 33x 4 + 28x 3 + 830x 2 + 2280x + 79800. (a) Tester si les entiers 0,, 2 sont solutions de l'équation (E)? (b) Pourquoi ne peut-on pas tester ainsi tous les nombres entiers? 2. On contourne la diculté (a) Déterminer lim x + x 5 33x 4 28x 3 830x 2 2280x 79800. (b) Expliquer pourquoi on peut nécessairement se ramener à un nombre ni de tests à eectuer pour résoudre cette équation. 3. Recherche d'un majorant des solutions (a) Résoudre, dans IR (b) De même, résoudre, dans IR puis dans I N, l'inéquation 5 x5 33x 4 > 0. puis dans I N, les inéquations 5 x5 28x 3 > 0, 5 x5 830x 2 > 0, 5 x5 2280x > 0 et 5 x5 79800 > 0. (c) Déduire des résultats précédents la valeur d'un entier M, pour lequel on peut amer que : si x est solution de l'équation (E) alors x inférieur à M. 4. Algorithme de recherche des solutions Que réalise l'algorithme suivant : solution reçoit une liste vide ; Pour i de à M % M désigne l'entier trouvé dans la question précédente. a reçoit i 5 33i 4 28i 3 830i 2 2280i 79800. Si a = 0 ajouter la valeur de i dans la liste solution Acher la liste solution

Exemple 2 : trichotomie et maximum d'une fonction D'après une production de Henri ROLAND, IREM d'aix Marseille On considère la fonction f dénie sur [ 2; ] par f(x) = 2x 3 3x 2 6x. Q. étude des variations mettant en évidence l'existence d'un maximum sur atteint en x 0. On veut donner une valeur approchée de x 0. Q. Déterminer c et d divisant [ 2; ] en trois intervalles de même longueur (avec c < d). Calculer f(c) et f(d). Les résultats obtenus permettent-ils de dire lequel des trois intervalles [ 2; c] ou [c; d] ou [d; ] contient x 0? Les résultats obtenus permettent-ils de dire lequel des trois intervalles [ 2; c] ou [c; d] ou [d; ] ne contient pas x 0? Donner un intervalle [a; b] inclus dans [ 2; ] et qui contient le nombre x 0. Q. Reprendre la méthode initiée dans la question précédente en remplaçant [ 2; ] par [a; b] et obtenir un nouvel encadrement de x 0. Q. Si on répète encore deux fois la méthode, quelle sera alors la largeur de l'encadrement de x 0 obtenu? Q. a < x 0 < b. On suppose que f est dénie sur [a; b], strictement croissante sur [a; x 0 ] et strictement décroissante sur [x 0 ; b]. On choisi c et d tels que a < c < d < b. Démontrer que si f(c) < f(d) alors x 0 [d; b], si f(c) = f(d) alors x 0 ]c; d[ et si f(c) > f(d) alors x 0 [a; c] Q. En s'appuyant sur les résultats précédents, écrire un algorithme permettant de calculer un encadrement de x 0 à une précision donnée.