La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Calcul et programmation au lycée avec Scilab Christine Gomez Professeur au lycée Descartes Antony (92)

Présentations similaires


Présentation au sujet: "Calcul et programmation au lycée avec Scilab Christine Gomez Professeur au lycée Descartes Antony (92)"— Transcription de la présentation:

1 Calcul et programmation au lycée avec Scilab Christine Gomez Professeur au lycée Descartes Antony (92)

2 Le nouveau programme de seconde Algorithmique (objectifs pour le lycée) La démarche algorithmique est, depuis les origines, une composante essentielle de lactivité mathématique. Au collège, les élèves ont rencontré des algorithmes (algorithmes opératoires, algorithme des différences, algorithme dEuclide, algorithmes de construction en géométrie). Ce qui est proposé dans le programme est une formalisation en langage naturel propre à donner lieu à traduction sur une calculatrice ou à laide dun logiciel. Il sagit de familiariser les élèves avec les grands principes dorganisation dun algorithme : gestion des entrées- sorties, affectation dune valeur et mise en forme dun calcul. Dans le cadre de cette activité algorithmique, les élèves sont entraînée : à décrire certains algorithmes en langage naturel ou dans un langage symbolique; à en réaliser quelques uns à laide dun tableur ou dun petit programme réalisé sur une calculatrice ou avec un logiciel adapté; à interpréter des algorithmes plus complexes. Aucun langage, aucun logiciel nest imposé. Lalgorithmique 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és, logique) mais aussi avec les autres disciplines ou la vie courante. A loccasion de lécriture dalgorithmes et de petits programmes, il convient de donner aux élèves de bonnes habitudes de rigueur et de les entraîner aux pratiques de vérification et de contrôle

3 Le nouveau programme de seconde (suite) Instructions élémentaires (affectation, calcul, entrée, sortie). Les élèves, dans le cadre dune résolution de problèmes, doivent être capables : Décrire une formule permettant un calcul; Décrire un programme calculant et donnant la valeur dune fonction; Ainsi que les instructions dentrées et sorties nécessaires au traitement. Boucle et itérateur, instruction conditionnelle Les élèves, dans le cadre dune résolution de problèmes, doivent être capables : De programmer un calcul itératif, le nombre ditérations étant donné; De programmer une instruction conditionnelle, un calcul itératif, avec fin de boucle conditionnelle. Le logiciel Scilab permet de répondre à ces objectifs

4 Scilab est un logiciel de calcul Il fait du calcul scientifique, pas du calcul formel. Il agit comme une grosse calculatrice, avec une grande puissance de calcul, une facilité de programmation et une rapidité incomparable pour faire des simulations. Il est gratuit La nouvelle version Scilab pour les lycées est téléchargeable sur le site où lon trouve aussi des documents daccompagnement.www.scilab.org/lycee Cest un logiciel professionnel, Utilisé par les ingénieurs et les universitaires, créé au départ pour les industriels, il a été enrichi dun module lycée pour une utilisation plus simple par les élèves, qui apprennent ainsi à manipuler un outil quils utiliseront peut-être dans leur métier. Sa syntaxe est proche du langage naturel Cest ce que nous allons voir sur les exemples traités. Il faut cependant une certaine pratique pour ne plus se tromper Que fait le logiciel Scilab ? Pourquoi le choisir ?

5 Fonction : notions de variables function y=f(x); y=sin(x^2)+x; endfunction Test : if x>10 then y=x; else y=x^2; end Boucle : for i=1:10 x(i)=i^2; end Voir la liste des instructions utiles sur le document papier Les instructions utiles en seconde

6 Affectation de données, fonctions Calculer un prix TTC connaissant le prix HT et le taux de TVA. Algorithme Mettre le prix hors taxe dans HT Mettre le taux de TVA dans TVA TTC prend la valeur Afficher le prix TTC Définition de fonction On définit la fonction AvecTaxe qui aux deux variables HT et TVA fait correspondre TTC. On demande ensuite TTC pour HT=128 et TVA = 19,6% Programme Scilab HT = input("Prix hors taxes : ") ; TVA = input("Taux de TVA : "); TTC = HT*(1+TVA/100) afficher("Prix TTC : "+string(TTC)) function TTC= AvecTaxe (HT, TVA) TTC = HT*(1+TVA/100); endfunction AvecTaxe(128,19.6)

7 Notion de boucle En 2009, Paul place au taux composé de 2% par an. Quelles sont les sommes obtenues pendant 20 ans ? En quelle année cette somme dépasse-t-elle les ? Algorithme Mettre 5000 dans s(1) Pour n allant de 1 à 20 s(n+1) prend la valeur s(n)*1,02 Afficher lannée 2008+n et la somme épargnée Fin de pour Mettre 5000 dans s Mettre 2009 dans n Tant que s < 6500 s prend la valeur s*1.02 n prend la valeur n+1 Fin de tant que Afficher : « s dépasse 6500 euros en n » Programme Scilab s(1)=5000; for n=1:20 s(n+1)=s(n)*1.02; afficher ([2008+n,s(n)]) end s=5000; n=2009; while s < 6500 then s=s*1.02; n=n+1; end afficher("s dépasse 6500 euros en : "+string(n))

8 Notion de test, tirage aléatoire Virginie lance trois dés numérotés de 1 à 6. Si elle obtient une somme de 18, elle gagne 50 euros, entre 10 et 17 elle gagne 5 euros, sinon rien. Simuler lexpérience. Algorithme Simuler trois tirages dentiers entre 1 et 6 S prend la valeur de leur somme Si S < 10 alors Afficher : Virginie ne gagne rien. Si non Si S < 18 alors Afficher : Virginie gagne 5 euros. Sinon Afficher : Virginie gagne 50 euros Fin de si Programme Scilab T=tirage_entier(3,1,6); S=sum(T) if S<10 then afficher("Virginie ne gagne rien") elseif S<18 then afficher("Virginie gagne 5 euros") else afficher("Virginie gagne 50 euros") end


Télécharger ppt "Calcul et programmation au lycée avec Scilab Christine Gomez Professeur au lycée Descartes Antony (92)"

Présentations similaires


Annonces Google