[PDF] [PDF] Cours dalgorithmique pour la classe de 2nde - Mathsfg - Free

8 juil 2009 · 1 Avant la programmation 2 1 1 Qu'est ce qu'un algorithme? aussi aller dans Cfg Polices (Toutes) et choisir une police de taille 14 partie enti`ere d'un nombre a (menu MATH NUM iPart sur TI, menu OPTN NUM Int sur



Previous PDF Next PDF





[PDF] Devoir à la maison en algorithmique (2nde)

Devoir à la maison en algorithmique (2nde) Équipe académique Mathématiques – Bordeaux page 2 sur 7 2011 Descriptif Avant ce devoir, les premières 



[PDF] DM algorithme n ◦2, 2nde

Dans ce devoir maison, nous poursuivons l'étude du langage Python Pour rappels : vous pouvez utiliser un éditeur de programme en ligne pour vous entrainer 



[PDF] Que faire en algorithmique en classe de seconde ? - lAPMEP

mathématiques et les problèmes posés doivent être en relation avec les 2 Algorithme 1 : On donne le programme de calcul suivant (algorithme) : a Choisir  



[PDF] Devoir sur les fonctions et algorithme - Lycée dAdultes

1) Représenter et donner les valeurs de T5 et T6 2) Écrire un algorithme qui pour un entier naturel non nul n donné, calculer et affiche les nombres triangulaires 



[PDF] EXERCICES – ALGORITHME SECONDE Exercice 51 Ecrire un

EXERCICES – ALGORITHME SECONDE Exercice 5 1 Ecrire un algorithme qui demande à l'utilisateur un nombre compris entre 1 et 3 jusqu'à ce



[PDF] INITIATION À LALGORITHMIQUE EN CLASSE DE SECONDE

du nouveau programme de mathématiques de la classe de seconde, en vigueur 2 Par abus de langage, on parlera d'exécution d'un algorithme pour faire 



[PDF] Cours dalgorithmique pour la classe de 2nde - Mathsfg - Free

8 juil 2009 · 1 Avant la programmation 2 1 1 Qu'est ce qu'un algorithme? aussi aller dans Cfg Polices (Toutes) et choisir une police de taille 14 partie enti`ere d'un nombre a (menu MATH NUM iPart sur TI, menu OPTN NUM Int sur



[PDF] Algorithmique et Programmation en seconde - IREM Poitiers

IREM&S Poitiers Mathématiques vivantes au lycée (Fascicule 1) Algorithmique et Programmation en seconde Algorithmique et arithmétique Faire 4 fois



[PDF] Quelques exercices dintroduction de lalgorihtmique en seconde

Compétences de base : algorithmique en classe de seconde v6 2 Académie de Grenoble Maths et Tices GD - Lycée des trois sources – Bourg Lès prendre en main un environnement de programmation sur calculatrice ou ordinateur

[PDF] Algorithmique 2nde lycée 2nde Mathématiques

[PDF] Algorithmique : algorithme probabilité 1ère Mathématiques

