S initier à l algorithmique. Des programmes de calcul



Documents pareils
Algorithme. Table des matières

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

Factorisation Factoriser en utilisant un facteur commun Fiche méthode

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

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

Représentation des Nombres

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)

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

Représentation d un entier en base b

Rappels sur les suites - Algorithme

Introduction à la programmation Travaux pratiques: séance d introduction INFO0201-1

PROJET ALGORITHMIQUE ET PROGRAMMATION II

Compter à Babylone. L écriture des nombres

Développer, factoriser pour résoudre

Informatique Générale

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

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

Théorie des Langages

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

Durée de L épreuve : 2 heures. Barème : Exercice n 4 : 1 ) 1 point 2 ) 2 points 3 ) 1 point

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

Cours Informatique de base INF-B Alphabétisation

Cours d Informatique

Chapitre 10 Arithmétique réelle

CORRIGES DES CAS TRANSVERSAUX. Corrigés des cas : Emprunts

Dérivation : Résumé de cours et méthodes

Équipe Académique Mathématiques

Indications pour une progression au CM1 et au CM2

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

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

Grandes lignes ASTRÉE. Logiciels critiques. Outils de certification classiques. Inspection manuelle. Definition. Test

Chap III : Les tableaux

Introduction à l informatique en BCPST

Fonctions homographiques

Représentation géométrique d un nombre complexe

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

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

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

Exo7. Calculs de déterminants. Fiche corrigée par Arnaud Bodin. Exercice 1 Calculer les déterminants des matrices suivantes : Exercice 2.

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

Exercices Alternatifs. Une fonction continue mais dérivable nulle part

Exercices Alternatifs. Une fonction continue mais dérivable nulle part

Algorithmique & programmation

Cours d initiation à la programmation en C++ Johann Cuenin

Priorités de calcul :

Logiciel Libre Cours 3 Fondements: Génie Logiciel

Présentation du cours

Logiciel de base. Première année ENSIMAG

Développements limités, équivalents et calculs de limites

Application 1- VBA : Test de comportements d'investissements

avec des nombres entiers

Fascicule 1.

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

U102 Devoir sur les suites (TST2S)

Assembleur. Faculté I&C, André Maurer, Claude Petitpierre

Architecture de l ordinateur

La programmation linéaire : une introduction. Qu est-ce qu un programme linéaire? Terminologie. Écriture mathématique

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

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

Exercices sur les équations du premier degré

Auto-Entreprise : Activités : Eric SOTY - Siret n Formation Bureautique, continue d'adultes. Tél : Fax :

20. Algorithmique & Mathématiques

Proposition de programmes de calculs en mise en train

a) b)

Enseignant: Lamouchi Bassem Cours : Système à large échelle et Cloud Computing

Réaliser la fiche de lecture du document distribué en suivant les différentes étapes de la méthodologie (consulter le support du TD!

Débuter avec Excel. Excel

Les suites numériques

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

Correction de l examen de la première session

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

Calculateur quantique: factorisation des entiers

Partie 1 - Séquence 3 Original d une fonction

Conversion d un entier. Méthode par soustraction

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

UML et les Bases de Données

La fonction exponentielle

CUEEP Département Mathématiques E 821 : Problèmes du premier degré 1/27

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.

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

RÉSOLUTION DE SYSTÈMES À DEUX INCONNUES

Se Perfectionner à Excel

= constante et cette constante est a.

Présentation du cours de mathématiques de D.A.E.U. B, remise à niveau

Architecture des ordinateurs

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

Puissances d un nombre relatif

La mémoire. Un ordinateur. L'octet. Le bit

Un concept multi-centre de données traditionnel basé sur le DNS

TOUT CE QU IL FAUT SAVOIR POUR LE BREVET

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

Chapitre 1 I:\ Soyez courageux!

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

Les opérations binaires

Initiation à Excel. Frédéric Gava (MCF)

Cours d algorithmique pour la classe de 2nde

Powershell. Sommaire. 1) Étude du cahier des charges 2) Veille technologique 3) Administration sur site 4) Automatisation des tâches d administration

Machines virtuelles Cours 1 : Introduction

Livret de l évaluateur : Calcul niveau 2

Transcription:

S initier à l algorithmique Des programmes de calcul

Objectifs: Découvrir le langage algorithmique; Prise en main du logiciel Scilab; Comparaison de deux réels.

Présentation: 1.Comment procéder pour réaliser une recette de cuisine? 2.Quel algorithme célèbre avez-vous étudié au collège? 3.Comment présenter un algorithme en langage naturel? 4.Comment présenter un algorithme en langage algorithmique? 5.Prise en main de Scilab

