2 de AP1 : utilisation de la calculatrice en mode «Programme» CORRECTION

Dimension: px
Commencer à balayer dès la page:

Download "2 de AP1 : utilisation de la calculatrice en mode «Programme» CORRECTION"

Transcription

1 2 de AP1 : utilisation de la calculatrice en mode «Programme» CORRECTION Algorithmes et programmes : Un algorithme est un ensemble d'instructions structuré de manière à atteindre un but. Ces instructions manipulent des données (nombres, textes, etc.) : entrées, stockages en mémoire, calculs, affichages. Comme un algorithme est souvent exécuté par une machine (calculatrice, ordinateur, robot), il doit être traduit dans un langage que cette machine comprend : les programmes pour calculatrices utilisent une syntaxe dérivée du langage «basic» (le basic Casio est différent du basic TI) tandis que les programmes en «python» (un autre langage de programmation) s'exécutent sur ordinateur. Beaucoup d'autres langages de programmation existent (java, C,...). 1) Le mode «programmation» de la calculatrice Casio : On y entre avec la touche PRGM. Pour commencer un nouveau programme, sélectionner NEW (bouton F3), taper ensuite un nom pour le programme (ALGO1 par exemple) et EXE. Il ne reste plus qu'à écrire le programme. Pour modifier un programme existant, choisir EDIT dans le menu PRGM ; pour l'exécution, choisir EXE. TI : On y entre avec la touche prgm. Pour commencer un nouveau programme, sélectionner NOUV, taper ensuite un nom pour le programme (ALGO1 par exemple), valider avec Entrer. Il ne reste plus qu'à écrire le programme. Pour modifier un programme existant, choisir EDIT dans le menu prgm ; pour l'exécution, taper Entrer deux fois. 2) Entrées, affectations, sorties Algorithme Basic Casio Basic TI Affectation : instruction qui place une valeur en mémoire. A=A+1 A+1 A A+1 STO A Entrée(lecture) : affectation qui utilise la saisie de l'utilisateur. Saisir A Initialisation : première affectation pour les données non saisies par l'utilisateur. A=0 0 A 0 STO A Sortie(écriture) : instruction qui affiche une donnée. Afficher A A Disp A Avec ces quelques instructions, écrire un algorithme qui calcule l'image y d'un nombre x par une fonction f (x étant une donnée saisie par l'utilisateur) et qui affiche ce nombre. Programmer cet algorithme sur votre calculatrice en prenant f(x)= 2 3x 3 x. Saisir X X=(2 3 X)/(3 X) Afficher X? X (2 3 X)/(3 X) X X Input X (2 3 X)/(3 X) STO X Disp X Commentaire 1 : Vous avez noté l'inversion entre l'écriture dans l'algorithme X=(2 3 X)/(3 X), qui affecte dans la mémoire X le résultat du calcul (2 3 X)/(3 X) utilisant l'ancienne valeur de X, et l'écriture dans les programmes (2 3 X)/(3 X) X qui effectue la même chose. Cette inversion n'est pas obligatoire dans tous les langages de programmation. En Python par exemple, cette affectation s'écrit sans inversion X=(2 3 X)/(3 X). Commentaire 2 : Ici, on peut utiliser une seule mémoire (il serait plus juste de dire une seule variable). On a choisit de prendre X, mais ça aurait pu être A ou Y, cela n'a pas d'importance. On aurait aussi pu utiliser 2 variables distinctes X et Y avec l'algorithme suivant «Saisir X : Y=(2 3 X)/(3 X) : Afficher Y» (on utilise le séparateur d'instructions «:» pour écrire notre algorithme sur une seule ligne). Cela aurait donné le même résultat. Tester le programme avec la valeur x=1 (on trouve y= 1 = 0,5 2 ). Calculer y pour x=0 : y=0, (la calculatrice arrondit). 3) Boucles Boucle «pour» : on veut faire un certain nombre (N) de tours Boucle «tant que» : on fait des tours tant qu'une condition (I<N) est vraie. Algorithme Basic Casio Basic TI Pour I allant de 1 à N :. Tant que I<N :. For 1 I To N... Next While I<N. W For (I,1,N)... While I<N. a) Écrire un algorithme qui calcule la somme s des n premiers carrés d'entiers : s=1²+2²+3²+4²+...+n² (n étant une donnée saisie par l'utilisateur) et qui l'affiche. Programmer cet algorithme sur votre calculatrice. Saisir N S=0 Pour I allant de 1 à N S=S+I² fin de la boucle «Pour» Afficher S? N 0 S For 1 I To N S+I^2 S Next S Input N 0 STO S For (I,1,N) S+I^2 STO S Disp S