[PDF] Algorithmique : sur un repère, si [(xB)²+(yB)²]=[(xA)²+(yA)²] alors afficher "O appartient à la droite d" (exercice 115 page 263 math'x

[PDF] Algorithmique avec les suites Terminale Mathématiques

[PDF] algorithmique cours PDF Cours,Exercices ,Examens

[PDF] algorithmique cours avec 957 exercices et 158 problèmes pdf PDF Cours,Exercices ,Examens

[PDF] algorithmique d'age de retraite 2nde Mathématiques

[PDF] algorithmique débranchée PDF Cours,Exercices ,Examens

[PDF] algorithmique débranchée collège PDF Cours,Exercices ,Examens

[PDF] algorithmique définition PDF Cours,Exercices ,Examens

[PDF] ALGORITHMIQUE dichotomie 1ère Mathématiques

[PDF] Algorithmique Dm math Terminale Mathématiques

[PDF] algorithmique et fonctions affines 2nde Mathématiques

[PDF] algorithmique et fonctions affines 2 2nde Mathématiques

[PDF] algorithmique et outils numériques 4ème Mathématiques

Cours d'algorithmique pour la classe de 2nde

F.Gaudon

8 juillet 2009

Table des matieres

1 Avant la programmation

2

1.1 Qu'est ce qu'un algorithme?

2

1.2 Qu'est ce qu'un langage de programmation?

2

1.3 Avant de programmer

3

1.3.1 Creer ou modier ou executer un programme

3

1.3.2 Instructions d'un programme

3

2 Les variables4

3 Exercices sur les variables

5

4 Entrees et sorties6

4.1 Commandes d'achage

6

4.2 Commandes d'entree de valeurs

7

5 Exercices sur les entrees et sorties

8

6 Structures conditionnelles

9

6.1 Si..alors..sinon

9

6.2 Operateurs relationnels et logiques

11

7 Exercices sur les structures conditionnelles

12

8 Boucles13

8.1 Boucles "pour"

13

8.2 Boucles "Tant que"

15

8.3 Boucles "repeter"

16

9 Exercices sur les boucles

18 1

1 AVANT LA PROGRAMMATION

1 Avant la programmation

1.1 Qu'est ce qu'un algorithme?

Denition :Unalgorithmeest une succession d'instructions(aussi appeleescommandes) et permettant la resolution d'un probleme donne.Remarque : Le terme d'algorithme vient du nom du mathematicien arabe du IX esiecleAl Khuwarizmiqui ecrivit la premiere methode systematique de resolution de certaines equations.

Exemple :

pour A allant de 1 a 10 par pas de 1

Stocker A^2 dans B

Afficher B

L'algorithme precedent calcule et ache le carre des nombres de 1 a 10.

1.2 Qu'est ce qu'un langage de programmation?

Denition :Unlangage de programmationest un ensemble d'instructions et de regles syntaxiques comprehensible par l'ordinateur et permettant de creer des al- gorithmes. Unprogrammeest la traduction d'un algorithme dans le langage de programmation utilise.Exemples : BASIC, PASCAL, C++, assembleur sont des langages de programmation pour ordinateurs. Dans ce cours nous utiliserons les langages de programmation associes aux calculatrices programmables Casio et Texas Instrument ainsi que le langage de programmation du logiciel libre et gratuit XCas

telechargeable a l'adressewww-fourier.ujf-grenoble.fr/~parisse/giac_fr.html.http://mathsfg.net.free.fr2

1.3 Avant de programmer 1 AVANT LA PROGRAMMATION

1.3 Avant de programmer

1.3.1 Creer ou modier ou executer un programme

Casio :

Touche MENUpuis choisir PRGMet :

EDITpour modier un programme existant;

NEWpour creer un nouveau programme;

EXECpour executer un programme.

TI :

Touche PRGMpuis :

EDITpour modier un programme existant;

NEWpour creer un nouveau programme;

EXECpour executer un programme existant.

Remarque :

Apres creation d'un nouveau programme sur TI ou CASIO, entrer le nom du programme; n'utiliser que les lettres (touches ALPHA+ Lettre)

XCas :

L'edition d'un programme se fait dans la ligne de commande. Avant de commencer, aller dans le menu Cfgconguration du CASet verier que l'onglet PROG STYLEest en mode XCAS. On pourra aussi aller dans CfgPolices (Toutes)et choisir une police de taille 14 plus lisible que la police de taille 18 par defaut.

1.3.2 Instructions d'un programme

Casio :

Les instructions des algorithmes peuvent ^etre separees par un retour a la ligne EXE. Une ligne peut eventuellement comporter plusieurs instructions separees par :. TI : Les instructions des algorithmes peuvent ^etre separees par un retour a la ligne EXE. Une ligne peut eventuellement comporter plusieurs instructions separees par :.

XCas :

Les instructions peuvent ^etre separees par un retour a la ligne SHIFTENTER. Une ligne peut contenir plusieurs instructions separees par ;. Attention, les lignes doivent absolument se terminer avec ;.

Exemple :

Dans l'algorithme donne en debut de paragraphe,StockerA2dans Best une instruction.http://mathsfg.net.free.fr3

2 LES VARIABLES

2 Les variables

Denition :On appelle variable tout emplacement de la memoire de l'ordinateur ou de la calculatrice dans lequel on stocke une information qui peut ^etre changee. Une variable est donc constituee : d'un nom qui permet de reconna^tre ou elle se situe dans la memoire de l'ordinateur ou de la calculatrice; d'une valeur : le nombre ou plus generalement l'information stockee.Remarque : Les variables sous Casio ou TI peuvent contenir uniquement des nombres. Sous XCas et autres

langages de programmation pour ordinateur, les variables peuvent contenir des caracteres, des lettres,

des cha^nes de caracteres.

Syntaxe :

Sur Casio ou TI, on ecrira 3!A pour stocker le nombre 3 dans la variable A. Sur TI, la touche correspondante est STOIet sur casio!. Sur XCas, on ecrira A :=3. http://mathsfg.net.free.fr4

3 EXERCICES SUR LES VARIABLES

3 Exercices sur les variables

Exercice 1 :

a)A l'issue de l'algorithme suivant, quel nombre est stocke dans la variable A? Dans la variable B? 3!A 4!B A!C B!A C!B b) A quoi sert l'algorithme precedent?http://mathsfg.net.free.fr5