Un algorithme de comparaison d images: Soit f la fonction définie sur R par f (x) = x 2-1/(x 2 + 1) 1.Comparer f (10-6 ) et f (2 10-6 ) 2.Ecrire un algorithme en langage naturel qui permet de comparer les images par f de deux réels. 3.Ecrire en langage algorithmique cette algorithme. 4.Le transcrire en langage Scilab.

Déroulement possible de l activité: Classe entière: (1 heure) - Présentation de l algorithmique; - Ecriture en langages naturel et algorithmique du programme de comparaison d images. Module: (1 heure) - Prise en main du logiciel Scilab; - Transcription de l algorithme comparaison d images à l aide de Scilab.

Compétences mathématiques - Méthode de comparaison de deux nombres réels Compétences informatiques - Découverte du logiciel Scilab; - Créer une fonction à une variable; - Tests de comparaison; - Instructions conditionnelles Formation à la démarche scientifique - S engager dans une démarche de recherche ; - Ecriture d un algorithme en langages naturel, algorithmique, machine

Langage naturel: ENTREE Saisir deux nombres réels a et b TRAITEMENT On calcule f (a) f (b). Si f (a) f (b) > 0 alors f (a) > f (b) Si f (a) f (b) = 0 alors f (a) = f (b) Si f (a) f (b) < 0 alors f (a) < f (b) SORTIE Afficher si f (a) est supérieure ou inférieure ou égale à f (b).

Langage algorithmique:

Langage Scilab:

Objectifs: Réinvestir les savoirs du collège en calcul et introduire le calcul sur les expressions algébriques; Programmer à l aide de 3 logiciels différents: tableur, logiciel de calcul numérique (Scilab) et logiciel de calcul formel (Xcas); Mise en évidence de la différence entre un logiciel de calcul formel et calcul numérique.

Présentation: On considère le programme de calcul suivant: Choisir un nombre entier positif Multiplier par2; Ajouter 1; Elever au carré; Soustraire 1; Multiplier par 3; Résultat du programme de calcul 1.A la main: ils calculent les images de 7 et 10. 7 2 = 14 14 + 1 = 15 15 2 = 225 225 1 = 224 224 3 = 672 ; 10 2 = 20 20 + 1 = 21 21 2 = 441 441 1 = 440 440 3 = 1 320.

2. Au tableur: ils complètent une feuille de calcul qui permet d appliquer ce programme de calcul aux entiers compris entre 0 et 10

3. Avec Scilab: ils traduisent le programme de calcul en langage algorithmique et le transcrivent dans le langage Scilab.

4. Avec Xcas: On leur présente le programme transcrit à l aide d un logiciel de calcul formel Xcas.

Expression algébrique: 1.A la main: ils calculent l expression algébrique obtenue en appliquant ce programme de calcul à un entier naturel n. n 2n 2n + 1 (2n + 1) 2 (2n + 1) 2 1 3 [(2n + 1) 2 1] 2.Au tableur: ils appliquent le programme de calcul à N:

Expression algébrique: 3.Avac Scilab: ils appliquent le programme de calcul à N: 4.Avec Xcas : On applique le programme de calcul à N:

Devoir maison: On considère un nouveau programme de calcul: Choisir un nombre réel Multiplier ce nombre par3; Ajouter le carré du nombre choisi Multiplier par 2; Résultat du programme de calcul 1.Ecrire en langage algorithmique le programme précédent 2.En utilisant le logiciel le plus approprié, transcrire le programme en langage machine. 3.Déterminer les images de et 4.Déterminer l expression algébrique obtenue en appliquant ce programme de calcul à un réel x.

Déroulement possible de l activité: Module: (1,30 heure) - Application du programme de calcul à la main, au tableur et à l aide de Scilab; - Présentation du programme transcrit dans le langage Xcas. - Application programme de calcul à un entier n à la main, au tableur, à l aide de Scilab, à l aide de Xcas; - Critique des résultats obtenus. Devoir à la maison: Travail similaire avec un nouveau programme de calcul: - remise d une production écrite; - remise de la transcription du programme dans un langage machine.

Compétences mathématiques - Déterminer l image d un réel; - Factoriser une expression Compétences informatiques - Tableur: utilisation des références absolues, fonction recopie vers la droite; - Scilab: gestion des entrées et sorties, affectations. Formation à la démarche scientifique - S engager dans une démarche de recherche ; - Utiliser des outils logiciels adaptés à la résolution d un problème