2 Tester le programme avec la valeur n=5 (on trouve s=55). Calculer s pour n=100. On trouve s= Commentaire 1 : Une boucle «Pour» utilise toujours une variable de contrôle, appelée un compteur, qui compte le nombre de tours de boucle en incrémentant (augmentant) à chaque passage, cette valeur de 1. Le programmeur n'a pas besoin de faire cette incrémentation, c'est le programme qui s'en charge. Certains langages de programmation permettent de modifier cette valeur de l'incrément (qui est par défaut de 1) mais pas les langages Basic des calculatrices utilisées. Commentaire 2 : Lorsqu'on écrit une boucle «pour», on peut tester par précaution la valeur qu'afficherait le programme en prenant la valeur la plus petite possible de la variable qui provoque la sortie de la boucle (ici c'est N). En entrant N=0, on n'entre pas dans la boucle. On affichera S=0 ce qui correspond bien à s=0². En entrant N=1, on entre une fois dans la boucle avec I=1. On calcule S=0+1²=1 et on affiche S=1 ce qui correspond bien à s=0²+1². b) Modifier l'algorithme précédent pour qu'il détermine la valeur de n à partir de laquelle la somme s dépasse un nombre m donné (m étant une donnée saisie par l'utilisateur) et qui affiche cette valeur. Programmer cet algorithme sur votre calculatrice (on peut modifier le programme précédent ou en écrire un nouveau). Commentaire 1 : Ici, on ne sait pas combien de tours de boucle il faut faire. On doit donc utiliser une boucle «Tant que» avec une condition (un test) qui est vraie au départ et qui, lorsqu'elle deviendra fausse, provoquera la sortie de boucle. Ici, la condition est S<M. Celle-ci est réalisée (vraie) dès lors qu'on entre une valeur de M>0. Cela n'a pas de sens de s'interroger sur ce qui se passerait si on entrait une valeur M 0. Donc on entre dans la boucle, et au fur et à mesure que S est augmenté, on teste si la valeur de S vérifie toujours la condition. Lorsque S a dépassé M, on sort de la boucle et on affiche la valeur de I qui a provoqué cette sortie. Saisir M I=0 S=0 Tant que S<M I=1+I S=S+I² fin de la boucle «Tant que» Afficher I Afficher S? M 0 I 0 S While S<M 1+I I S+I^2 S While I S Input N 0 STO I 0 STO S While S<M 1+I STO I S+I^2 STO S Disp I Disp S Commentaire 2 : Dans l'algorithme d'une boucle «Tant que», on doit gérer l'initialisation et l'incrémentation du compteur I puisque la boucle «Tant que» fonctionne sans compteur. Ce qu'il ne faut pas faire, c'est inverser, sans réfléchir, les instructions «I=1+I puis S=S+I²» en écrivant «S=S+I² puis I=1+I». L'ordre des instructions a une importance ici car on utilise I pour calculer S. On aurait pu appeler le compteur N puisqu'ici, on n'utilise pas ce nom de variable. Tester le programme avec les valeurs m= 50 (on trouve n=5 et s=55). Calculer n pour m= 10 6 : On trouve n=144 et s= Notre programme affichant S, on peut le donner. Mais, dans la consigne, ce n'était pas demandé. 4) Instructions conditionnelles Si une condition (I<N) est vraie on exécute les instructions I 1, sinon (facultatif) on exécute les instructions I 2. Algorithme Basic Casio Basic TI Si I<N alors I 1 IF I<N Then I 1 sinon I 2 Else I 2 If IF I<N Then I 1 ELSE I 2 Écrire un algorithme qui demande d'entrer deux nombres a et b et qui les affiche dans l'ordre croissant. Programmer cet algorithme sur votre calculatrice. Algorithme 1 Programme en Basic Casio Programme en Basic TI Saisir A Si B<A Alors Afficher B : Afficher A Sinon Afficher A : Afficher B fin du Si If B<A Then B : A Else A : B If If B<A Then Disp B : Disp A Else Disp A : Disp B On peut aussi réaliser un échange des deux variables. Cela peut paraître plus compliqué mais l'idée est toutefois à étudier, voire à retenir pour une adaptation ultérieure éventuelle. La difficulté est alors d'intervertir les deux variables sans en écraser une... On doit pour cela utiliser une 3 ème variable (variable tampon). Algorithme 2 Programme en Basic Casio Programme en Basic TI

3 Saisir A Si B<A Alors C=B : B=A : A=C fin du Si Afficher A : Afficher B If B<A Then B C : A B : C A If A : B If B<A Then B STO C : A STO B : C STO A Disp A : Disp B Tester le programme avec a=12 et b=2 (elle affiche a=2 et b=12), puis avec a=2 et b=12 (elle affiche encore a=2 et b=12). 2 de AP2 : utilisation de la calculatrice en mode «Programme» (suite) CORRECTION 1) Une boucle «pour» (for) a) Écrire un algorithme qui demande d'entrer la valeur des bornes a et b d'un intervalle [a;b] et un nombre c et qui calcule les images de c+1 valeurs régulièrement espacées sur l'intervalle [a;b] pour une fonction f donnée. Pour parcourir ainsi l'intervalle [a;b], on calcule un «pas» : d = b a c et on calcule alors les images des nombres a, a d, a 2 d,, a c d =b (cela fait bien c+1 nombres). Programmer cet algorithme «BALAY» sur votre calculatrice. Saisir A Saisir C D=(B A)/C Pour I allant de 0 à C Afficher A Afficher A 3 A 3 A=A+D fin de la boucle «Pour»? C (B A)/C D For 0 I To C A A^3 A 3 A+D A Next Input C (B A)/C STO D For (I,0,C) Disp A Disp A^3 A 3 A+D STO A Commentaire 1 : Encore une fois, il y a de multiples façons de réaliser cet algorithme. Nous en avons juste présenté une. Le choix de la boucle «Pour» paraît tout indiqué, puisque l'on sait combien de tours de boucle il faut faire : C+1 tours. Ce sera réalisé en prenant I entre 0 et C (C étant un entier, bien entendu). On aurait pu réaliser une boucle «Tant que» en écrivant «Tant que A B», puisque l'on augmente la valeur de A dans la boucle jusqu'à ce qu'on atteigne la valeur de B. Commentaire 2 : L'ordre des instructions est toujours important dans la boucle. Ici, on a choisi d'augmenter la valeur de A après avoir affiché les valeurs de A et de f(a) car, au début, on veut l'image du nombre de départ (c'est a et non a+d). application : Compléter le tableau de données pour la fonction f définie par f(x)= x 3 x 3 sur [0;3]. x 0 0,2 0,4 0,6 0,8 1 1,2 1,4 1,6 1,8 2 2,2 2,4 2,6 2,8 3 f(x) 3 3,192 3,336 3,384 3, ,472 1,656 0,504 1,032 3,000 5,448 8,424 11,976 16,152 21,000 Remarque : il existe une autre façon d'obtenir un tableau de données pour une fonction f sur la calculatrice, mais cela n'empêche pas de comprendre comment se réalise un balayage (on s'en resservira plus tard). Il faut mettre en mémoire la fonction (en mode TABLE ou Fct) en enregistrant l'expression de f(x) (voir, pour cela, les explications qui se trouvent dans les couvertures de votre manuel de Math 2 de ). On verra plus tard (dans la feuille n 3) que cet enregistrement de l'expression de f(x) peut être utilisée aussi en mode programme. b) On peut utiliser notre algorithme de balayage pour rechercher le minimum (ou le maximum) d'une fonction sur un intervalle [a;b] : on initialise deux nouvelles variables m=f(a) et n=a, puis, à chaque tour dans la boucle, on teste si f(x)<m. Si oui, on remplace les valeurs de m et n : m=f(x) et n=x. À la fin, on se retrouve avec, dans m le minimum obtenu (ce n'est encore qu'une approximation) et dans n la valeur de x pour laquelle ce minimum est atteint. On affiche alors ces deux valeurs. Modifier votre programme «BALAY» pour réaliser cet objectif. Commentaire 1 : L'introduction de ces deux nouvelles variables ne modifie pas tellement l'algorithme initial. Il faut initialiser ces variables comme il est dit dans le texte ; puis il faut les modifier quand on dépasse le maximum déjà enregistré (par défaut c'est f(a)) ; enfin, il faut les afficher à la fin du programme.

4 Saisir A M=2A 4 5A 3 +1 N=A Saisir C D=(B A)/C Pour I allant de 0 à C Afficher A Y=2A 4 5A 3 +1 Afficher Y Si Y>M Alors M=Y : N=A fin du Si A=A+D fin de la boucle «Pour» Afficher N :Afficher M 2A^4 5A^3+1 M A N? C (B A)/C D For 0 I To C A 2A^4 5A^3+1 Y Y If Y>M Then Y M : A N If A+D A Next N : M 2A^4 5A^3+1 STO M A STO N Input C (B A)/C STO D For (I,0,C) Disp A 2A^4 5A^3+1 STO Y Disp Y If Y>M Then Y STO M : A STO N A+D STO A Disp N : Disp M Commentaire 2 : Nous avons mis un test «Si Y>M» pour enregistrer la valeur du maximum. Mais si on veut enregistrer un minimum, il faut remplacer ce test par «Si Y<M», tout simplement. Bien sûr, ce n'est qu'une valeur approchée du maximum ou du minimum que l'on enregistre. Il faudra affiner cette recherche en prenant un intervalle restreint. C'est l'idée qui est mise en application dans ce qui suit. application : Déterminer le minimum et son antécédent à 0,1 près (c'est x qui est connu à 0,1 près) de la fonction f définie par f(x)= 2 x 4 5 x 3 1 sur l'intervalle [0;3] (entrer 30 pour la valeur de c). On entre donc a=2, b=3, c=30. x 0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,8 0,9 1 1,1 1,2 1,3 1,4 1,5 f(x) 1,000 0,995 0,96 0,88 0,731 0,500 0,179 0,235 0,741 1, ,727 3,493 4,273 5,037 5,75 x 1,6 1,7 1,8 1,9 2 2,1 2,2 2,3 2,4 2,5 2,6 2,7 2,8 2,9 3 f(x) 6,373 6,861 7,165 7, ,409 5,389 3,867 1, ,52 8,87 14,17 20,51 28 On constate alors que le minimum m 7,231 est obtenu pour x=1,9 (à 0,1 près). On peut donc affiner cette valeur en cherchant m sur [1,8;2] puisque le minimum est forcément dans cet intervalle. Déterminer le même minimum, mais avec une précision de 0,01 (entrer c=300). On entre donc a=1,8, b=2, c=20 (la suggestion d'entrer c=300 permet certes, avec a=0 et b=3, d'obtenir le résultat escompté, mais ce n'est sans doute pas la méthode la plus simple) x 1,8 1,81 1,82 1,83 1,84 1,85 1,86 1,87 1,88 1,89 1,9 1,91 1,92 1,93 1,94 1,95 f(x) 7,165 7,183 7,199 7,212 7,223 7,231 7,237 7, , ,237 7,231 7,222 7,210 7,231 7,196 7,176 On constate alors que le minimum m 7, est obtenu pour x=1,87 (à 0,01 près). On pourrait encore affiner cette valeur en cherchant m sur [1,86;1,88] puisque le minimum est forcément dans cet intervalle, mais ce n'était pas demandé. 2) Deux boucles «tant que» (while) a) Écrire un algorithme qui calcule c=(1+i) n (i étant une donnée saisie par l'utilisateur) pour des valeurs croissantes de l'entier n jusqu'à ce que c dépasse une certaine valeur m et qui affiche la valeur trouvée pour n (cela revient à trouver la plus petite solution de l'inéquation en n : (1+i) n >m). Programmer cet algorithme sur votre calculatrice. Algorithme 1 Programme en Basic Casio Programme en Basic TI Lire M lire I N=0 Tant que (1+I) N M N=N+1 fin de la boucle Afficher N? M? I 0 N While (1+I)^N M 1+N N While N Input M Input I 0 STO N While (1+I)^N M 1+ N STO N Disp N Remarque : Au lieu de mettre (1+I) N dans le test, on peut calculer cette valeur dans une autre variable. Nous nommerons P=(1+I) N cette variable. L'avantage de cette méthode n'est pas évident ici, mais en limitant les calculs on gagne du temps. Cela pourra s'avérer utile dans d'autres circonstances. Il faut alors initialiser cette nouvelle variable et la recalculer à chaque tour de boucle.

5 Lire M lire I N=0 P=1 Tant que P M N=N+1 P=P (1+I) fin de la boucle Afficher N Algorithme 2 Programme en Basic Casio Programme en Basic TI? M? I 0 N 1 P While P M 1+N N P (1+I) P While N Input M Input I 0 STO N 1 STO P While P M 1+ N STO N P (1+I) STO P Disp N application : une population augmente de 3% par mois. Au bout de combien de mois aura t-elle doublée? Il suffit de résoudre l'inéquation en n : (1+0,03) n >2 (on cherche la plus petite solution de cette inéquation). On doit donc entrer dans notre programme m=2 et i=0,03. On trouve alors n=24. Il faut 24 mois (2 ans) pour qu'une population augmentant de 3% par mois ai doublé. Avoir fait tout ce programme pour déterminer une seule valeur peut paraître dérisoire. Aussi pouvons nous l'utiliser pour déterminer la valeur de n pour que m=2 (doubler) ou m=10 (décupler) et pour différentes valeurs de i entre 1% et 7%. i 1% 2% 3% 4% 5% 6% 7% n pour m= n pour m= b) Programmer l'algorithme d'euclide (il donne le PGCD de 2 nombres entiers a et b) Instructions Entrer A, entrer B, C=0 Si A<B alors [C=A:A=B:B=C] C=A%B Tant que C 0 [A=B:B=C:C=A%B] Afficher B Commentaires A, B et C sont des entiers positifs. On initialise ici leur valeur On s'arrange pour que A soit toujours le plus grand (cette ligne est facultative si on prend soin d'avoir A>B) C contient le reste de la division euclidienne de A par B Répétition de la boucle jusqu'à ce que C=0 Le PGCD est la dernière reste non nul Remarque : L'opération notée % est le reste de la division euclidienne. Par exemple 14%3 vaut 2. Cette fonction existe sur la plupart des machines, mais elle se note autrement : mod (pour modulo) ou irem (pour integer remainder, le reste entier). Si elle n'existe pas (ou si on ne la trouve pas), on peut calculer le reste en utilisant la fonction Int (partie entière) pour déterminer la partie entière du quotient. Ensuite, on effectue une soustraction : À la place de C=A%B, on peut taper les deux instructions : C=Int(A B):C=A B C Simplifions cet algorithme en enlevant le test «Si A<B alors [C=A:A=B:B=C]» qui ne sert qu'à remettre les nombres A et B dans le bon ordre (décroissant). Il suffira, dans ce cas, d'entrer toujours le nombre le plus grand en premier. Au passage, remarquez qu'il aurait fallu ici utiliser l'astuce de la variable tampon pour réaliser cet échange, car on ne se contente pas d'afficher les valeurs comme dans le dernier algorithme de la feuille AP1. Entrer A Entrer B C=A%B Tant que C 0 A=B : B=C : C=A%B fin de la boucle «Tant que» Afficher B A%B C While C 0 B A : C B : A%B C While B A%B STO P While C 0 B STO A : C STO B : A%B STO C Disp B application : Vérifier que PGCD(1789;2015)=1 puis déterminer PGCD(15;2015) et PGCD(2002;2015). PGCD(15;2015)=5 et PGCD(2002;2015)=13. NB:Les deux fonctions utilisées ici (A%B et int(a), le reste et la partie entière) seront réutilisées plus tard. Pour savoir si un nombre A est pair : si A%2=0 alors... Pour savoir si un nombre A est entier : si Int(A)=A alors. 2 de AP3 : utilisation de la calculatrice en mode «Programme» (fin) 1) Les modes Graphique et Tableau Voir dans les couvertures de votre manuel de maths (ce qui suit en est un résumé), ou mieux, dans le manuel de votre calculatrice.

6 a) Mise en mémoire de la fonction Casio : dans le menu TABLE, entrer l'expression de la fonction à la suite de Y1=... TI : dans le mode Fct, sélectionner «f(x)», entrer l'expression de la fonction à la suite de Y1=... attention : la variable X n'est pas obtenue par «alpha X», mais avec la touche spéciale «X,θ,t». application : Entrer les fonction de la question 3 du DS, V x = x 29,7 2 x 21 2 x et A x =623,7 4 x 2. (celles-ci perdent leur nom V et A pour prendre ceux de Y1 et Y2) On entre donc Y1=X (29,7-2 X)(21-2 X) et, à la ligne du dessous Y2=623,7-4 X^2. b) Obtenir un tableau de valeurs Casio : dans TABLE, une fois entrée l'expression de la fonction, appuyer sur la touche F5 (set range). Entrer les bornes de l'intervalle [a;b] qui nous intéresse (Start=a, =b) et le pas (Pitch=0,1 pour avoir des valeurs tous les dixièmes). Appuyer ensuite sur la touche F6 (table). TI : appuyer sur «2de fenêtre» (def table) puis entrer DebTbl=a, pour l'intervalle [a;b] et le pas (PasTabl=0,1 pour avoir des valeurs tous les dixièmes). Se placer sur «Auto» puis appuyer sur «2de graphe» (table). On fait ensuite défiler les valeurs du tableau qui ne sont pas limitées par un paramètre. application : Obtenir un tableau pour la fonction V entrée précédemment. Sur [0;10,5] tout d'abord avec un pas de 1,05 (pour obtenir 11 valeurs), x 0 1,05 2,1 3,15 4,2 5,25 6,3 7,35 8,4 9,45 10,5 V(x)=x(21-2x)(29,7-2x) 0 547,72 899, , ,2 1058,4 904,93 694,58 455,11 214,33 0 On repère le maximum dans l'intervalle [3,15;5,25] mais on peut faire ce qui est demandé ensuite. puis sur l'intervalle [3,5;4,5] avec un pas de 0,1 pour affiner la valeur du maximum. x 3,5 3,6 3,7 3,8 3,9 4 4,1 4,2 4,3 4,4 4,5 V(x)=x(21-2x)(29,7-2x) 1112,3 1117,8 1122, , , ,4 1128, ,2 1125, , ,8 On repère maintenant le maximum à 0,1 près dans l'intervalle [3,9;4,1] et rien n'empêche d'affiner encore cette valeur. Ne serait-ce que pour montrer que le maximum n'est pas atteint pour x=4. x 3,97 3,98 3,99 4 4,01 4,02 4,03 4,04 4,05 4,06 4,07 V(x)=x(21-2x)(29,7-2x) 1128, , , ,4 1128, , , , , , ,45 c) Obtenir un graphique Casio : dans le menu GRAPH, une fois la fonction entrée (par la méthode décrite précédemment), appuyer sur «shift F3» (v-window). Taper les paramètres de la fenêtre d'affichage (Xmin, Xmax, scl, puis Ymin, Ymax, scl). Valider puis tracer la courbe avec Draw, Trace ou F6. TI : appuyer sur «fenêtre» puis entrer les paramètres de la fenêtre d'affichage (Xmin, Xmax, Xgrad, puis Ymin, Ymax, scl). application : Obtenir les courbes des fonction V et A sur [0;10,5] tout d'abord. On doit pour cela entrer comme paramètres d'affichage : Xmin=0, Xmax=11, scl=1, Ymin=0, Ymax=1200, scl=100 Bien sûr, on pourrait se limiter à 1128 pour Ymax et à 10,5 pour Xmax mais cela ne change pas grand chose. Nous avons effectué le tracé ci-contre avec GeoGebra, c'est plus facile alors d'en obtenir une copie d'écran. Pour zoomer ensuite sur la zone où se situe le maximum, redéfinir les paramètres de la fenêtre d'affichage. On peut entrer comme paramètres d'affichage : Xmin=3,5, Xmax=4,5, scl=0,1, Ymin=1100, Ymax=1130, scl=10 Cela permet d'agrandir la courbe de la fonction V à proximité du maximum. On peut aussi essayer le bouton «Trace» qui permet de déplacer un point sur la courbe pour en

7 avoir les coordonnées (pratique pour localiser un maximum). 2) Utiliser une fonction en mode Programmation Nous avions jusque là besoin de taper l'expression de la fonction dans le programme. Mais lorsqu'une fonction a été enregistrée comme nous venons de le faire, il est possible de l'utiliser dans un programme. Voici deux affectations qui réalise cela : A X (on utilise la touche X,θ,t pour cette mémoire) Y 1 D (Y 1 est calculé à partir de la fonction qui a été entrée dans le menu de saisie des fonctions) Pour entrer Y 1 en mode PROGRAMME (ce n'est pas Alpha Y, ce serait trop simple...) : Casio : taper Vars F 4 F 1 1 (les 3 premières touches sont pour trouver le Y qui correspond au X,θ,t ; le dernier 1 est le chiffre 1). Sur ma vieille calculatrice Graph25, il fallait entrer Vars > F 2 F 1 1) TI : taper VARS Y_VARS 1 : Fonction «Entrer» 1 : Y1 «Entrer». Rien que ça! application : Modifier le programme de balayage «BALAY» pour que celui-ci utilise la fonction entrée en Y1 (la fonction V du DS). Obtenir alors, à nouveau les tableaux de valeurs du 1b). En supposant que l'on a entré la fonction f qui nous intéresse dans la calculatrice, comme pour les autres applications (le mode tableau et le mode graphique), on peut appliquer le programme suivant. Les variables X et Y1 ne sont pas obtenues avec les lettres alphabétiques de la calculatrice. Il faut utiliser la lettre X du bouton X,θ,t et faire ce qui a été indiqué pour trouver l'équivalent pour Y. Saisir A Saisir C D=(B A)/C Pour I allant de 0 à C Afficher A Afficher f(a) A=A+D fin de la boucle «Pour»? C (B A)/C D For 0 I To C A A X Y1 A+D A Next Input C (B A)/C STO D For (I,0,C) Disp A A STO X Disp Y1 A+D STO A

