• Aucun résultat trouvé

initiation a l algorithmique

N/A
N/A
Protected

Academic year: 2021

Partager "initiation a l algorithmique"

Copied!
19
0
0

Texte intégral

(1)

S’initier à l’algorithmique

(2)

Objectifs:

 Découvrir le langage algorithmique;

 Prise en main du logiciel Scilab;

(3)

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?

(4)

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.

(5)

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.

(6)

Compétences mathématiques

- Méthode de comparaison de deux nombres réels

Formation à la démarche scientifique

- S’engager dans une démarche de recherche ;

- Ecriture d’un algorithme en langages naturel, algorithmique, machine

Compétences informatiques

- Découverte du logiciel Scilab; - Créer une fonction à une variable; - Tests de comparaison;

(7)

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)

(8)
(9)
(10)

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.

(11)

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 → 152 = 225 → 225 – 1 = 224 → 224 3 = 672 ; 10 × 2 = 20 → 20 + 1 = 21 → 212 = 441 → 441 – 1 = 440 → 440 3 = 1 320.

(12)

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

(13)

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

(14)

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

(15)

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:

(16)

Expression algébrique:

3.Avac Scilab: ils appliquent le programme de calcul à N:

(17)

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.

(18)

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;

(19)

Compétences mathématiques

- Déterminer l’image d’un réel;

- Factoriser une expression

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

Compétences informatiques

- Tableur: utilisation des références absolues, fonction recopie vers la droite;

- Scilab: gestion des entrées et sorties, affectations.

Références

Documents relatifs

– on peut enregistrer toutes les lignes de commandes qui ont permis la création de la figure, pour pouvoir les insérer par la suite dans une autre figure ;. – on peut aussi exporter

Erire une fontion réursive et une fontion itérative pour aluler n !.. Comparer les

disque(r,a) dessine de la couleur du crayon, un secteur angulaire tangent à la position de la tortue, de rayon |r|, d’angle a, compris entre la postion de départ et la

La démarche illustrée avec AlgoBox dans l'article peut être reprise en l'état avec la version standard de Xcas :. Ce code est malheureusement inexploitable pour la version en ligne

S:=a,b,c S est une séquence de 3 élements L:=[a,b,c] L est une liste de 3 élements S:=NULL S est une séquence de 0 élement L:=[] L est une liste de 0 élement dim(S) renvoie le

Partie II : D'après les questions précédentes on a 3 expressions diérentes pour la même

Le programme teste l’alignement de trois points donnés par leurs coordonnées.. Dans le cas d’une division par 0, c’est à dire dans le cas où deux points ont

Réécrire le programme pour qu’il affiche le sommet de l’angle droit lorsque le triangle est rectan-