[PDF] Algorithmique et programmation - ac-dijonfr



Previous PDF Next PDF







Chapitre 2 : Algorithme - Free

Chapitre 2 : algorithme Page 1 Objectifs : *Savoir ce qu’est un algorithme *Savoir traduire un algorithme sur calculatrice * Savoir écrire un algorithme simple et un algorithme avec boucle conditionnelle * Savoir écrire un algorithme avec boucle tant que ou pour Exemples:



Morphologie et Algorithmes - uliegebe

152 Morphologie mathématique 2 Un algorithme est, depuis les Babyloniens jusqu’à Ada Lovelace [STU 87], défini formellement comme une suite d’opérations permettant de résoudre un problème par un calcul En morphologie mathématique, des filtres (ou opérateurs) s’appliquent gé-



Algorithmique et programmation - ac-dijonfr

Un algorithme s’applique donc à une famille d’instances d’un problème et produit, en un nombre fini d’étapes constructives, effectives, non-ambigües et organisées, la réponse au problème pour toute instance de cette famille De la même façon qu’un script Scratch se construit en accolant des briques élémentaires, un



Traduction de la notation algorithmique en langage Python

un ensemble d'opérations définies sur ces valeurs Python est un langage typé dynamiquement , c’est-à-dire qu’une variable peut changer de type suite à l’affectation d’une valeur d’un autre type Type prédéfinis en Pyton : entiers : int réels : float booléens : bool chaines: str un caractère est une chaine de longueur 1



Analyse des algorithmes - AlloSchool

I Validité d’un algorithme 59 Évidemment, ceci ne fait que traduire un fait intuitivement évident : le nombre de passages dans une boucle forest évidemment fini, égal au nombre de valeurs que le compteur de boucle peut prendre



Algorithmique Introduction générale

Pour bien élaborer un algorithme pour un problème donné, on doit : Bien définir le problème Définir les objets et les entités manipulés Expliciter la résolution étape par étape Ecrire l’algorithmede tel sorte qu’ilsoit compréhensible par tous les gens auxquels il est destiné, par exemple : pour un algorithme mathématique il



MATHEMATIQUES Python : les boucles

valeurs de 5 à 15 avec un pas de 3 1 Que fait ce script? 2 On considère l’algorithme en langage naturel suivant 1 n ←−10 2 Pour i allant de 1 à n faire 3 Pour j allant de 1 à n faire 4 Afficher la valeur de i ×j 5 Fin Pour 6 Fin Pour a Traduire cet algorithme en langage Python b Que fait ce script? 3



Algorithmique et initiation à la programmation Java

o Somme d’un tableau de nombres (il existe une notation mathématique, mais elle n’est pas o pour le calcul effectif) o Tri d’un tableau de nombres La solution s’appelle un algorithme : c’est un ensemble Exemple: il existe différents algorithmes permettant de trier un tableau de nombres, mais

[PDF] Mathematique Triangle ,Cone de revolution

[PDF] Mathematique Triangle rectangle

[PDF] Mathématique triangle semblable

[PDF] Mathématique Triangles Les Cas

[PDF] Mathématique trigonométrie devoir maison

[PDF] mathematique ts

[PDF] mathématique type bac: calculer la proportion

[PDF] mathematique un petit exercies

[PDF] Mathématique urgent! fonctions,image

[PDF] Mathématique [SVP] [Jemeurs]

[PDF] Mathématique, 5e

[PDF] Mathematique, devoir ? faire

[PDF] Mathematique, devoir ? faire Merci de me dire si c 'est bon

[PDF] Mathématique, en rapport avec les variations

[PDF] Mathématique, exercices sur les équations 1er degrés

http://eduscol.education.fr Juin 2017

Ressources pour

Mathématiques

Algorithmique et

Ces documents peuvent être utilisés et modifiés librement dans le cadre des L.335

Ressources pour le

lycée général et technologique

éduscol

Algorithmique et programmation

http://eduscol.education.fr 1

Présentation générale

L lgorithmique ent les a 1 e 4 autour de deux idées essentielles d'autre part. Scratch, permet aux élèves de se confronter à la précision et

Présentation

Ce document présente des activités permettant d'éclairer des résult

pour être données telles quelles à des élèves. Leur objectif est de montrer aux enseignants

, allant des questions flash aux mini

Même si le

éducatif), ainsi que la richesse des ressources disponibles. On trouvera en annexe des indications sur

a

pas pour objectif de former des experts dans tel ou tel langage de programmation ou dans la