8

Cours d algorithmique pour la classe de 2nde

Cours d algorithmique pour la classe de 2nde Cours d algorithmique pour la classe de 2nde F.Gaudon 10 août 2009 Table des matières 1 Avant la programmation 2 1.1 Qu est ce qu un algorithme?................................. 2 1.2 Qu est ce qu un langage

Plus en détail

Initiation à la programmation en Python

Initiation à la programmation en Python I-Conventions Initiation à la programmation en Python Nom : Prénom : Une commande Python sera écrite en caractère gras. Exemples : print 'Bonjour' max=input("nombre maximum autorisé :") Le résultat de

Plus en détail

Séquence 3. Expressions algébriques Équations et inéquations. Sommaire

Séquence 3. Expressions algébriques Équations et inéquations. Sommaire Séquence 3 Expressions algébriques Équations et inéquations Sommaire 1. Prérequis. Expressions algébriques 3. Équations : résolution graphique et algébrique 4. Inéquations : résolution graphique et algébrique

Plus en détail

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

Programmation C++ (débutant)/instructions for, while et do...while Programmation C++ (débutant)/instructions for, while et do...while 1 Programmation C++ (débutant)/instructions for, while et do...while Le cours du chapitre 4 : le for, while et do...while La notion de

Plus en détail

Raisonnement par récurrence Suites numériques