4 ENTR

EES ET SORTIES4 Entrees et sorties

4.1 Commandes d'achage

Denition :Les commandes d'achage servent a acher a l'ecran du texte ou la valeur d'une variable.Syntaxe en algorithmique :

AcherA

ou

Acher"texte"

Casio :"texte"ache le texte entre guillemets.

A ache la valeur de A et attend que l'utilisateur tape sur EXEpour poursuivre

l'execution du programme.Les guillemets "sont accessibles a partir de l'editeur de programmes ( MENU) en faisant deler

avec la touche$puis en utilisant la touche Fnqui correspond ( F2pour la Graph25). Le caractere est accessible a partir de l'editeur de programme ( MENUPRGM) puis SHIFTPRGMpuis $puis en utilisant la touche Fnqui correspond ( F2sur Graph25).

TI :Disp"texte",A

ache le texte entre guillemets puis le contenu de la variable A. La commande Disp("display" en anglais c'est a dire "acher") est accessible dans le menu PRGMI/O("Input/Output" en anglais c'est a dire "entree/sortie").

XCas :print("texte",A);

ache le texte suivi de la valeur de la variable A. http://mathsfg.net.free.fr6

4.2 Commandes d'entree de valeurs 4 ENTR

EES ET SORTIES4.2 Commandes d'entree de valeurs

Denition :Les commandes d'entree de valeurs permettent a l'algorithme de demander a l'utilisateur un nombre, un caractere ou un texte.Syntaxe en algorithmique :

Saisir A

Casio :?!Ademande a l'utilisateur d'entrer la valeur a stocker dans la variable A. ?est accessible a partir de l'editeur de programmes en faisant deler avec la touche$puis en utilisant la touche Fnqui correspond ( F1sur Graph25).

TI :PromptA

ou

InputA

demande a l'utilisateur d'entre une valeur pour la variable A. Promptet Inputsont accessibles dans le menu PRGMI/O. A noter, sur TI, la commande Input"texte",Aache le texte entre guillemets et demande d'entrer la valeur de A.

XCas :input("Entrer A :",A);

demande a l'utilisateur d'entrer une valeur pour la variable A et attend que la valeur soit entree.http://mathsfg.net.free.fr7

5 EXERCICES SUR LES ENTR

EES ET SORTIES5 Exercices sur les entrees et sorties

Exercice 1 :

Que fait l'algorithme suivant?

Saisir A

Saisir B

quotesdbs_dbs7.pdfusesText_5