1Algorithmique et

Algorithmique et programmation

http://eduscol.education.fr 2 rigueur, tout en revisitant les notions de variables et de fonctions.

Quelques concepts importants

Algorithmes

Un algorithme est une procédure de résolution de probl séquenceructions fonctions. présenter de façon magistrale aux élèves, qui les ont déjà rencontr

La ressource A

ݔ=B:T;

ܽ et ܾ

-TEuLvTFycette fois

ݔ==T.

x = x+1 totalement différente instruction "x x+1 "x x+1 . les informaticiens à une not

étiquette

boîte contenir x

Algorithmique et programmation

http://eduscol.education.fr 3 y = x+4 x+4 x; yétape

En Python, obtient

et la place essentielle a = 4 affecte 4 à la variable a, puis 5 à la variable b. Enfin, on affecte à la variable c maFonction a b. premières affectations en une seule, en utilisant une a, b = 4, 5. a, a b.

Instruction conditionnelle

En Scratch, on a le choix entre une instruction conditionnelle avec ou sans clause " delta = b*b ±

Le :)

instructions. Le bloc est naturellement la fin du bloc. x1 x2- delta>0 est vérifiée. En revanche les affectations à s p else), et même elif).

Algorithmique et programmation

http://eduscol.education.fr 4 def f(x): # ici 0 <= x < 2 # ici 2 <= x On a ajouté des commentaires pour expliciter les trois cas différents #. L

Boucles bornées

Python propose une instruction for variable in liste liste. répéter 6 fois for i in range(6): puisque range(6) térer sur la liste [0,1,2,3,4,5]. Plus range(a,b) a inclus) et b exclu). somme,n

Boucle non bornée

géométrique def indicePremierTerme(q,M): indicePremierTerme(1.25,10000) renvoie par exemple 42.

Fonctions

Qdef. paramètres). re de nombres.

Algorithmique et programmation

http://eduscol.education.fr 5 ne font pas comme objets simples et prL ,L = [2,3,5,7,11,13,17] len(L). def moyenneVariance(L): # on note **2 le carré # ici s est la somme et s2 la somme # la longueur de la liste

± # la fonction renvoie deux valeurs

Il existe une des fonctions sans

Ew.On utilise en Python la lambda x.

minimumLocal un intervalle. minimumLocal(lambda x) sans avoir besoin de GHI "

Le mode console

Il est important de distinguer très clairement la conception des algorithmes et leur utilisation. Les

f(2) et la console affiche la valeur -input print) ne sont pas développées bouton R >>>. En revanche, le module est

Algorithmique et programmation

http://eduscol.education.fr 6

De Scratch à Python

Les élèves de seconde ont suivi au collège un enseignement d'algor utilisé des boucles, des instructions conditionnelles. turtle import turtle figure()

Algorithmique et programmation

http://eduscol.education.fr 7

Exemples d

Ce document est

pour un travail sur machine, util mini

Statistiques descriptives

Cette situation

Les statistiques descriptives sont travaillées depuis le cycle 4. Le tableur constitue un outil important,

for x in def moyenne(serie): Pour déterminer la médiane, le plus simple est de commencer par t serie.sort(), qui modifie la liste serie a b, a % a//b a/b serie[0] serie[1] def mediane(serie): randint randomrandom de fonction est alors random.randint(1,50).

Algorithmique et programmation

http://eduscol.education.fr 8 [ k**2 + 1 for k in range(16) ]. n [random.randint(1,50) for i in range(1000)] pour créer On ouvre de même le module de tracé de la bibliothèque matplotlib import plt.hist import matplotlib.pyplot as plt # on crée une série de 1000 en

L = [random.randint(1,50) for i in range(1000)]

La commande plt.show()

plt.hist(L,50) plt.show() plt.hist(L,10) plt.show()

L'arithmétique ne constitue pas une partie du programme de seconde en tant que telle,

permet de faire travailler

ܾ ܽ. Supposܽ

݀ ܾ ܽ, alors il divise également ܾ

݀ ܾ ݎ, alors il diviܽL>MEN ܾ

ܽ", soitܽ

Algorithmique et programmation

http://eduscol.education.fr 9

ܽO>ܽ

def euclide(a,b) # a%b est le rest

MVVHUP" qui permet de vé

Changement de base de numération

e fonction ecritureBinaire ecritureDecimale. [1,0,car -͵LsxEvEtEsL

݊Lquotesdbs_dbs5.pdfusesText_10