Raisonnement par récurrence Suites numériques Chapitre 1 Raisonnement par récurrence Suites numériques Terminale S Ce que dit le programme : CONTENUS CAPACITÉS ATTENDUES COMMENTAIRES Raisonnement par récurrence. Limite finie ou infinie d une suite.

Plus en détail

Les suites numériques

Les suites numériques Chapitre 3 Term. STMG Les suites numériques Ce que dit le programme : Suites arithmétiques et géométriques CONTENUS CAPACITÉS ATTENDUES COMMENTAIRES Suites arithmétiques et géométriques Expression du terme

Plus en détail

Algorithmique avec Algobox

Algorithmique avec Algobox Algorithmique avec Algobox 1. Algorithme: Un algorithme est une suite d instructions qui, une fois exécutée correctement, conduit à un résultat donné Un algorithme doit contenir uniquement des instructions

Plus en détail

CORRECTION EXERCICES ALGORITHME 1

CORRECTION EXERCICES ALGORITHME 1 CORRECTION 1 Mr KHATORY (GIM 1 A) 1 Ecrire un algorithme permettant de résoudre une équation du second degré. Afficher les solutions! 2 2 b b 4ac ax bx c 0; solution: x 2a Solution: ALGORITHME seconddegré

Plus en détail

TRIGONOMETRIE Algorithme : mesure principale

TRIGONOMETRIE Algorithme : mesure principale TRIGONOMETRIE Algorithme : mesure principale Déterminer la mesure principale d un angle orienté de mesure! 115" Problèmatique : Appelons θ la mesure principale, θ et! 115" sont deux mesures du même angle,

Plus en détail

Rappels sur les suites - Algorithme

Rappels sur les suites - Algorithme DERNIÈRE IMPRESSION LE 14 septembre 2015 à 12:36 Rappels sur les suites - Algorithme Table des matières 1 Suite : généralités 2 1.1 Déition................................. 2 1.2 Exemples de suites............................

Plus en détail

I. Introduction aux fonctions : les fonctions standards

I. Introduction aux fonctions : les fonctions standards Chapitre 3 : Les fonctions en C++ I. Introduction aux fonctions : les fonctions standards A. Notion de Fonction Imaginons que dans un programme, vous ayez besoin de calculer une racine carrée. Rappelons

Plus en détail

Recherche dans un tableau

