Initiation à la programmation
|
|
- Anne-Laure St-Germain
- il y a 7 ans
- Total affichages :
Transcription
1 Initiation à la programmation avec le logiciel AlgoBox M. Boulonne - Collège Voltaire Wattignies - 3 juillet 2015 M. Boulonne - Initiation à la programmation 3 juillet / 87
2 Sommaire 1 Présentation de l interface AlgoBox 2 Algorithme / programmation 3 Variables 4 Structures de contrôle 5 Les erreurs à éviter 6 Quelques commandes 7 Sources bibilographiques M. Boulonne - Initiation à la programmation 3 juillet / 87
3 Sommaire 1 Présentation de l interface AlgoBox 2 Algorithme / programmation 3 Variables 4 Structures de contrôle 5 Les erreurs à éviter 6 Quelques commandes 7 Sources bibilographiques M. Boulonne - Initiation à la programmation 3 juillet / 87
4 Algobox AlgoBox est un logiciel libre, multi-plateforme et gratuit d aide à l élaboration et à l exécution d algorithmes. AlgoBox propose deux modes d édition d algorithme : Mode normal (pour les débutants, le logiciel vous guidera pas par pas dans la création du code du programme) M. Boulonne - Initiation à la programmation 3 juillet / 87
5 Algobox AlgoBox est un logiciel libre, multi-plateforme et gratuit d aide à l élaboration et à l exécution d algorithmes. AlgoBox propose deux modes d édition d algorithme : Mode normal (pour les débutants, le logiciel vous guidera pas par pas dans la création du code du programme) Mode éditeur du texte (pour ceux qui connaissent le logiciel, le mode permet de taper le code directement sur un cadre prévu à cet effet). M. Boulonne - Initiation à la programmation 3 juillet / 87
6 L interface du logiciel Algobox (mode normal) M. Boulonne - Initiation à la programmation 3 juillet / 87
7 L interface du logiciel Algobox (mode éditeur de texte (EDT)) M. Boulonne - Initiation à la programmation 3 juillet / 87
8 L interface du logiciel Algobox (mode EdT) M. Boulonne - Initiation à la programmation 3 juillet / 87
9 L interface du logiciel Algobox (mode EdT) M. Boulonne - Initiation à la programmation 3 juillet / 87
10 L interface du logiciel Algobox (mode EdT) M. Boulonne - Initiation à la programmation 3 juillet / 87
11 L interface du logiciel Algobox (mode EdT) M. Boulonne - Initiation à la programmation 3 juillet / 87
12 L interface du logiciel Algobox (mode EdT) M. Boulonne - Initiation à la programmation 3 juillet / 87
13 L interface du logiciel Algobox (mode EdT) M. Boulonne - Initiation à la programmation 3 juillet / 87
14 Précisions sur l interface du mode normal Différence mode EdT / mode normal Contrairement au mode «éditeur de texte» où l on peut taper directement le code source sur l écran, le mode normal s utilise avec les boutons à droite et en bas de la fenêtre. M. Boulonne - Initiation à la programmation 3 juillet / 87
15 L interface du logiciel Algobox (mode normal) M. Boulonne - Initiation à la programmation 3 juillet / 87
16 L interface du logiciel Algobox (mode normal) M. Boulonne - Initiation à la programmation 3 juillet / 87
17 L interface du logiciel Algobox (mode normal) M. Boulonne - Initiation à la programmation 3 juillet / 87
18 Fenêtre d exécution de l algorithme M. Boulonne - Initiation à la programmation 3 juillet / 87
19 Fenêtre d exécution de l algorithme M. Boulonne - Initiation à la programmation 3 juillet / 87
20 Fenêtre d exécution de l algorithme M. Boulonne - Initiation à la programmation 3 juillet / 87
21 Fenêtre d exécution de l algorithme M. Boulonne - Initiation à la programmation 3 juillet / 87
22 Fenêtre d exécution de l algorithme M. Boulonne - Initiation à la programmation 3 juillet / 87
23 Fenêtre d exécution de l algorithme M. Boulonne - Initiation à la programmation 3 juillet / 87
24 En route... Remarque Dans tout l exposé, nous utiliserons le mode «Editeur de texte» pour concevoir les algorithmes sur AlgoBox. Des explications seront données à ceux qui utiliseront le mode «Normal» en séance d exercices. Voilà! Maintenant que vous connaissez un peu l interface du logiciel AlgoBox, on peut maintenant commencer par apprendre quelques notions de programmation. M. Boulonne - Initiation à la programmation 3 juillet / 87
25 Sommaire 1 Présentation de l interface AlgoBox 2 Algorithme / programmation 3 Variables 4 Structures de contrôle 5 Les erreurs à éviter 6 Quelques commandes 7 Sources bibilographiques M. Boulonne - Initiation à la programmation 3 juillet / 87
26 Qu est ce qu un algorithme? Algorithme Un algorithme est une suite finie et non ambiguë d opérations ou d instructions permettant de résoudre un problème. Le mot algorithme vient du nom latinisé du mathématicien perse Al-Khawarizmi ( ), écrivant en langue arabe et surnommé «le père de l algèbre». On peut trouver des algorithmes là où on ne les soupsonne pas : recette de cuisine, mode d emploi, itinéraire routier... M. Boulonne - Initiation à la programmation 3 juillet / 87
27 Qu est ce que la programmation? Programmation La programmation informatique est la transformation d un algorithme en programme informatique qui contient du code lié à un langage de programmation. M. Boulonne - Initiation à la programmation 3 juillet / 87
28 Qu est ce que la programmation? Programmation La programmation informatique est la transformation d un algorithme en programme informatique qui contient du code lié à un langage de programmation. La différence entre algorithme et programmation, c est qu un algorithme est souvent exprimé avec une notation indépendante de tout langage de programmation alors qu un programme est écrit dans un langage de programmation particulier. M. Boulonne - Initiation à la programmation 3 juillet / 87
29 Qu est ce que la programmation? Programmation La programmation informatique est la transformation d un algorithme en programme informatique qui contient du code lié à un langage de programmation. La différence entre algorithme et programmation, c est qu un algorithme est souvent exprimé avec une notation indépendante de tout langage de programmation alors qu un programme est écrit dans un langage de programmation particulier. Dans cet exposé, nous allons créer des algorithmes et le traduire dans un langage simple qui est le langage du logiciel AlgoBox. M. Boulonne - Initiation à la programmation 3 juillet / 87
30 Sommaire 1 Présentation de l interface AlgoBox 2 Algorithme / programmation 3 Variables 4 Structures de contrôle 5 Les erreurs à éviter 6 Quelques commandes 7 Sources bibilographiques M. Boulonne - Initiation à la programmation 3 juillet / 87
31 Sommaire 3 Variables Qu est-ce qu une variable? Déclaration de variables Différents types de variables Affichage M. Boulonne - Initiation à la programmation 3 juillet / 87
32 Variables Définition d une variable Un algorithme manipule des données (initiales ou résultats intermédiaires). Pour pouvoir être utilisées par un algorithme, ces données doivent être rangées dans des variables. M. Boulonne - Initiation à la programmation 3 juillet / 87
33 Variables Définition d une variable Un algorithme manipule des données (initiales ou résultats intermédiaires). Pour pouvoir être utilisées par un algorithme, ces données doivent être rangées dans des variables. Points de vue M. Boulonne - Initiation à la programmation 3 juillet / 87
34 Variables Définition d une variable Un algorithme manipule des données (initiales ou résultats intermédiaires). Pour pouvoir être utilisées par un algorithme, ces données doivent être rangées dans des variables. Points de vue Du point de vue de l ordinateur, une variable est une zone de mémoire au contenu de laquelle on accède via un identificateur. M. Boulonne - Initiation à la programmation 3 juillet / 87
35 Variables Définition d une variable Un algorithme manipule des données (initiales ou résultats intermédiaires). Pour pouvoir être utilisées par un algorithme, ces données doivent être rangées dans des variables. Points de vue Du point de vue de l ordinateur, une variable est une zone de mémoire au contenu de laquelle on accède via un identificateur. Du point de vue de l algorithme, une variable est caractérisée par : M. Boulonne - Initiation à la programmation 3 juillet / 87
36 Variables Définition d une variable Un algorithme manipule des données (initiales ou résultats intermédiaires). Pour pouvoir être utilisées par un algorithme, ces données doivent être rangées dans des variables. Points de vue Du point de vue de l ordinateur, une variable est une zone de mémoire au contenu de laquelle on accède via un identificateur. Du point de vue de l algorithme, une variable est caractérisée par : son nom M. Boulonne - Initiation à la programmation 3 juillet / 87
37 Variables Définition d une variable Un algorithme manipule des données (initiales ou résultats intermédiaires). Pour pouvoir être utilisées par un algorithme, ces données doivent être rangées dans des variables. Points de vue Du point de vue de l ordinateur, une variable est une zone de mémoire au contenu de laquelle on accède via un identificateur. Du point de vue de l algorithme, une variable est caractérisée par : son nom sa structure : variable simple, liste, tableau, fichier M. Boulonne - Initiation à la programmation 3 juillet / 87
38 Variables Définition d une variable Un algorithme manipule des données (initiales ou résultats intermédiaires). Pour pouvoir être utilisées par un algorithme, ces données doivent être rangées dans des variables. Points de vue Du point de vue de l ordinateur, une variable est une zone de mémoire au contenu de laquelle on accède via un identificateur. Du point de vue de l algorithme, une variable est caractérisée par : son nom sa structure : variable simple, liste, tableau, fichier sa nature : numérique, chaîne de caractères (texte), booléen (vrai ou faux) M. Boulonne - Initiation à la programmation 3 juillet / 87
39 Variables Définition d une variable Un algorithme manipule des données (initiales ou résultats intermédiaires). Pour pouvoir être utilisées par un algorithme, ces données doivent être rangées dans des variables. Points de vue Du point de vue de l ordinateur, une variable est une zone de mémoire au contenu de laquelle on accède via un identificateur. Du point de vue de l algorithme, une variable est caractérisée par : son nom sa structure : variable simple, liste, tableau, fichier sa nature : numérique, chaîne de caractères (texte), booléen (vrai ou faux) son contenu (ou sa valeur) qui peut changer en cours d exécution de l algorithme. M. Boulonne - Initiation à la programmation 3 juillet / 87
40 Sommaire 3 Variables Qu est-ce qu une variable? Déclaration de variables Différents types de variables Affichage M. Boulonne - Initiation à la programmation 3 juillet / 87
41 Déclarer des variables au logiciel AlgoBox Note Dans tout cet exposé, nous manipulerons des variables simples, essentiellement des variables numériques. Avant de pouvoir utiliser des variables sur le logiciel AlgoBox, il faudra les déclarer dans le préambule du programme (c est le code entre la rubrique VARIABLES et DEBUT_ALGORITHME). M. Boulonne - Initiation à la programmation 3 juillet / 87
42 Préambule pour déclarer les variables M. Boulonne - Initiation à la programmation 3 juillet / 87
43 Déclaration sur Algobox On veut déclarer une variable n qui est de type NOMBRE. On procède ainsi sur le logiciel AlgoBox. Déclaration de variables sur Algobox VARIABLES n EST_ DU_ TYPE NOMBRE DEBUT_ ALGORITHME // Commentaire FIN_ ALGORITHME (les // représentent des commentaires qui ne rentrent pas en compte dans l exécution de l algorithme). On peut aussi utiliser le bouton suivant dans le mode guidé : M. Boulonne - Initiation à la programmation 3 juillet / 87
44 Catégorie de variables Une variable peut être : un nombre n EST_ DU_ TYPE NOMBRE une chaine de caractères c EST_ DU_ TYPE CHAINE une liste L EST_ DU_ TYPE LISTE M. Boulonne - Initiation à la programmation 3 juillet / 87
45 Sommaire 3 Variables Qu est-ce qu une variable? Déclaration de variables Différents types de variables Affichage M. Boulonne - Initiation à la programmation 3 juillet / 87
46 L utilisateur et le programmeur Dans la programmation, il y a deux types de personnes : le programmeur qui conçoit le code de l algorithme ; M. Boulonne - Initiation à la programmation 3 juillet / 87
47 L utilisateur et le programmeur Dans la programmation, il y a deux types de personnes : le programmeur qui conçoit le code de l algorithme ; l utilisateur qui utilise et exécute le programme. M. Boulonne - Initiation à la programmation 3 juillet / 87
48 L utilisateur et le programmeur Dans la programmation, il y a deux types de personnes : le programmeur qui conçoit le code de l algorithme ; l utilisateur qui utilise et exécute le programme. Remarque L utilisateur peut très bien être le concepteur du programme (ou programmeur). M. Boulonne - Initiation à la programmation 3 juillet / 87
49 L utilisateur et le programmeur Dans la programmation, il y a deux types de personnes : le programmeur qui conçoit le code de l algorithme ; l utilisateur qui utilise et exécute le programme. Remarque L utilisateur peut très bien être le concepteur du programme (ou programmeur). Il y a donc deux types de variables : des variables dont l affectation (attribution d une valeur ou d un contenu) est faite par le programmeur ; M. Boulonne - Initiation à la programmation 3 juillet / 87
50 L utilisateur et le programmeur Dans la programmation, il y a deux types de personnes : le programmeur qui conçoit le code de l algorithme ; l utilisateur qui utilise et exécute le programme. Remarque L utilisateur peut très bien être le concepteur du programme (ou programmeur). Il y a donc deux types de variables : des variables dont l affectation (attribution d une valeur ou d un contenu) est faite par le programmeur ; des variables dont l affectation est faite par l utilisateur. M. Boulonne - Initiation à la programmation 3 juillet / 87
51 Affectation par le programmeur Une variable est affectée par le programmeur si l attribution de sa valeur se fait dans le code. Dans AlgoBox, l instruction PREND_LA_VALEUR permet d affecter une variable déclarée d une certaine valeur. Affectation par le programmeur Si on veut affecter une variable numérique n (déclarée dans le préambule du programme) de la valeur 10, on écrit ceci : VARIABLES n EST_ DU_ TYPE NOMBRE DEBUT_ ALGORITHME n PREND_ LA_ VALEUR 10 FIN_ ALGORITHME Bouton Guide : M. Boulonne - Initiation à la programmation 3 juillet / 87
52 Affectation par l utilisateur Une variable est affectée par l utilisateur si l attribution de sa valeur se fait pendant l exécution du programme. Dans AlgoBox, l instruction LIRE permet de demander à l utilisateur d affecter une valeur à une variable déclarée. Affectation par l utilisateur Si on veut demander à l utilisateur d affecter une variable numérique n (déclarée dans le préambule du programme), on écrit ceci : VARIABLES n EST_ DU_ TYPE NOMBRE DEBUT_ ALGORITHME LIRE n FIN_ ALGORITHME Bouton Guide : M. Boulonne - Initiation à la programmation 3 juillet / 87
53 Opérations sur les variables On peut effectuer toutes sortes d opérations sur les variables. Exemple d opérations VARIABLES a EST_ DU_ TYPE NOMBRE b EST_ DU_ TYPE NOMBRE c EST_ DU_ TYPE NOMBRE n EST_ DU_ TYPE NOMBRE DEBUT_ ALGORITHME a PREND_ LA_ VALEUR 17 n PREND_ LA_ VALEUR 2 b PREND_LA_VALEUR a+a c PREND_LA_VALEUR pow (a,2) // pow (a,2) = a^2 b PREND_LA_VALEUR a*c c PREND_LA_VALEUR a/b b PREND_LA_VALEUR a-c FIN_ ALGORITHME M. Boulonne - Initiation à la programmation 3 juillet / 87
54 Sommaire 3 Variables Qu est-ce qu une variable? Déclaration de variables Différents types de variables Affichage M. Boulonne - Initiation à la programmation 3 juillet / 87
55 Afficher les valeurs des variables À la fin de l exécution, on voudrait savoir quelles sont les valeurs d une ou plusieurs variables affectés lors de l exécution du programme. On peut utiliser le mode pas-à-pas pour regarder l évolution des valeurs des variables au cours de l exécution. Ce mode est utile quand il y a une erreur de programmation et que l on veut savoir où elle se situe dans le code. On peut aussi utiliser l instruction AFFICHER qui permet d afficher la valeur d une variable. M. Boulonne - Initiation à la programmation 3 juillet / 87
56 Afficher les valeurs des variables On peut aussi utiliser l instruction AFFICHER qui permet d afficher la valeur d une variable. Afficher la valeur de la variable c VARIABLES a EST_ DU_ TYPE NOMBRE b EST_ DU_ TYPE NOMBRE c EST_ DU_ TYPE NOMBRE DEBUT_ ALGORITHME a PREND_ LA_ VALEUR 17 b PREND_ LA_ VALEUR 34 c PREND_ LA_ VALEUR 3* a + 2* b AFFICHER c FIN_ ALGORITHME Bouton Guide : M. Boulonne - Initiation à la programmation 3 juillet / 87
57 Afficher les valeurs des variables À la fin de l exécution du programme, le logiciel affichera ceci : ***Algorithme lancé*** 119 ***Algorithme terminé*** M. Boulonne - Initiation à la programmation 3 juillet / 87
58 Afficher les valeurs des variables On peut afficher en fin d exécution la valeur de plusieurs variables. Si on utilise l instruction AFFICHER... VARIABLES a EST_ DU_ TYPE NOMBRE b EST_ DU_ TYPE NOMBRE c EST_ DU_ TYPE NOMBRE DEBUT_ ALGORITHME a PREND_ LA_ VALEUR 17 b PREND_ LA_ VALEUR 34 c PREND_ LA_ VALEUR 3* a + 2* b AFFICHER a AFFICHER b AFFICHER c FIN_ ALGORITHME voici le résultat à l exécution : ***Algorithme lancé*** ***Algorithme terminé*** M. Boulonne - Initiation à la programmation 3 juillet / 87
59 Passage de ligne ***Algorithme lancé*** ***Algorithme terminé*** C est incompréhensible car l instruction AFFICHER ne passe pas de ligne après son exécution. Il faut utiliser l instruction AFFICHER* pour qu il y ait passage de ligne après l exécution. //Même code que la diapo précé dente AFFICHER * a AFFICHER * b AFFICHER * c FIN_ ALGORITHME ***Algorithme lancé*** ***Algorithme terminé*** M. Boulonne - Initiation à la programmation 3 juillet / 87
60 Affichage de texte ***Algorithme lancé*** ***Algorithme terminé*** On peut faire mieux en affichant à gauche de sa valeur, le nom de la variable. Pour cela, il faudra afficher du texte avec les instructions AFFICHER " " ou AFFICHER* " ". Bouton Guide : M. Boulonne - Initiation à la programmation 3 juillet / 87
61 Un petit exemple VARIABLES a EST_ DU_ TYPE NOMBRE b EST_ DU_ TYPE NOMBRE c EST_ DU_ TYPE NOMBRE DEBUT_ ALGORITHME a PREND_ LA_ VALEUR 17 b PREND_ LA_ VALEUR 34 c PREND_ LA_ VALEUR 3* a + 2* b AFFICHER "a=" AFFICHER * a AFFICHER "b=" AFFICHER * b AFFICHER "c=" AFFICHER c FIN_ ALGORITHME M. Boulonne - Initiation à la programmation 3 juillet / 87
62 Exécution et remarque ***Algorithme lancé*** a =17 b =34 c =119 ***Algorithme terminé*** Remarque AFFICHER "a=" AFFICHER * a AFFICHER "b=" AFFICHER * b AFFICHER "c=" AFFICHER c Observez bien l alternance entre AFFICHER et AFFICHER*. On veut passer une ligne de texte quand on a affiché la valeur de la variable donc on tape l instruction AFFICHER* pour afficher la valeur de la variable et ensuite passer une ligne dans l exécution de l algorithme. M. Boulonne - Initiation à la programmation 3 juillet / 87
63 Sommaire 1 Présentation de l interface AlgoBox 2 Algorithme / programmation 3 Variables 4 Structures de contrôle 5 Les erreurs à éviter 6 Quelques commandes 7 Sources bibilographiques M. Boulonne - Initiation à la programmation 3 juillet / 87
64 Structures de contrôle On distingue trois structures de contrôle classiques en programmation (que l on retrouve dans tous les langages de programmation) : 1 une structure conditionnelle (SI...ALORS...SINON) M. Boulonne - Initiation à la programmation 3 juillet / 87
65 Structures de contrôle On distingue trois structures de contrôle classiques en programmation (que l on retrouve dans tous les langages de programmation) : 1 une structure conditionnelle (SI...ALORS...SINON) 2 une structure de boucle conditionnelle (TANT QUE...FAIRE...) M. Boulonne - Initiation à la programmation 3 juillet / 87
66 Structures de contrôle On distingue trois structures de contrôle classiques en programmation (que l on retrouve dans tous les langages de programmation) : 1 une structure conditionnelle (SI...ALORS...SINON) 2 une structure de boucle conditionnelle (TANT QUE...FAIRE...) 3 une strucutre de boucle récurrente (ou itérative, POUR...ALLANT DE...JUSQUE...FAIRE) M. Boulonne - Initiation à la programmation 3 juillet / 87
67 Sommaire 4 Structures de contrôle Structure conditionnelle Structure de répétition conditionnelle Structure de répétition récurrente M. Boulonne - Initiation à la programmation 3 juillet / 87
68 Structure conditionnelle (SI...ALORS...SINON) Structure conditionnelle Une structure conditionnelle est formée d une condition (qu on appelle condition de la structure) et un bloc d instructions. Ainsi si la condition de structure est réalisée au moment où la structure s exécute alors elle exécute le bloc d instructions à l intérieur de la structure. Sur AlgoBox : SI ( < condition >) ALORS DEBUT_ SI // bloc d instructions FIN_ SI SINON DEBUT_ SINON // bloc d instructions FIN_ SINON Bouton Guide : M. Boulonne - Initiation à la programmation 3 juillet / 87
69 Quelques symboles de logiques sur AlgoBox Expressions conditionnelles sur AlgoBox Nom Mathématiques AlgoBox être égal à x = y x==y différent de x y x!=y inférieur x < y x<y supérieur x > y x>y inférieur ou égal x y x<=y supérieur ou égal x y x>=y On peut aussi séparer deux conditions logiques par des connecteurs ET et OU. M. Boulonne - Initiation à la programmation 3 juillet / 87
70 Premier exemple Exemple 1 Marc va dans un magasin d électro-ménager. Il regarde dans sa poche et constate qu il a n euros dans sa poche (n étant un entier naturel). Il voudrait s acheter une clé USB à 5 e. Combien restera-t-il dans sa poche après passage à la caisse? On veut modéliser le problème grâce à un algorithme. On demandera à l utilisateur d affecter la variable n (qui correspond à la somme initiale que Marc a en entrant dans le magasin) et le programme donnera en fin d exécution la somme qui lui restera après passage en caisse. Notez que, si n 5 alors la somme initiale sera diminuée de 5 pour obtenir la somme finale. Ce sera notre condition de structure. M. Boulonne - Initiation à la programmation 3 juillet / 87
71 Progammation sur AlgoBox Sur AlgoBox : VARIABLES n EST_ DU_ TYPE NOMBRE DEBUT_ ALGORITHME AFFICHER " somme avant d entrer dans le magasin " LIRE n SI ( n >=5) ALORS DEBUT_ SI n PREND_ LA_ VALEUR n -5 FIN_ SI AFFICHER " somme apr è s passage à la caisse =" AFFICHER n FIN_ ALGORITHME M. Boulonne - Initiation à la programmation 3 juillet / 87
72 Deux exécutions du programme Première exécution : ***Algorithme lancé*** somme avant d entrer dans le magasin Entrer n : 12 somme apr è s passage à la caisse =7 ***Algorithme terminé*** Seconde exécution : ***Algorithme lancé*** somme avant d entrer dans le magasin Entrer n : 3 somme apr è s passage à la caisse =3 ***Algorithme terminé*** M. Boulonne - Initiation à la programmation 3 juillet / 87
73 Second exemple Exemple 2 Lucie va à la fête foraine et joue à un jeu de fléchettes. La cible circulaire a 10 cases numérotées de 1 à 10. Si elle fait plus de 8 (8 inclus), elle gagne 10 e sinon elle perd sa mise de départ de 2 e. On veut modéliser le problème grâce à un algorithme. On demandera à l utilisateur d affecter la variable caze (qui correspond à la case obtenue par Lucie au cours de sa partie) et le programme donnera en fin d exécution le gain de la partie (si elle perd, son gain est de 2). Comme condition de structure, nous pouvons prendre «caze < 8» ou «caze >= 8». L auteur a choisi de prendre la seconde condition. M. Boulonne - Initiation à la programmation 3 juillet / 87
74 Second exemple Exemple 2 Lucie va à la fête foraine et joue à un jeu de fléchettes. La cible circulaire a 10 cases numérotées de 1 à 10. Si elle fait plus de 8 (8 inclus), elle gagne 10 e sinon elle perd sa mise de départ de 2 e. On veut modéliser le problème grâce à un algorithme. On demandera à l utilisateur d affecter la variable caze (qui correspond à la case obtenue par Lucie au cours de sa partie) et le programme donnera en fin d exécution le gain de la partie (si elle perd, son gain est de 2). Comme condition de structure, nous pouvons prendre «caze < 8» ou «caze >= 8». L auteur a choisi de prendre la seconde condition. Nom de la variable Vous noterez que le nom de la variable choisi est caze. AlgoBox interdit de nommer une variable case. M. Boulonne - Initiation à la programmation 3 juillet / 87
75 Progammation sur AlgoBox Sur AlgoBox : VARIABLES caze EST_ DU_ TYPE NOMBRE gain EST_ DU_ TYPE NOMBRE DEBUT_ ALGORITHME AFFICHER " case obtenue par Lucie :" LIRE caze SI ( caze >=8) ALORS DEBUT_ SI gain PREND_ LA_ VALEUR 10 FIN_ SI SINON DEBUT_ SINON gain PREND_ LA_ VALEUR -2 FIN_ SINON AFFICHER " gain obtenue par Lucie :" AFFICHER gain FIN_ ALGORITHME M. Boulonne - Initiation à la programmation 3 juillet / 87
76 Deux exécutions du programme Première exécution : ***Algorithme lancé*** case obtenue par Lucie : Entrer caze : 9 gain obtenue par Lucie :10 ***Algorithme terminé*** Seconde exécution : ***Algorithme lancé*** case obtenue par Lucie : Entrer caze : 3 gain obtenue par Lucie : -2 ***Algorithme terminé*** M. Boulonne - Initiation à la programmation 3 juillet / 87
77 Oubli de programmation Oubli Dans l algorithme présenté, on peut mettre une case dont la valeur est supérieure à 10. En exercice, je vous laisse modifier le code pour interdire de mettre une valeur de caze supérieure à 10. M. Boulonne - Initiation à la programmation 3 juillet / 87
78 Sommaire 4 Structures de contrôle Structure conditionnelle Structure de répétition conditionnelle Structure de répétition récurrente M. Boulonne - Initiation à la programmation 3 juillet / 87
79 Structure de répétition conditionnelle (TANT_QUE) Structure de répétition conditionnelle On appelle structure de répétition conditionnelle, une structure qui comprend une condition et un bloc d instruction et qui s exécutera tant que la condition de structure est vérifiée. Sur AlgoBox : TANT_ QUE ( < condition >) FAIRE DEBUT_ TANT_ QUE // bloc d instructions FIN_ TANT_ QUE Bouton Guide : M. Boulonne - Initiation à la programmation 3 juillet / 87
80 Un exemple Que fait l algorithme suivant? VARIABLES n EST_ DU_ TYPE NOMBRE DEBUT_ ALGORITHME n PREND_ LA_ VALEUR 0 TANT_ QUE ( n <15) FAIRE DEBUT_ TANT_ QUE n PREND_ LA_ VALEUR 2* n +1 FIN_ TANT_ QUE AFFICHER "n=" AFFICHER * n FIN_ ALGORITHME M. Boulonne - Initiation à la programmation 3 juillet / 87
81 Description de l algorithme VARIABLES n EST_ DU_ TYPE NOMBRE DEBUT_ ALGORITHME n PREND_ LA_ VALEUR 0 TANT_ QUE ( n <15) FAIRE DEBUT_ TANT_ QUE n PREND_ LA_ VALEUR 2* n +1 FIN_ TANT_ QUE AFFICHER "n=" AFFICHER * n FIN_ ALGORITHME n étant une variable déclarée, le programme l initialise à la valeur 0. Quand le programme entre dans la boucle TANT_QUE, il teste si n < 15. Or, n = 0 donc n < 15, la condition étant vérifiée, elle exécute le bloc d instructions : n va valoir donc = 1. M. Boulonne - Initiation à la programmation 3 juillet / 87
82 Description de l algorithme VARIABLES n EST_ DU_ TYPE NOMBRE DEBUT_ ALGORITHME n PREND_ LA_ VALEUR 0 TANT_ QUE ( n <15) FAIRE DEBUT_ TANT_ QUE n PREND_ LA_ VALEUR 2* n +1 FIN_ TANT_ QUE AFFICHER "n=" AFFICHER * n FIN_ ALGORITHME n valant maintenant 1, la condition n < 15 est de nouveau testée (car on est encore dans la boucle TANT_QUE). Elle est vérifiée donc le programme exécute de nouveau la boucle, n va valoir maintenant = 3. M. Boulonne - Initiation à la programmation 3 juillet / 87
83 Description de l algorithme Et ainsi de suite... Résumé du fonctionnement de l algorithme M. Boulonne - Initiation à la programmation 3 juillet / 87
84 Description de l algorithme Et ainsi de suite... Résumé du fonctionnement de l algorithme Initialisation n = 0 M. Boulonne - Initiation à la programmation 3 juillet / 87
85 Description de l algorithme Et ainsi de suite... Résumé du fonctionnement de l algorithme Initialisation n = 0 n = 0 (n < 15) M. Boulonne - Initiation à la programmation 3 juillet / 87
86 Description de l algorithme Et ainsi de suite... Résumé du fonctionnement de l algorithme Initialisation n = 0 n = 0 (n < 15) Entrée dans la boucle TANT_QUE M. Boulonne - Initiation à la programmation 3 juillet / 87
87 Description de l algorithme Et ainsi de suite... Résumé du fonctionnement de l algorithme Initialisation n = 0 n = 0 (n < 15) Entrée dans la boucle TANT_QUE n = = 1 (n < 15) M. Boulonne - Initiation à la programmation 3 juillet / 87
88 Description de l algorithme Et ainsi de suite... Résumé du fonctionnement de l algorithme Initialisation n = 0 n = 0 (n < 15) Entrée dans la boucle TANT_QUE n = = 1 (n < 15) n = = 3 (n < 15) M. Boulonne - Initiation à la programmation 3 juillet / 87
89 Description de l algorithme Et ainsi de suite... Résumé du fonctionnement de l algorithme Initialisation n = 0 n = 0 (n < 15) Entrée dans la boucle TANT_QUE n = = 1 (n < 15) n = = 3 (n < 15) n = = 7 (n < 15) M. Boulonne - Initiation à la programmation 3 juillet / 87
90 Description de l algorithme Et ainsi de suite... Résumé du fonctionnement de l algorithme Initialisation n = 0 n = 0 (n < 15) Entrée dans la boucle TANT_QUE n = = 1 (n < 15) n = = 3 (n < 15) n = = 7 (n < 15) n = = 15 (n 15) M. Boulonne - Initiation à la programmation 3 juillet / 87
91 Description de l algorithme Et ainsi de suite... Résumé du fonctionnement de l algorithme Initialisation n = 0 n = 0 (n < 15) Entrée dans la boucle TANT_QUE n = = 1 (n < 15) n = = 3 (n < 15) n = = 7 (n < 15) n = = 15 (n 15) Sortie de la boucle TANT_QUE M. Boulonne - Initiation à la programmation 3 juillet / 87
92 Description de l algorithme Et ainsi de suite... Résumé du fonctionnement de l algorithme Initialisation n = 0 n = 0 (n < 15) Entrée dans la boucle TANT_QUE n = = 1 (n < 15) n = = 3 (n < 15) n = = 7 (n < 15) n = = 15 (n 15) Sortie de la boucle TANT_QUE Affichage de n = 15 M. Boulonne - Initiation à la programmation 3 juillet / 87
93 Sommaire 4 Structures de contrôle Structure conditionnelle Structure de répétition conditionnelle Structure de répétition récurrente M. Boulonne - Initiation à la programmation 3 juillet / 87
94 Structure de répétition récurrente (POUR) Structure de répétition conditionnelle On appelle structure de répétition récurrente est une structure qui exécute un bloc d instructions un nombre de fois défini par le programmeur. Sur AlgoBox : POUR < variable > ALLANT_ DE <min > A <max > DEBUT_ POUR // bloc d instructions FIN_ POUR Bouton Guide : M. Boulonne - Initiation à la programmation 3 juillet / 87
95 Exemple Affichage des 25 premiers nombres impairs positifs Afficher les 25 premiers nombres impairs positifs. Pour programmer l exercice précédent, on utilise une boucle POUR et deux variables : une pour l instruction POUR et l autre (dépendant de la première) qui prend successivement les valeurs des premiers entiers impairs positifs. M. Boulonne - Initiation à la programmation 3 juillet / 87
96 Programme de l exemple VARIABLES impair EST_ DU_ TYPE NOMBRE k EST_ DU_ TYPE NOMBRE DEBUT_ ALGORITHME AFFICHER * " Les 25 premiers nombres impairs positifs sont :" POUR k ALLANT_ DE 1 A 25 DEBUT_ POUR impair PREND_LA_VALEUR 2*(k -1)+1 AFFICHER * impair FIN_ POUR FIN_ ALGORITHME La boucle POUR s exécute 25 fois et affiche les 25 premiers nombres impairs positifs. M. Boulonne - Initiation à la programmation 3 juillet / 87
97 Exécution de l algorithme ***Algorithme lancé*** Les 25 premiers nombres impairs positifs sont : ***Algorithme terminé*** M. Boulonne - Initiation à la programmation 3 juillet / 87
98 Sommaire 1 Présentation de l interface AlgoBox 2 Algorithme / programmation 3 Variables 4 Structures de contrôle 5 Les erreurs à éviter 6 Quelques commandes 7 Sources bibilographiques M. Boulonne - Initiation à la programmation 3 juillet / 87
99 Sommaire 5 Les erreurs à éviter = Notation puissance Boucles infinies Début/fin M. Boulonne - Initiation à la programmation 3 juillet / 87
100 = Ne pas écrire : SI (a =15) ALORS mais plutôt SI (a ==15) ALORS M. Boulonne - Initiation à la programmation 3 juillet / 87
101 Sommaire 5 Les erreurs à éviter = Notation puissance Boucles infinies Début/fin M. Boulonne - Initiation à la programmation 3 juillet / 87
102 Notation puissance Ne pas écrire : c PREND_ LA_ VALEUR 2^3 mais plutôt c PREND_ LA_ VALEUR pow (2,3) pour affecter une variable c de la valeur 2 3 = 8. M. Boulonne - Initiation à la programmation 3 juillet / 87
103 Sommaire 5 Les erreurs à éviter = Notation puissance Boucles infinies Début/fin M. Boulonne - Initiation à la programmation 3 juillet / 87
104 Boucles infinies Boucles infinies On appelle boucle infine, une structure répétitive (ou boucle) qui ne se termine pas, c est-à-dire dont la condition de structure est toujours vérifiée. n PREND_ LA_ VALEUR 0 TANT_ QUE ( n >=0) FAIRE DEBUT_ TANT_ QUE n PREND_ LA_ VALEUR n +1 FIN_ TANT_ QUE Cette boucle est une boucle infinie car la variable n est toujours supérieure à 0. M. Boulonne - Initiation à la programmation 3 juillet / 87
105 Sommaire 5 Les erreurs à éviter = Notation puissance Boucles infinies Début/fin M. Boulonne - Initiation à la programmation 3 juillet / 87
106 Début/fin Il ne faut pas oublier de mettre les instructions DEBUT_ et FIN_ quand vous êtes en mode «Editeur de texte». DEBUT_SI / FIN_SI M. Boulonne - Initiation à la programmation 3 juillet / 87
107 Début/fin Il ne faut pas oublier de mettre les instructions DEBUT_ et FIN_ quand vous êtes en mode «Editeur de texte». DEBUT_SI / FIN_SI DEBUT_SINON / FIN_SINON M. Boulonne - Initiation à la programmation 3 juillet / 87
108 Début/fin Il ne faut pas oublier de mettre les instructions DEBUT_ et FIN_ quand vous êtes en mode «Editeur de texte». DEBUT_SI / FIN_SI DEBUT_SINON / FIN_SINON DEBUT_TANT_QUE / FIN_TANT_QUE M. Boulonne - Initiation à la programmation 3 juillet / 87
109 Début/fin Il ne faut pas oublier de mettre les instructions DEBUT_ et FIN_ quand vous êtes en mode «Editeur de texte». DEBUT_SI / FIN_SI DEBUT_SINON / FIN_SINON DEBUT_TANT_QUE / FIN_TANT_QUE DEBUT_POUR / FIN_POUR M. Boulonne - Initiation à la programmation 3 juillet / 87
110 Sommaire 1 Présentation de l interface AlgoBox 2 Algorithme / programmation 3 Variables 4 Structures de contrôle 5 Les erreurs à éviter 6 Quelques commandes 7 Sources bibilographiques M. Boulonne - Initiation à la programmation 3 juillet / 87
111 Quelques commandes à retenir Opérations mathématiques sur AlgoBox Nom Mathématiques AlgoBox addition a + b a+b soustraction a b a-b multiplication a b a*b division a b (b 0) a/b Attention : Le signe * est obligatoire : il faut écrire 2*x et non 2x. M. Boulonne - Initiation à la programmation 3 juillet / 87
112 Quelques commandes à retenir Commandes mathématiques sur AlgoBox Nom Mathématiques AlgoBox Racine carrée x sqrt(x) Puissance a n pow(a,n) Nb aléatoire entre 0 et 1 random() Nb aléatoire entre p et n ALGOBOX_ALEA_ENT(p,n) Factorielle n! (n < 70) ALGOBOX_FACTORIELLE(n) Nombre pi π Math.PI Partie entière x floor(x) Valeur absolue x abs(x) Arrondi à l entier le plus proche x round(x) Reste de la division a%b M. Boulonne - Initiation à la programmation 3 juillet / 87
113 Quelques commandes à retenir Expressions conditionnelles sur AlgoBox Nom Mathématiques AlgoBox être égal à x = y x==y différent de x y x!=y inférieur x < y x<y supérieur x > y x>y inférieur ou égal x y x<=y supérieur ou égal x y x>=y M. Boulonne - Initiation à la programmation 3 juillet / 87
114 Quelques commandes à retenir Expressions conditionnelles sur AlgoBox Nom Mathématiques AlgoBox être égal à x = y x==y différent de x y x!=y inférieur x < y x<y supérieur x > y x>y inférieur ou égal x y x<=y supérieur ou égal x y x>=y Connecteurs logiques Nom AlgoBox Exemple Code AlgoBox et ET x 0 et y 0 x>=0 ET y>=0 ou OU x 0 ou y 0 x>=0 OU y>=0 M. Boulonne - Initiation à la programmation 3 juillet / 87
115 Quelques raccourcis clavier Menu "Fichier" : Nouveau : Ctrl+N Ouvrir : Ctrl+O Sauver : Ctrl+S Quitter : Ctrl+Q Menu "Edition" Copier ligne : Ctrl+C Coller ligne : Ctrl+V Couper ligne : Ctrl+X Mise au point de l algorithme Nouvelle ligne : Ctrl+Entrée Déclarer nouvelle variable : Ctrl+D Tester algorithme : Ctrl+T Lire variable : Ctrl+L Affecter valeur à variable : Ctrl+F Afficher variable : Ctrl+R Afficher message : Ctrl+M Si...Alors : Ctrl+I Pour...De...A : Ctrl+P Tant...Que : Ctrl+U Exécution de l algorithme Lancer Algorithme : Entrée Continuer : Flèche Bas Arrêter : Echap Lire variable : Ctrl+Q M. Boulonne - Initiation à la programmation 3 juillet / 87
116 Sommaire 1 Présentation de l interface AlgoBox 2 Algorithme / programmation 3 Variables 4 Structures de contrôle 5 Les erreurs à éviter 6 Quelques commandes 7 Sources bibilographiques M. Boulonne - Initiation à la programmation 3 juillet / 87
117 Aide Algobox M. Boulonne - Initiation à la programmation 3 juillet / 87
118 Aide Algobox C. BOULONNE, Programmation sur TI-82 (Stats), livre en cours d écriture. M. Boulonne - Initiation à la programmation 3 juillet / 87
119 Aide Algobox C. BOULONNE, Programmation sur TI-82 (Stats), livre en cours d écriture. P. BRACHET, Algorithmique en classe de première avec AlgoBox, Version 1.2, Décembre M. Boulonne - Initiation à la programmation 3 juillet / 87
120 Aide Algobox C. BOULONNE, Programmation sur TI-82 (Stats), livre en cours d écriture. P. BRACHET, Algorithmique en classe de première avec AlgoBox, Version 1.2, Décembre Algorithmique, Académie de Poitiers, Avril M. Boulonne - Initiation à la programmation 3 juillet / 87
121 Aide Algobox C. BOULONNE, Programmation sur TI-82 (Stats), livre en cours d écriture. P. BRACHET, Algorithmique en classe de première avec AlgoBox, Version 1.2, Décembre Algorithmique, Académie de Poitiers, Avril A. ROMBALDI, Algorithme en seconde, M. Boulonne - Initiation à la programmation 3 juillet / 87
122 Aide Algobox C. BOULONNE, Programmation sur TI-82 (Stats), livre en cours d écriture. P. BRACHET, Algorithmique en classe de première avec AlgoBox, Version 1.2, Décembre Algorithmique, Académie de Poitiers, Avril A. ROMBALDI, Algorithme en seconde, Algorithme, Wikipédia, l encyclopédie libre. M. Boulonne - Initiation à la programmation 3 juillet / 87
123 Aide Algobox C. BOULONNE, Programmation sur TI-82 (Stats), livre en cours d écriture. P. BRACHET, Algorithmique en classe de première avec AlgoBox, Version 1.2, Décembre Algorithmique, Académie de Poitiers, Avril A. ROMBALDI, Algorithme en seconde, Algorithme, Wikipédia, l encyclopédie libre. Al-Khwârizmî, Wikipédia, l encyclopédie libre. M. Boulonne - Initiation à la programmation 3 juillet / 87
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étailAlgorithmique 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étailModes Opératoires WinTrans Mai 13 ~ 1 ~
Modes Opératoires WinTrans Mai 13 ~ 1 ~ Table des matières Facturation... 2 Tri Filtre... 2 Procédures facturation... 3 Transfert Compta... 8 Création d un profil utilisateur... Erreur! Signet non défini.
Plus en détailProcédure de sauvegarde pour AB Magique
Procédure de sauvegarde pour AB Magique Importance de la copie de sauvegarde : Il est très important de saisir l utilité d une copie de sauvegarde de votre logiciel AB Magique. Si un problème informatique
Plus en détailPOUR ALLER UN PEU PLUS LOIN SUR UN TABLEUR. Version EXCEL
POUR ALLER UN PEU PLUS LOIN SUR UN TABLEUR Version EXCEL Document réalisé par Francis Petit, IA-IPR de Mathématiques à Grenoble, à partir d un document de Jean-Raymond Delahaye, professeur au lycée Alain
Plus en détailInitiation à LabView : Les exemples d applications :
Initiation à LabView : Les exemples d applications : c) Type de variables : Créer un programme : Exemple 1 : Calcul de c= 2(a+b)(a-3b) ou a, b et c seront des réels. «Exemple1» nom du programme : «Exemple
Plus en détailGuide utilisateur - Outlook 2010 01.12.2014. Guide d utilisateur. Outlook 2010. JTo Page 1
Guide d utilisateur Outlook 2010 JTo Page 1 Table des matières Assistance... 3 Pour avoir la suite Office 2010 en français... 4 Raccourci clavier pour Outlook... 5 Création de ma signature... 6 Gestionnaire
Plus en détailManuel 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étailCours 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étailAlgorithmique 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étailAlgorithme. Table des matières
1 Algorithme Table des matières 1 Codage 2 1.1 Système binaire.............................. 2 1.2 La numérotation de position en base décimale............ 2 1.3 La numérotation de position en base binaire..............
Plus en détailCours 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étailInternet Explorer. Microsoft. Sommaire :
Microsoft Internet Explorer Sommaire : PRESENTATION DE L'INTERFACE... 2 RACCOURCIS CLAVIER... 2 GESTION DES FAVORIS... 4 SYNCHRONISATION DES PAGES... 5 PERSONNALISER SON NAVIGATEUR... 7 CONFIGURATION DU
Plus en détailAlgorithmes récursifs
Licence 1 MASS - Algorithmique et Calcul Formel S. Verel, M.-E. Voge www.i3s.unice.fr/ verel 23 mars 2007 Objectifs de la séance 3 écrire des algorithmes récursifs avec un seul test rechercher un élément
Plus en détailCours 1 : Introduction Ordinateurs - Langages de haut niveau - Application
Université de Provence Licence Math-Info Première Année V. Phan Luong Algorithmique et Programmation en Python Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application 1 Ordinateur Un
Plus en détail1/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étailAvertissement : Nos logiciels évoluent rendant parfois les nouvelles versions incompatibles avec les anciennes.
ENVOI EN NOMBRE DE SMS La version SMS de Ditel vous permet d'envoyer vos SMS de façon automatique. L'importation de vos données se fait directement au format Excel Avertissement : Nos logiciels évoluent
Plus en détailCREATION D UNE EVALUATION AVEC JADE par Patrick RUER (www.mathenvideo.comuv.com)
TABLE DES MATIERES I) Le logiciel JADE 2 II) Etablissements 3 1) Configuation de l établissement 3 2) Importation des classes avec SCONET 4 3) Les groupes d élèves 6 4) Les variables supplémentaires 6
Plus en détailRACCOURCIS CLAVIERS. DEFINITION : Une «combinaison de touches» est un appui simultané sur plusieurs touches.
S Vous n aimez pas la souris Les raccourcis clavier sont là pour vous faciliter la vie! INTRODUCTION : Vous avez du mal à vous habituer à la manipulation de la souris Des solutions existent : les raccourcis
Plus en détailIntroduction à l informatique en BCPST
Introduction à l informatique en BCPST Alexandre Benoit BCPST L informatique en BCPST «L enseignement de l informatique en classes préparatoires de la filière BCPST a pour objectif d introduire puis de
Plus en détailInitiation à Excel. Frédéric Gava (MCF) gava@univ-paris12.fr
Initiation à Excel Frédéric Gava (MCF) gava@univ-paris12.fr LACL, bâtiment P2 du CMC, bureau 221 Université de Paris XII Val-de-Marne 61 avenue du Général de Gaulle 94010 Créteil cedex Plan de cette année
Plus en détailDé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étailTRIGONOMETRIE 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étailLa Clé informatique. Formation Excel XP Aide-mémoire
La Clé informatique Formation Excel XP Aide-mémoire Septembre 2005 Table des matières Qu est-ce que le logiciel Microsoft Excel?... 3 Classeur... 4 Cellule... 5 Barre d outil dans Excel...6 Fonctions habituelles
Plus en détailChoisir le mode d envoi souhaité. Option 1 : Envoyer un SMS à un nombre réduit de numéros (0 10 )
Ce service permet d effectuer des envois de SMS texte à partir d une source de numéros de GSM (Maroc Telecom, Meditel,INWI ou Etrangers) sous format texte ou sous format Excel. Il est nécessaire au préalable
Plus en détailENVOI EN NOMBRE DE SMS
SMS ENVOI EN NOMBRE DE SMS 2 Téléchargement 3 Installation 6 Ecran d accueil 15 Création du document a envoyer À Présentation : La version SMS de Ditel vous permet d'envoyer vos SMS de façon automatique.
Plus en détailUtilisez Toucan portable pour vos sauvegardes
Utilisez Toucan portable pour vos sauvegardes Préambule Toucan est un logiciel libre et gratuit, permettant de réaliser des sauvegardes ou synchronisation de vos données. Il est possible d automatiser
Plus en détailChaque ordinateur est constitué de différentes unités de stockage de données (Disque dur, Graveur ) que l on peut imaginer comme de grandes armoires.
Chaque ordinateur est constitué de différentes unités de stockage de données (Disque dur, Graveur ) que l on peut imaginer comme de grandes armoires. Il est important de savoir les identifier, de connaître
Plus en détailSaisir des règlements par le relevé de banque
Fiche procédure n 7 24 juillet 2012 Saisir des règlements par le relevé de banque Préambule et explications générales Pourquoi saisir le règlement des factures directement en banque? En fonctionnement
Plus en détailCOURS 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étailGESTION DU LOGO. 1. Comment gérer votre logo? 2. 2.1. Format de l image 7 2.2. Dimensions de l image 8 2.3. Taille de l image 9
GESTION DU LOGO 1. Comment gérer votre logo? 2 1.1. Insérer un logo 3 1.1.1. Insérer un logo dans le bandeau 3 1.1.2. Insérer un logo dans les éditions 4 1.2. Supprimer un logo 6 1.2.1. Supprimer un logo
Plus en détailLicence 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étailFIDÉICOMMIS. Être en mesure de :
Para-Maître Versions 9.06.01 Fidéicommis Guide de l utilisateur P a g e ii Table des matières FIDÉICOMMIS... 5 OBJECTIFS SPÉCIFIQUES... 5 PRÉAMBULE... 6 MENU GROUPES DE COMPTES... 8 MENU FIDÉICOMMIS...
Plus en détailTP1 : Initiation à l algorithmique (1 séance)
Université de Versailles Vanessa Vitse IUT de Vélizy - Algorithmique 2006/2007 TP1 : Initiation à l algorithmique (1 séance) 1 Prise en main de l environnement Unix : rappels et compléments Le but de la
Plus en détail1 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étailOrganigramme / Algorigramme Dossier élève 1 SI
Organigramme / Algorigramme Dossier élève 1 SI CI 10, I11 ; CI 11, I10 C24 Algorithmique 8 février 2009 (13:47) 1. Introduction Un organigramme (ou algorigramme, lorsqu il est plus particulièrement appliqué
Plus en détailInfo0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java
Info0101 Intro. à l'algorithmique et à la programmation Cours 3 Le langage Java Pierre Delisle, Cyril Rabat et Christophe Jaillet Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique
Plus en détailNote de cours. Introduction à Excel 2007
Note de cours Introduction à Excel 2007 par Armande Pinette Cégep du Vieux Montréal Excel 2007 Page: 2 de 47 Table des matières Comment aller chercher un document sur CVMVirtuel?... 8 Souris... 8 Clavier
Plus en détailENVOI EN NOMBRE DE SMS
SMS ENVOI EN NOMBRE DE SMS 2 Téléchargement 3 Installation 6 Ecran d accueil 16 Le bouton envoi de SMS 19 Création du document à envoyer 21 L historique des envois 21 La gestion des numéros Présentation:
Plus en détailUSTL - Licence ST-A 1ère année 2005-2006 Initiation à la programmation TP 1
USTL - Licence ST-A 1ère année 2005-2006 Initiation à la programmation TP 1 Objectifs du TP Ce TP a pour but de vous faire découvrir l environnement de travail que vous utiliserez dans le cadre des TP
Plus en détailAlgorithmique 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étailUtilisation de l éditeur.
Utilisation de l éditeur. Préambule...2 Configuration du navigateur...3 Débloquez les pop-up...5 Mise en évidence du texte...6 Mise en évidence du texte...6 Mise en page du texte...7 Utilisation de tableaux....7
Plus en détailProbabilité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étailINITIATION 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étailINTRODUCTION À L INFORMATIQUE. Etsup 2012 Florian JACQUES
INTRODUCTION À L INFORMATIQUE Etsup 2012 Florian JACQUES Plan 1. Arborescence 2. Poste de travail 3. Chemin d accès 4. Noms de fichiers 5. Le réseau de l ETSUP 6. Le clavier 7. Le presse-papier 1. Arborescence
Plus en détail1 CRÉER UN TABLEAU. IADE Outils et Méthodes de gestion de l information
TP Numéro 2 CRÉER ET MANIPULER DES TABLEAUX (Mise en forme, insertion, suppression, tri...) 1 CRÉER UN TABLEAU 1.1 Présentation Pour organiser et présenter des données sous forme d un tableau, Word propose
Plus en détailLogiciel de gestion pour restaurants et Bars
http://www.easy-sarl.com Logiciel de gestion pour restaurants et Bars Guide de démarrage rapide - 01/11/2010 Sommaire Présentation générale...3 Premier démarrage...3 Les articles...4 Configuration des
Plus en détailFeuille TD n 1 Exercices d algorithmique éléments de correction
Master Sciences, Technologies, Santé Mention Mathématiques, spécialité Enseignement des mathématiques Algorithmique et graphes, thèmes du second degré Feuille TD n 1 Exercices d algorithmique éléments
Plus en détailExporter des écritures. Importer des écritures. Depuis EBP Comptabilité. www.ebp.com
Coala Comptabilité (Ecritures) Depuis EBP Comptabilité Accédez à l option du Sélectionnez Transmettre des données à votre expert comptable (ou à votre client). Cochez la case Dossier complet si vous souhaitez
Plus en détailET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.
ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview. Sciences et Technologies de l Industrie et du Développement Durable Formation des enseignants parcours : ET24 Modèle de
Plus en détailInitiation à 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étailPremiers Pas avec OneNote 2013
Premiers Pas avec OneNote 2 Présentation de OneNote 3 Ouverture du logiciel OneNote 4 Sous Windows 8 4 Sous Windows 7 4 Création de l espace de travail OneNote 5 Introduction 5 Présentation des différentes
Plus en détailINF 232: Langages et Automates. Travaux Dirigés. Université Joseph Fourier, Université Grenoble 1 Licence Sciences et Technologies
INF 232: Langages et Automates Travaux Dirigés Université Joseph Fourier, Université Grenoble 1 Licence Sciences et Technologies Année Académique 2013-2014 Année Académique 2013-2014 UNIVERSITÉ JOSEPH
Plus en détailSTAGE 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étailMes premiers diaporamas avec Open Office Impress?
Mes premiers diaporamas avec Open Office Impress? Courage! Tu vas y arriver 1 Sommaire I. Les bons gestes avant de lancer Open Office (page 3) II. Créer un dossier Open Office. (page 4) III. Les 5 zones
Plus en détailI. 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étailL informatique pour débutants
L informatique pour débutants Etre à l aise face à son ordinateur Découvrir les clefs de l informatique Devenir un internaute averti Espace Public Numérique http://bibliotheque.nimes.fr bibliotheque.ecm@ville-nimes.fr
Plus en détailAnne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2
Anne Tasso Java Le livre de premier langage 10 e édition Avec 109 exercices corrigés Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Table des matières Avant-propos Organisation de l ouvrage..............................
Plus en détailOpen Office Writer : mode d'emploi
Open Office Writer : mode d'emploi Remarque : pour accéder directement à l'explication, pointez votre souris sur l'élément qui vous intéresse dans la liste et cliquez dessus (il peut être aussi demandé
Plus en détailRECOPLUS LOGICIEL DE GESTION DES RECOMMANDES NOTICE D UTILISATION DE RECOPLUS RESEAU. N de série
RECOPLUS LOGICIEL DE GESTION DES RECOMMANDES NOTICE D UTILISATION DE RECOPLUS RESEAU N de série Siège social 107, rue Henri Barbusse BP305-92111 CLICHY Cedex 1 Sommaire Description 1. Installation 2. Mise
Plus en détailF7n 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étailPAGE 1. L écran du logiciel d Open Office Draw. Barre de menu: Les commandes du logiciel
PAGE L écran du logiciel d Open Office Draw Nom du document : Nom d enregistrement Barre de mise forme: Ligne, couleurs, fond,... Barre de menu: Les commandes du logiciel Barre d outils: Les boutons de
Plus en détailPython - introduction à la programmation et calcul scientifique
Université de Strasbourg Environnements Informatique Python - introduction à la programmation et calcul scientifique Feuille de TP 1 Avant de commencer Le but de ce TP est de vous montrer les bases de
Plus en détailV- 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étailUtilisation du client de messagerie Thunderbird
Outlook express n existant plus sur les systèmes d exploitation sortis après Windows XP, nous préconisons désormais l utilisation du client de messagerie libre distribué gratuitement par la Fondation Mozilla.
Plus en détailCompter à Babylone. L écriture des nombres
Compter à Babylone d après l article de Christine Proust «Le calcul sexagésimal en Mésopotamie : enseignement dans les écoles de scribes» disponible sur http://www.dma.ens.fr/culturemath/ Les mathématiciens
Plus en détailMODE D EMPLOI V.2.0. Installation. Nouveautés V.02. Fais ton journal - version 2.0 - mars 2008 - Mode d emploi -
MODE D EMPLOI V.2.0 En cas de problème d utilsation, écrire à notre assistance : hotm1@milan.fr Nouveautés V.02 - Résolution des bugs d enregistrement des journaux - Ajout du dictionnaire des mots de la
Plus en détailDécouverte du logiciel ordinateur TI-n spire / TI-n spire CAS
Découverte du logiciel ordinateur TI-n spire / TI-n spire CAS Mémento Ouvrir TI-Nspire CAS. Voici la barre d outils : L insertion d une page, d une activité, d une page où l application est choisie, pourra
Plus en détailManuel pour la bourse virtuelle Version 3
Manuel pour la bourse virtuelle Version 3 Le manuel de la bourse virtuelle a pour but de vous expliquer toutes les fonctionnalités afin que vous puissiez comprendre le jeu de bourse. À propos La bourse
Plus en détailDSAV Dossier-Suivi/Agenda Visuel MANUEL DE L USAGER
DSAV Dossier-Suivi/Agenda Visuel MANUEL DE L USAGER 2012 TOUS DROITS RÉSERVÉS MICRONOMIE INC. MICRONOMIE INC. 1 ACCORD POUR LE LOGICIEL DSA LA VENTE DE CE PROGRAMME EST CONDITIONNELLE AU RESPECT PAR L
Plus en détailStatistiques descriptives sous Excel. Lætitia Perrier Bruslé Cours de statistique descriptive sous Excel
Statistiques descriptives sous Excel Lætitia Perrier Bruslé Cours de statistique descriptive sous Excel Un cours, deux objectifs Approfondir vos connaissances et vos outils de calculs dans le domaine de
Plus en détailDéfinitions. Numéro à préciser. (Durée : )
Numéro à préciser (Durée : ) On étudie dans ce problème l ordre lexicographique pour les mots sur un alphabet fini et plusieurs constructions des cycles de De Bruijn. Les trois parties sont largement indépendantes.
Plus en détailGUIDE Excel (version débutante) Version 2013
Table des matières GUIDE Excel (version débutante) Version 2013 1. Créer un nouveau document Excel... 3 2. Modifier un document Excel... 3 3. La fenêtre Excel... 4 4. Les rubans... 4 5. Saisir du texte
Plus en détailCAPTURE DES PROFESSIONNELS
CAPTURE DES PROFESSIONNELS 2 Téléchargement 3 Installation 8 Prise en main rapide 10 Lancement Recherche 14 Gestion des fichiers 23 Compare et Sépare 24 Fichiers annexes 2/ Le menu Utilitaires 32 Internet
Plus en détailIntroduction à l algorithmique et à la programmation M1102 CM n 3
Introduction à l algorithmique et à la programmation M1102 CM n 3 DUT Informatique 1 re année Eric REMY eric.remy@univ-amu.fr IUT d Aix-Marseille, site d Arles Version du 2 octobre 2013 E. Remy (IUT d
Plus en détailCOMPTABILITE SAGE LIGNE 30
COMPTABILITE SAGE LIGNE 30 Date : 25/09/2006 Auteur : Pascal VIGUIER Réf. : SAGE092006 SOMMAIRE SOMMAIRE... 1 1. MENU FICHIER... 3 1.1 1.2 AUTORISATION D ACCES... 3 A PROPOS DE VOTRE SOCIETE... 4 1.2.1
Plus en détailSommaire. 2. Utiliser la télécommande... 8 2.1 Télécommande Administrateur... 8 2.2 Télécommande Utilisateur... 10 2.3 Échanger une télécommande...
Sommaire 1. utilisateur... 4 1.1 Choisir le questionnaire... 4 1.2 Créer une nouvelle session... 5 1.3 Importer des sessions... 5 1.4 Exporter des sessions... 6 1.5 Rechercher une session... 6 1.6 Supprimer
Plus en détailStyler un document sous OpenOffice 4.0
Mars 2014 Styler un document sous OpenOffice 4.0 Un style est un ensemble de caractéristiques de mise en forme (police, taille, espacement, etc.) qui sert à structurer un document en l organisant de manière
Plus en détailTP 1 Prise en main de l environnement Unix
Introduction aux systèmes d exploitation (IS1) TP 1 Prise en main de l environnement Unix Le but de ce premier TP est de commencer à vous familiariser avec l environnement Unix. 1 Ouverture de session
Plus en détailPremier cours d informatique
La lecture du règlement intérieur Définition de quelques mots informatiques Premier cours d informatique Salutation d usage et présentation des participants Et du projet -Informatique : Traitement automatique
Plus en détailIntroduction à la programmation Travaux pratiques: séance d introduction INFO0201-1
Introduction à la programmation Travaux pratiques: séance d introduction INFO0201-1 B. Baert & F. Ludewig Bruno.Baert@ulg.ac.be - F.Ludewig@ulg.ac.be Qu est-ce que la programmation? Programmer Ecrire un
Plus en détailGlossaire des nombres
Glossaire des nombres Numérisation et sens du nombre (4-6) Imprimeur de la Reine pour l'ontario, 008 Nombre : Objet mathématique qui représente une valeur numérique. Le chiffre est le symbole utilisé pour
Plus en détailv3 2010 Sygic, a.s. All rights reserverd. Manuel utilisateur
v3 2010 Sygic, a.s. All rights reserverd. Manuel utilisateur I. Pour commencer... 1 Ecran de navigation... 1 Entrer une adresse... 1 Navigation pas à pas... 5 Acquisition de la position GPS... 6 II. Navigation
Plus en détailMini_guide_Isis.pdf le 23/09/2001 Page 1/14
1 Démarrer...2 1.1 L écran Isis...2 1.2 La boite à outils...2 1.2.1 Mode principal...3 1.2.2 Mode gadgets...3 1.2.3 Mode graphique...3 2 Quelques actions...4 2.1 Ouvrir un document existant...4 2.2 Sélectionner
Plus en détailInstallation et configuration du serveur syslog sur Synology DSM 4.0
Installation et configuration du serveur syslog sur Synology DSM 4.0 Préambule Avoir un NAS équipé avec la version 4.0 ou ultérieure du DSM de Synology. Installation Pour installer le paquet Syslog Server,
Plus en détailGroupe Eyrolles, 2006, pour la présente édition, ISBN : 2-212-11782-5
Groupe Eyrolles, 2006, pour la présente édition, ISBN : 2-212-11782-5 Table des matières Chapitre A : Principes de base des scripts... 1 Élaboration de votre premier script... 1 Importance du modèle...
Plus en détailApprendre à manipuler le clavier Médiathèque de Bussy Saint-Georges APPRENDRE A MANIPULER LE CLAVIER
APPRENDRE A MANIPULER LE CLAVIER Apprendre à manipuler le clavier SOMMAIRE : I APPRENDRE A TAPER AU CLAVIER... PAGES 3-11 1.1 - Positionnement des touches d'un clavier... Page 3 1.2 - Les touches importantes
Plus en détailManuel d installation et d utilisation du logiciel GigaRunner
Manuel d installation et d utilisation du logiciel GigaRunner Manuel Version : V1.6 du 12 juillet 2011 Pour plus d informations, vous pouvez consulter notre site web : www.gigarunner.com Table des matières
Plus en détailRappels 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étailIntroduction à Excel 2007. Les bases fondamentales pour l utilisation de Excel 2007. John Keisen. Juin 2012
COOPAMI INAMI Introduction à Excel 2007 Les bases fondamentales pour l utilisation de Excel 2007 John Keisen Juin 2012 Page 2 de 86 SOMMAIRE I. INVENTAIRE DES OUTILS... 3 II. LA CELLULE... 28 III. UN ENSEMBLE
Plus en détailCOURS WINDEV NUMERO 3
COURS WINDEV NUMERO 3 01/02/2015 Travailler avec un fichier de données Etude du gestionnaire d analyse, Manipulation des tables mémoires, Manipulation de données, Création d états, Pré requis : Cours WinDev
Plus en détailEXCEL TUTORIEL 2012/2013
EXCEL TUTORIEL 2012/2013 Excel est un tableur, c est-à-dire un logiciel de gestion de tableaux. Il permet de réaliser des calculs avec des valeurs numériques, mais aussi avec des dates et des textes. Ainsi
Plus en détailiil est désormais courant de trouver sur Internet un document
Matériels et systèmes L Acrobat qui cherche dans les PDF Michel NARCY - Formateur TICE et Médialog Bulletin officiel, programmes d enseignement, articles de quotidiens ou de revues scientifiques... De
Plus en détailTP1 - Prise en main de l environnement Unix.
Mise à niveau UNIX Licence Bio-informatique TP1 - Prise en main de l environnement Unix. Les sujets de TP sont disponibles à l adresse http://www.pps.jussieu.fr/~tasson/enseignement/bioinfo/ Les documents
Plus en détailConventions d écriture et outils de mise au point
Logiciel de base Première année par alternance Responsable : Christophe Rippert Christophe.Rippert@Grenoble-INP.fr Introduction Conventions d écriture et outils de mise au point On va utiliser dans cette
Plus en détailDocumentation Technique du programme HYDRONDE_LN
Documentation Technique du programme HYDRONDE_LN Réalisation du programme H.GUYARD Réalisation du matériel électronique C.COULAUD & B.MERCIER Le programme HYDRONDE_LN est un programme qui permet de visualiser
Plus en détailLPP SAINT JOSEPH BELFORT MODE OPERATOIRE ACTIVINSPIRE. Bonne utilisation à toutes et tous! UTILISATION DES TBI LE LOGICIEL ACTIVINSPIRE
LPP SAINT JOSEPH BELFORT MODE OPERATOIRE ACTIVINSPIRE Utilisation des TBI UTILISATION DES TBI LE LOGICIEL ACTIVINSPIRE T B utoriel de base, ce mode d emploi a pour objectif de vous présenter les principales
Plus en détailUtilisation du logiciel ModellingSpace
Utilisation du logiciel ModellingSpace 1. Pour ouvrir le logiciel, cliquer deux fois sur l icône de ModellingSpace se trouvant sur le bureau. N ouvrez pas d autres applications en même temps que ModellingSpace.
Plus en détailCours 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