Recherche dans un tableau Chapitre 3 Recherche dans un tableau 3.1 Introduction 3.1.1 Tranche On appelle tranche de tableau, la donnée d'un tableau t et de deux indices a et b. On note cette tranche t.(a..b). Exemple 3.1 : 3 6

Plus en détail

1. Introduction...2. 2. Création d'une requête...2

1. Introduction...2. 2. Création d'une requête...2 1. Introduction...2 2. Création d'une requête...2 3. Définition des critères de sélection...5 3.1 Opérateurs...5 3.2 Les Fonctions...6 3.3 Plusieurs critères portant sur des champs différents...7 3.4 Requête

Plus en détail

L ALGORITHMIQUE. Algorithme

L ALGORITHMIQUE. Algorithme L ALGORITHMIQUE Inspirée par l informatique, cette démarche permet de résoudre beaucoup de problèmes. Quelques algorithmes ont été vus en 3 ième et cette année, au cours de leçons, nous verrons quelques

Plus en détail

Licence Sciences et Technologies Examen janvier 2010

Licence Sciences et Technologies Examen janvier 2010 Université de Provence Introduction à l Informatique Licence Sciences et Technologies Examen janvier 2010 Année 2009-10 Aucun document n est autorisé Les exercices peuvent être traités dans le désordre.

Plus en détail

= constante et cette constante est a.

= constante et cette constante est a. Le problème Lorsqu on sait que f(x 1 ) = y 1 et que f(x 2 ) = y 2, comment trouver l expression de f(x 1 )? On sait qu une fonction affine a une expression de la forme f(x) = ax + b, le problème est donc

Plus en détail

1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5

1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5 1. Introduction... 2 2. Création d'une macro autonome... 2 3. Exécuter la macro pas à pas... 5 4. Modifier une macro... 5 5. Création d'une macro associée à un formulaire... 6 6. Exécuter des actions en

Plus en détail

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)

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) 1/4 Objectif de ce cours /4 Objectifs de ce cours Introduction au langage C - Cours Girardot/Roelens Septembre 013 Du problème au programme I passer d un problème exprimé en français à la réalisation d

Plus en détail

Programmation Objet - Cours II

Programmation Objet - Cours II Programmation Objet - Cours II - Exercices - Page 1 Programmation Objet - Cours II Exercices Auteur : E.Thirion - Dernière mise à jour : 05/07/2015 Les exercices suivants sont en majorité des projets à

Plus en détail

Découverte du tableur CellSheet

Découverte du tableur CellSheet Découverte du tableur CellSheet l application pour TI-83 Plus et TI-84 Plus. Réalisé par Guy Juge Professeur de mathématiques et formateur IUFM de l académie de Caen Pour l équipe des formateurs T 3 Teachers

Plus en détail

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

Complexité. Licence Informatique - Semestre 2 - Algorithmique et Programmation Complexité Objectifs des calculs de complexité : - pouvoir prévoir le temps d'exécution d'un algorithme - pouvoir comparer deux algorithmes réalisant le même traitement Exemples : - si on lance le calcul

Plus en détail

I. Ensemble de définition d'une fonction

I. Ensemble de définition d'une fonction Chapitre 2 Généralités sur les fonctions Fonctions de références et fonctions associées Ce que dit le programme : Étude de fonctions Fonctions de référence x x et x x Connaître les variations de ces deux

Plus en détail

STAGE IREM 0- Premiers pas en Python

STAGE IREM 0- Premiers pas en Python Université de Bordeaux 16-18 Février 2014/2015 STAGE IREM 0- Premiers pas en Python IREM de Bordeaux Affectation et expressions Le langage python permet tout d abord de faire des calculs. On peut évaluer

Plus en détail

Complément d information concernant la fiche de concordance

Complément d information concernant la fiche de concordance Sommaire SAMEDI 0 DÉCEMBRE 20 Vous trouverez dans ce dossier les documents correspondants à ce que nous allons travailler aujourd hui : La fiche de concordance pour le DAEU ; Page 2 Un rappel de cours

Plus en détail

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

Seconde Généralités sur les fonctions Exercices. Notion de fonction. Seconde Généralités sur les fonctions Exercices Notion de fonction. Exercice. Une fonction définie par une formule. On considère la fonction f définie sur R par = x + x. a) Calculer les images de, 0 et

Plus en détail

Définition : On obtient les nombres entiers en ajoutant ou retranchant des unités à zéro.

Définition : On obtient les nombres entiers en ajoutant ou retranchant des unités à zéro. Chapitre : Les nombres rationnels Programme officiel BO du 8/08/08 Connaissances : Diviseurs communs à deux entiers, PGCD. Fractions irréductibles. Opérations sur les nombres relatifs en écriture fractionnaire.

Plus en détail

DÉRIVÉES. I Nombre dérivé - Tangente. Exercice 01 (voir réponses et correction) ( voir animation )

DÉRIVÉES. I Nombre dérivé - Tangente. Exercice 01 (voir réponses et correction) ( voir animation ) DÉRIVÉES I Nombre dérivé - Tangente Eercice 0 ( voir animation ) On considère la fonction f définie par f() = - 2 + 6 pour [-4 ; 4]. ) Tracer la représentation graphique (C) de f dans un repère d'unité

Plus en détail

Cours d Informatique

Cours d Informatique Cours d Informatique 1ère année SM/SMI 2007/2008, Info 2 Département de Mathématiques et d Informatique, Université Mohammed V elbenani@hotmail.com sayah@fsr.ac.ma 2007/2008 Info2, 1ère année SM/SMI 1

Plus en détail

6. Les différents types de démonstrations

6. Les différents types de démonstrations LES DIFFÉRENTS TYPES DE DÉMONSTRATIONS 33 6. Les différents types de démonstrations 6.1. Un peu de logique En mathématiques, une démonstration est un raisonnement qui permet, à partir de certains axiomes,

Plus en détail

1. Création d'un état... 2. 2. Création d'un état Instantané Colonnes... 3. 3. Création d'un état Instantané Tableau... 4

1. Création d'un état... 2. 2. Création d'un état Instantané Colonnes... 3. 3. Création d'un état Instantané Tableau... 4 1. Création d'un état... 2 2. Création d'un état Instantané Colonnes... 3 3. Création d'un état Instantané Tableau... 4 4. Création d'un état avec plusieurs tables... 9 5. Modifier la structure d'un état...11

Plus en détail

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

1.6- Génération de nombres aléatoires 1.6- Génération de nombres aléatoires 1- Le générateur aléatoire disponible en C++ 2 Création d'un générateur aléatoire uniforme sur un intervalle 3- Génération de valeurs aléatoires selon une loi normale

Plus en détail

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

Exercices - Polynômes : corrigé. Opérations sur les polynômes Opérations sur les polynômes Exercice 1 - Carré - L1/Math Sup - Si P = Q est le carré d un polynôme, alors Q est nécessairement de degré, et son coefficient dominant est égal à 1. On peut donc écrire Q(X)

Plus en détail

Rappel. Analyse de Données Structurées - Cours 12. Un langage avec des déclaration locales. Exemple d'un programme

Rappel. Analyse de Données Structurées - Cours 12. Un langage avec des déclaration locales. Exemple d'un programme Rappel Ralf Treinen Université Paris Diderot UFR Informatique Laboratoire Preuves, Programmes et Systèmes treinen@pps.univ-paris-diderot.fr 6 mai 2015 Jusqu'à maintenant : un petit langage de programmation

Plus en détail

ACTIVITÉ DE PROGRAMMATION

ACTIVITÉ DE PROGRAMMATION ACTIVITÉ DE PROGRAMMATION The purpose of the Implementation Process is to realize a specified system element. ISO/IEC 12207 Sébastien Adam Une introduction 2 Introduction Ø Contenu Utilité de l ordinateur,

Plus en détail

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

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions Cours d introduction à l informatique Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions Qu est-ce qu un Une recette de cuisine algorithme? Protocole expérimental

Plus en détail

2. RAPPEL DES TECHNIQUES DE CALCUL DANS R

2. RAPPEL DES TECHNIQUES DE CALCUL DANS R 2. RAPPEL DES TECHNIQUES DE CALCUL DANS R Dans la mesure où les résultats de ce chapitre devraient normalement être bien connus, il n'est rappelé que les formules les plus intéressantes; les justications

Plus en détail

3 ème 2 DÉVELOPPEMENT FACTORISATIONS ET IDENTITÉS REMARQUABLES 1/5 1 - Développements

3 ème 2 DÉVELOPPEMENT FACTORISATIONS ET IDENTITÉS REMARQUABLES 1/5 1 - Développements 3 ème 2 DÉVELOPPEMENT FACTORISATIONS ET IDENTITÉS REMARQUABLES 1/5 1 - Développements Développer une expression consiste à transformer un produit en une somme Qu est-ce qu une somme? Qu est-ce qu un produit?

Plus en détail

Fonction inverse Fonctions homographiques

Fonction inverse Fonctions homographiques Fonction inverse Fonctions homographiques Année scolaire 203/204 Table des matières Fonction inverse 2. Définition Parité............................................ 2.2 Variations Courbe représentative...................................

Plus en détail

Chapitre 2 Devine mon nombre!

Chapitre 2 Devine mon nombre! Python 3 : objectif jeux Chapitre 2 Chapitre 2 Devine mon nombre! 2.1. Thèmes abordés dans ce chapitre commentaires modules externes, import variables boucle while condition : if... elif... else la fonction

Plus en détail

Chapitre 2. Classes et objets

Chapitre 2. Classes et objets Chapitre 2: Classes et Objets 1/10 Chapitre 2 Classes et objets Chapitre 2: Classes et Objets 2/10 Approche Orientée Objet Idée de base de A.O.O. repose sur l'observation de la façon dont nous procédons

Plus en détail

Correction TD algorithmique

Correction TD algorithmique Affectation Correction TD algorithmique Exercice 1 algo affect1b b 5 a b+1 b 2 Il vaut faire passer la notion de variable et la notion de stockage mémoire. Une variable n a donc pas d historique et à un

Plus en détail

Présentation du langage et premières fonctions

Présentation du langage et premières fonctions 1 Présentation de l interface logicielle Si les langages de haut niveau sont nombreux, nous allons travaillé cette année avec le langage Python, un langage de programmation très en vue sur internet en

Plus en détail

Corrigé des TD 1 à 5

Corrigé des TD 1 à 5 Corrigé des TD 1 à 5 1 Premier Contact 1.1 Somme des n premiers entiers 1 (* Somme des n premiers entiers *) 2 program somme_entiers; n, i, somme: integer; 8 (* saisie du nombre n *) write( Saisissez un

Plus en détail

SHERLOCK 7. Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5

SHERLOCK 7. Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5 SHERLOCK 7 Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5 Cette note montre comment intégrer un script Java dans une investigation Sherlock et les différents aspects de Java script. S T E M M E R I M A G I N

Plus en détail

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

Le chiffre est le signe, le nombre est la valeur. Extrait de cours de maths de 6e Chapitre 1 : Les nombres et les opérations I) Chiffre et nombre 1.1 La numération décimale En mathématique, un chiffre est un signe utilisé pour l'écriture des nombres.

Plus en détail

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

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 Probabilités. I - Rappel : trois exemples. Exemple 1 : Dans une classe de 25 élèves, il y a 16 filles. Tous les élèves sont blonds ou bruns. Parmi les filles, 6 sont blondes. Parmi les garçons, 3 sont

Plus en détail

Licence ST Université Claude Bernard Lyon I LIF1 : Algorithmique et Programmation C Bases du langage C 1 Conclusion de la dernière fois Introduction de l algorithmique générale pour permettre de traiter

Plus en détail

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

Manuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2 éducalgo Manuel d utilisation 26 juin 2011 Table des matières 1 Tâche à effectuer : écrire un algorithme 2 2 Comment écrire un algorithme? 3 2.1 Avec quoi écrit-on? Avec les boutons d écriture........

Plus en détail

CRÉER UNE BASE DE DONNÉES AVEC OPEN OFFICE BASE

CRÉER UNE BASE DE DONNÉES AVEC OPEN OFFICE BASE CRÉER UNE BASE DE DONNÉES AVEC OPEN OFFICE BASE 2 ème partie : REQUÊTES Sommaire 1. Les REQUÊTES...2 1.1 Créer une requête simple...2 1.1.1 Requête de création de listage ouvrages...2 1.1.2 Procédure de

Plus en détail

La fonction exponentielle

La fonction exponentielle DERNIÈRE IMPRESSION LE 2 novembre 204 à :07 La fonction exponentielle Table des matières La fonction exponentielle 2. Définition et théorèmes.......................... 2.2 Approche graphique de la fonction

Plus en détail

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP COURS PROGRAMMATION INITIATION AU LANGAGE C SUR MICROCONTROLEUR PIC page 1 / 7 INITIATION AU LANGAGE C SUR PIC DE MICROSHIP I. Historique du langage C 1972 : naissance du C dans les laboratoires BELL par

Plus en détail

Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère

Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère L'héritage et le polymorphisme en Java Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère En java, toutes les classes sont dérivée de la

Plus en détail

Créer un tableau avec LibreOffice / Calc

Créer un tableau avec LibreOffice / Calc Créer un tableau avec LibreOffice / Calc Réaliser des tableaux LibreOffice / Calc permet de créer des tableaux facilement en utilisant les cellules. En premier lieu, il faut prévoir le nombre de colonnes

Plus en détail

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

Sub CalculAnnuite() Const TITRE As String = Calcul d'annuité de remboursement d'un emprunt TD1 : traduction en Visual BASIC des exemples du cours sur les structures de contrôle de l'exécution page 1 'TRADUCTION EN VBA DES EXEMPLES ALGORITHMIQUES SUR LES STRUCTURES 'DE CONTROLE DE L'EXECUTION

Plus en détail

Chapitre 4 Pierre, papier, ciseaux

Chapitre 4 Pierre, papier, ciseaux Python 3 : objectif jeux Chapitre 4 Chapitre 4 Pierre, papier, ciseaux (version graphique) 4.1. Thèmes abordés dans ce chapitre Le module tkinter : Label, Button Fenêtre Événements Réceptionnaire d'événements

Plus en détail

Continuité et dérivabilité d une fonction

Continuité et dérivabilité d une fonction DERNIÈRE IMPRESSIN LE 7 novembre 014 à 10:3 Continuité et dérivabilité d une fonction Table des matières 1 Continuité d une fonction 1.1 Limite finie en un point.......................... 1. Continuité

Plus en détail

COURS ALGORITHMIE. Mathématiques. Le monde merveilleux des algorithmes!! Croyez-moi, vous allez les adorer. Julien Bordas T.S 3

COURS ALGORITHMIE. Mathématiques. Le monde merveilleux des algorithmes!! Croyez-moi, vous allez les adorer. Julien Bordas T.S 3 Mathématiques COURS ALGORITHMIE Le monde merveilleux des algorithmes!! Croyez-moi, vous allez les adorer Julien Bordas T.S 3 La Nativité Mathématiques A qui s adresse ce cours? COURS ALGORITHMIE Ce cours

Plus en détail

CHAPITRE VIII : Les circuits avec résistances ohmiques

CHAPITRE VIII : Les circuits avec résistances ohmiques CHAPITRE VIII : Les circuits avec résistances ohmiques VIII. 1 Ce chapitre porte sur les courants et les différences de potentiel dans les circuits. VIII.1 : Les résistances en série et en parallèle On

Plus en détail

Cours Informatique Master STEP

Cours Informatique Master STEP Cours Informatique Master STEP Bases de la programmation: Compilateurs/logiciels Algorithmique et structure d'un programme Programmation en langage structuré (Fortran 90) Variables, expressions, instructions

Plus en détail

1 I ) Une première approche de l algorithme en seconde, saison 2010 _ 2011. Antoine ROMBALDI

1 I ) Une première approche de l algorithme en seconde, saison 2010 _ 2011. Antoine ROMBALDI 1 I ) Une première approche de l algorithme en seconde, saison 2010 _ 2011. Antoine ROMBALDI L objectif est de rendre les élèves capables : De décrire certains algorithmes en langage naturel. D en réaliser

Plus en détail

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

Baccalauréat ES Polynésie (spécialité) 10 septembre 2014 Corrigé Baccalauréat ES Polynésie (spécialité) 10 septembre 2014 Corrigé A. P. M. E. P. Exercice 1 5 points 1. Réponse d. : 1 e Le coefficient directeur de la tangente est négatif et n est manifestement pas 2e

Plus en détail

CORRIGE LES NOMBRES DECIMAUX RELATIFS. «Réfléchir avant d agir!»

CORRIGE LES NOMBRES DECIMAUX RELATIFS. «Réfléchir avant d agir!» Corrigé Cours de Mr JULES v3.3 Classe de Quatrième Contrat 1 Page 1 sur 13 CORRIGE LES NOMBRES DECIMAUX RELATIFS. «Réfléchir avant d agir!» «Correction en rouge et italique.» I. Les nombres décimaux relatifs.

Plus en détail

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

Baccalauréat ES/L Amérique du Sud 21 novembre 2013 Baccalauréat ES/L Amérique du Sud 21 novembre 2013 A. P. M. E. P. EXERCICE 1 Commun à tous les candidats 5 points Une entreprise informatique produit et vend des clés USB. La vente de ces clés est réalisée

Plus en détail

IMAGES NUMÉRIQUES MATRICIELLES EN SCILAB

IMAGES NUMÉRIQUES MATRICIELLES EN SCILAB IMAGES NUMÉRIQUES MATRICIELLES EN SCILAB Ce document, écrit par des animateurs de l IREM de Besançon, a pour objectif de présenter quelques unes des fonctions du logiciel Scilab, celles qui sont spécifiques

Plus en détail

MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C

MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C Haute Ecole d Ingénierie et de Gestion Du Canton du Vaud MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C Programmation en mode simulation 1. DOCUMENTS DE RÉFÉRENCE...

Plus en détail

MS PROJECT 2000. Prise en main. Date: Mars 2003. Anère MSI. 12, rue Chabanais 75 002 PARIS E mail : jcrussier@anere.com Site : www.anere.

MS PROJECT 2000. Prise en main. Date: Mars 2003. Anère MSI. 12, rue Chabanais 75 002 PARIS E mail : jcrussier@anere.com Site : www.anere. DOCUMENTATION MS PROJECT 2000 Prise en main Date: Mars 2003 Anère MSI 12, rue Chabanais 75 002 PARIS E mail : jcrussier@anere.com Site : www.anere.com Le présent document est la propriété exclusive d'anère

Plus en détail

Fonctions homographiques

Fonctions homographiques Seconde-Fonctions homographiques-cours Mai 0 Fonctions homographiques Introduction Voir le TP Géogébra. La fonction inverse. Définition Considérons la fonction f définie par f() =. Alors :. f est définie

Plus en détail

LibreOffice Calc : introduction aux tableaux croisés dynamiques

LibreOffice Calc : introduction aux tableaux croisés dynamiques Fiche logiciel LibreOffice Calc 3.x Tableur Niveau LibreOffice Calc : introduction aux tableaux croisés dynamiques Un tableau croisé dynamique (appelé Pilote de données dans LibreOffice) est un tableau

Plus en détail

FctsAffines.nb 1. Mathématiques, 1-ère année Edition 2007-2008. Fonctions affines

FctsAffines.nb 1. Mathématiques, 1-ère année Edition 2007-2008. Fonctions affines FctsAffines.nb 1 Mathématiques, 1-ère année Edition 2007-2008 Fonctions affines Supports de cours de mathématiques de degré secondaire II, lien hpertete vers la page mère http://www.deleze.name/marcel/sec2/inde.html

Plus en détail

LE PROBLEME DU PLUS COURT CHEMIN

LE PROBLEME DU PLUS COURT CHEMIN LE PROBLEME DU PLUS COURT CHEMIN Dans cette leçon nous définissons le modèle de plus court chemin, présentons des exemples d'application et proposons un algorithme de résolution dans le cas où les longueurs

Plus en détail

Maple: premiers calculs et premières applications

Maple: premiers calculs et premières applications TP Maple: premiers calculs et premières applications Maple: un logiciel de calcul formel Le logiciel Maple est un système de calcul formel. Alors que la plupart des logiciels de mathématiques utilisent

Plus en détail

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

Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT Ces exercices portent sur les items 2, 3 et 5 du programme d informatique des classes préparatoires,

Plus en détail

Algorithmique avec Algobox

Algorithmique avec Algobox Algorithmique avec Algobox Fiche 2 Cette fiche est la suite directe de la première. 1. Instructions conditionnelles : 1.1. Reprise de la fiche 1 : Lecture d'un algorithme : ORDINATEUR INTERDIT : Après

Plus en détail

PROBLEMES D'ORDONNANCEMENT AVEC RESSOURCES

PROBLEMES D'ORDONNANCEMENT AVEC RESSOURCES Leçon 11 PROBLEMES D'ORDONNANCEMENT AVEC RESSOURCES Dans cette leçon, nous retrouvons le problème d ordonnancement déjà vu mais en ajoutant la prise en compte de contraintes portant sur les ressources.

Plus en détail

F7n COUP DE BOURSE, NOMBRE DÉRIVÉ

F7n COUP DE BOURSE, NOMBRE DÉRIVÉ Auteur : S.& S. Etienne F7n COUP DE BOURSE, NOMBRE DÉRIVÉ TI-Nspire CAS Mots-clés : représentation graphique, fonction dérivée, nombre dérivé, pente, tableau de valeurs, maximum, minimum. Fichiers associés

Plus en détail

Algorithmique et programmation : les bases (VBA) Corrigé

Algorithmique et programmation : les bases (VBA) Corrigé PAD INPT ALGORITHMIQUE ET PROGRAMMATION 1 Cours VBA, Semaine 1 mai juin 2006 Corrigé Résumé Ce document décrit l écriture dans le langage VBA des éléments vus en algorithmique. Table des matières 1 Pourquoi

Plus en détail

Chapitre 1 : Introduction aux bases de données

Chapitre 1 : Introduction aux bases de données Chapitre 1 : Introduction aux bases de données Les Bases de Données occupent aujourd'hui une place de plus en plus importante dans les systèmes informatiques. Les Systèmes de Gestion de Bases de Données

Plus en détail

Angles orientés et trigonométrie

Angles orientés et trigonométrie Chapitre Angles orientés et trigonométrie Ce que dit le programme : CONTENUS CAPACITÉS ATTENDUES COMMENTAIRES Trigonométrie Cercle trigonométrique. Radian. Mesure d un angle orienté, mesure principale.

Plus en détail

LECON 2 : PROPRIETES DE L'AFFICHAGE Version aout 2011

LECON 2 : PROPRIETES DE L'AFFICHAGE Version aout 2011 LECON 2 : PROPRIETES DE L'AFFICHAGE Version aout 2011 COPIER LE FICHIER LECON 1_02 DU DISQUE D : VERS LA CLE USB Cliquez gauche deux fois sur l'icône POSTE DE TRAVAIL Cliquez gauche deux fois sur DONNEES

Plus en détail

Le langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie

Le langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie Chapitre I : Les bases du C++ Le langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie du logiciel, et ce depuis

Plus en détail

Valeur cible et solveur. Les calculs effectués habituellement avec Excel utilisent des valeurs numériques qui constituent les données d'un problème.

Valeur cible et solveur. Les calculs effectués habituellement avec Excel utilisent des valeurs numériques qui constituent les données d'un problème. Valeur cible et solveur Atteindre une valeur cible Les calculs effectués habituellement avec Excel utilisent des valeurs numériques qui constituent les données d'un problème. A l'aide d'un certain nombre

Plus en détail

Application 1- VBA : Test de comportements d'investissements

Application 1- VBA : Test de comportements d'investissements Application 1- VBA : Test de comportements d'investissements Notions mobilisées Chapitres 1 à 5 du cours - Exemple de récupération de cours en ligne 1ère approche des objets (feuilles et classeurs). Corps

Plus en détail

t 100. = 8 ; le pourcentage de réduction est : 8 % 1 t Le pourcentage d'évolution (appelé aussi taux d'évolution) est le nombre :

t 100. = 8 ; le pourcentage de réduction est : 8 % 1 t Le pourcentage d'évolution (appelé aussi taux d'évolution) est le nombre : Terminale STSS 2 012 2 013 Pourcentages Synthèse 1) Définition : Calculer t % d'un nombre, c'est multiplier ce nombre par t 100. 2) Exemples de calcul : a) Calcul d un pourcentage : Un article coûtant

Plus en détail

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

TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile Dans ce TP, vous apprendrez à définir le type abstrait Pile, à le programmer en Java à l aide d une interface

Plus en détail

Corrigés Exercices Page 1

Corrigés Exercices Page 1 Corrigés Exercices Page 1 Premiers algorithmes Questions rapides 1 1) V ; ) F ; 3) V ; 4) F. 1) a ; ) b ; 3) a et b ; 4) b. 3 L'algorithme répond à la question : "le nombre entré estil positif?". 4 a (remarque

Plus en détail

MODE OPERATOIRE OPENOFFICE BASE

MODE OPERATOIRE OPENOFFICE BASE MODE OPERATOIRE OPENOFFICE BASE Openoffice Base est un SGBDR : Système de Gestion de Base de Données Relationnelle. L un des principaux atouts de ce logiciel est de pouvoir gérer de façon efficace et rapide

Plus en détail

Examen Médian - 1 heure 30

Examen Médian - 1 heure 30 NF01 - Automne 2014 Examen Médian - 1 heure 30 Polycopié papier autorisé, autres documents interdits Calculatrices, téléphones, traducteurs et ordinateurs interdits! Utilisez trois copies séparées, une

Plus en détail

RapidMiner. Data Mining. 1 Introduction. 2 Prise en main. Master Maths Finances 2010/2011. 1.1 Présentation. 1.2 Ressources

RapidMiner. Data Mining. 1 Introduction. 2 Prise en main. Master Maths Finances 2010/2011. 1.1 Présentation. 1.2 Ressources Master Maths Finances 2010/2011 Data Mining janvier 2011 RapidMiner 1 Introduction 1.1 Présentation RapidMiner est un logiciel open source et gratuit dédié au data mining. Il contient de nombreux outils

Plus en détail

L informatique en BCPST

L informatique en BCPST L informatique en BCPST Présentation générale Sylvain Pelletier Septembre 2014 Sylvain Pelletier L informatique en BCPST Septembre 2014 1 / 20 Informatique, algorithmique, programmation Utiliser la rapidité

Plus en détail

Les chaînes de caractères

Les chaînes de caractères Les chaînes de caractères Dans un programme informatique, les chaînes de caractères servent à stocker les informations non numériques comme par exemple une liste de nom de personne ou des adresses. Il

Plus en détail

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

Programmation Visual Basic. Visite guidée d'un programme Visual Basic 6.0 UNIVERSITE DES SCIENCES SOCIALES DE TOULOUSE Licence Professionnelles LSi Master FC IGSI Programmation Visual Basic Visite guidée d'un programme Visual Basic 6.0 1. un exemple d'application a) créer dans

Plus en détail

Chapitre 1 I:\ Soyez courageux!

Chapitre 1 I:\ Soyez courageux! Chapitre 1 I:\ Soyez courageux! Pour ne rien vous cacher, le langage d'assembleur (souvent désigné sous le terme "Assembleur", bien que ce soit un abus de langage, puisque "Assembleur" désigne le logiciel

Plus en détail

V- Manipulations de nombres en binaire

V- Manipulations de nombres en binaire 1 V- Manipulations de nombres en binaire L ordinateur est constitué de milliards de transistors qui travaillent comme des interrupteurs électriques, soit ouverts soit fermés. Soit la ligne est activée,

Plus en détail

Baccalauréat L spécialité, Métropole et Réunion, 19 juin 2009 Corrigé.

Baccalauréat L spécialité, Métropole et Réunion, 19 juin 2009 Corrigé. Baccalauréat L spécialité, Métropole et Réunion, 19 juin 2009 Corrigé. L usage d une calculatrice est autorisé Durée : 3heures Deux annexes sont à rendre avec la copie. Exercice 1 5 points 1_ Soit f la

Plus en détail

Items étudiés dans le CHAPITRE N5. 7 et 9 p 129 D14 Déterminer par le calcul l'antécédent d'un nombre par une fonction linéaire

Items étudiés dans le CHAPITRE N5. 7 et 9 p 129 D14 Déterminer par le calcul l'antécédent d'un nombre par une fonction linéaire CHAPITRE N5 FONCTIONS LINEAIRES NOTION DE FONCTION FONCTIONS LINEAIRES NOTION DE FONCTION FONCTIONS LINEAIRES NOTION DE FONCTION Code item D0 D2 N30[S] Items étudiés dans le CHAPITRE N5 Déterminer l'image

Plus en détail

Soit la fonction affine qui, pour représentant le nombre de mois écoulés, renvoie la somme économisée.

Soit la fonction affine qui, pour représentant le nombre de mois écoulés, renvoie la somme économisée. ANALYSE 5 points Exercice 1 : Léonie souhaite acheter un lecteur MP3. Le prix affiché (49 ) dépasse largement la somme dont elle dispose. Elle décide donc d économiser régulièrement. Elle a relevé qu elle

Plus en détail

Développements limités. Notion de développement limité

Développements limités. Notion de développement limité MT12 - ch2 Page 1/8 Développements limités Dans tout ce chapitre, I désigne un intervalle de R non vide et non réduit à un point. I Notion de développement limité Dans tout ce paragraphe, a désigne un

Plus en détail

Traitement de texte : Quelques rappels de quelques notions de base

Traitement de texte : Quelques rappels de quelques notions de base Traitement de texte : Quelques rappels de quelques notions de base 1 Quelques rappels sur le fonctionnement du clavier Voici quelques rappels, ou quelques appels (selon un de mes profs, quelque chose qui

Plus en détail

Cours 1 : Qu est-ce que la programmation?

Cours 1 : Qu est-ce que la programmation? 1/65 Introduction à la programmation Cours 1 : Qu est-ce que la programmation? Yann Régis-Gianas yrg@pps.univ-paris-diderot.fr Université Paris Diderot Paris 7 2/65 1. Sortez un appareil qui peut se rendre

Plus en détail