Rendu de travaux I, Algo - langage C
|
|
- Eliane Crépeau
- il y a 8 ans
- Total affichages :
Transcription
1 IFIP 33 avenue de la République PARIS Rendu de travaux I, Valérie Amiot RP
2 SOMMAIRE I. Pourquoi sous C? II. Présentation du jeu 1) But du jeu III. Analyse fonctionnelle IV. Fonctionnalités 1) Déclaration 2) Fonction main 3) Fonction menu 4) Fonction initialisation 5) Fonction affiche 6) Fonction jeu1 7) Fonction coup_legal 8) Fonction coup1 9) Fonction coup2 10) Fonctions tests 11) Fonction gagne 12) Fonction jeu2 13) Fonction coup_ordi V. Schéma VI. Algorithmie 1) Le dessin de la grille 2) Le choix 2 : un joueur et l'ordinateur 3) Teste le coup joué si la case désignée est vide il y met le bon jeton 4) L'ordinateur joue 5) Teste si une combinaison horizontale est présente 6) Fonction Test ( ) appelle les différentes fonctions de tests pour voir si un des cas de victoire existe VII. Langage C 1) Fonction qui teste une combinaison diagonale à droite présente 2) Fonction qui appelle les différentes fonctions de test pour voir si un cas de victoire existe
3 Jeu Puissance 4 I- Pourquoi sous C? Le langage C est un langage comportant des instructions et des structures de haut niveau tout en générant un code rapide grâce à un compilateur très performant. Ses performances sont dues au fait que les instructions du langage sont proches du langage machine, ce qui se traduit par un programme compact, donc rapide,... Ainsi, les programmes en C sont courts. Par contre ce langage ne permet pas de faire des programmes avec une belle interface graphique. Le jeu puissance 4 et simple, ne demande que peu de graphisme et pas spécialement de couleur. Par conséquent le langage C est parfaitement adapté pour ce programme et celui ci bénéficiera de ses performances. II- Présentation du jeu 1) But du jeu Dans une grille verticale, 2 joueurs mettent un pion à tour de rôle dans une des 7 colonnes. Celle ci ne doit pas être déjà pleine. Le gagnant est le premier qui a aligné 4 de ses pions horizontalement, verticalement ou en diagonale. III- Analyse fonctionnelle Le jeu de Puissance 4 sera utilisable de 2 façons : Utilisateur contre Utilisateur, Utilisateur contre Ordinateur. Le jeu se présente sous la forme d'une grille verticalement posé sur la table. La grille est divisée en 7 colonnes creuses pour contenir les jetons. Le joueur insère des jetons par le haut, dans une colonne, et ceux-ci tombent jusqu'à rejoindre la position la plus basse possible. Enfin ces colonnes sont percées de trous (6 à l'origine) qui permettent de voir les jetons. Chaque joueur possède des jetons d une couleur différente de ceux de son adversaire, Rouge ou Jaune. Chaque joueur joue alternativement un jeton. Un joueur choisit une colonne non pleine et y insère son jeton. Celui-ci tombe et rejoint sa position. Jouer un coup revient donc à choisir un numéro de colonne. La partie s'arrête lorsque : un joueur aligne 4 jetons, horizontalement, verticalement ou en diagonale. la grille est pleine. A la fin d'une partie, l'utilisateur décide d'arrêter de jouer, ou de recommencer la partie. 3
4 IV- Fonctionnalités 1) Déclaration Tout d abord on déclare les constantes utilisées : le nombre de lignes et de colonne de la grille, les 2 caractères qui désignent les pions des joueurs. Puis les fonctions qui vont être appelées (prototypage). On crée un tableau statique dans la mémoire pour réserver la place nécessaire à l exécution du programme. 2) Fonction main Elle contient juste la fonction menu. 3) Fonction menu La fonction menu propose à l utilisateur un choix de modes : 1. deux joueurs l un contre l autre, 2. un joueur contre l ordinateur, 3. quitter. En fonction du choix récupéré, le programme va faire appel aux cas désignés grâce à la fonction switch qui gère les options. Si le joueur choisi 1) le programme lance les fonctions initialisation, affiche et jeu1 décrite plus loin, pour le choix 2) les fonctions initialisation, affiche et jeu2 sinon il quitte le jeu. 4
5 4) Fonction initialisation Cette fonction parcourt le tableau statique horizontalement puis verticalement et vide chaque case. Ceci est particulièrement utile si après une partie terminée le joueur choisi d en faire une nouvelle. 5) Fonction Affiche Pour afficher la grille de jeu, la fonction parcours le tableau 5 fois horizontalement en affichant sur chaque ligne impaire des pointilles la 6 ème fois en plus des pointillés il affiche également le numéro des colonnes. Verticalement il affiche des sur chaque ligne impair ainsi que le numéro de la ligne. Ce qui donne une grille de 7 colonnes et 6 lignes. 6) Fonction jeu1 Le choix 1 à été saisie : 2 joueurs vont s affronter. Jeu1 vérifie que ni le joueur 1 ni le joueur 2 n ont gagné et que le grille n est pas pleine. Si c est le cas, elle fait appel à la fonction Coup1 qui amène le joueur 1 à faire son choix. La variable nbr_coup est incrémentée de 1 tandis que l appel à la fonction Test permet de vérifier si ce coup ne fait pas gagner le joueur 1. Si le joueur 1 n est pas gagnant après ce coup, c est au tour du joueur 2 de choisir une colonne à l aide de l appel à la fonction Coup2. La variable nbr_coup est également incrémentée de 1 et la fonction Test est appeler pour vérifier que ce coup ne fait pas du joueur 2 le gagnant de la partie. Si le nombre de coup devient égale à la multiplication du nombre de ligne par le nombre de colonne, c est à dire que la grille est pleine, la fonction Gagne renvoi 0, il n y a aucun gagnant. 5
6 7) Fonction coup_legal La fonction coup_legal vérifie que la colonne choisie existe bien dans la grille et qu elle n est pas déjà pleine de jetons. 8) Fonction coup1 Tant qu il n y a aucune saisie, cette fonction demande au joueur 1 la colonne qu il a choisi pour mettre son pion et récupère ce choix. Elle vérifie en faisant appel à la fonction Coup_legal si la colonne choisi est jouable si elle ne l est pas elle demande au joueur 1 d en jouer une autre. Quand le joueur à choisi une colonne possible elle affiche à l écran la grille mis à jour à l aide de la fonction Affiche. 9) Fonction coup2 Elle est identique à la fonction coup 1 mais s adresse au joueur 2. 10) Fonctions de tests Il y a 4 fonctions de test différentes : test_horiz, test_vert, test_diag_gche, test_diag_drte. Chacune fonctionne exactement de la même façon que les autres, avec des if imbriqués, mais en vérifiant à un endroit différent si 4 pions ne sont pas identiques. Par exemple Test_horiz : pour le pion au milieu de la ligne si 3 pions de chaque coté lui sont identiques alors la variable ok =1 retourne ok. Une 5 ème fonction de test vérifie les autres, si l une d elle renvoi un ok qui est égale à 1, elle appelle la fonction Gagne en lui donnant le numéro du joueur concerné. 11) Fonction gagne La fonction Gagne affiche à l écran le gagnant grâce à une fonction Switch, si la grille est pleine c est à dire que la fonction Jeu1 ou Jeu2 lui a renvoyé 0, elle affiche à l écran que la partie est terminée. Si la fonction Test lui a renvoyé un numéro de gagnant, elle affiche le nom du gagnant. 12) Fonction jeu2 Le choix 2 à été saisie : 1 joueur affronte l ordinateur. Jeu2 vérifie que ni le joueur 1 ni le joueur 2 n ont gagné et que le grille n est pas pleine. Si aucunes de ces expressions n est vrai, elle fait appel à la fonction Coup1 qui amène le joueur à faire son choix. La variable nbr_coup est incrémentée de 1 tandis que l appel à la fonction Test permet de vérifier si ce coup ne fait pas gagner le joueur. 6
7 Si le joueur n est pas gagnant après ce coup, c est au tour de l ordinateur l aide de l appel à la fonction Coup_ordi. La variable nbr_coup est également incrémentée de 1 et la fonction Test est appeler pour vérifier que ce coup ne fait pas de l ordinateur le gagnant de la partie. Si le nombre de coup devient égale à la multiplication du nombre de ligne par le nombre de colonne, c est à dire que la grille est pleine, la fonction Gagne renvoi 0, il n y a aucun gagnant. 13) Fonction coup_ordi L ordinateur choisi une colonne au hasard entre 1 et 7 grâce à la fonction rand et met son pion dans la colonne choisi. V- Schéma Menu ( ) Quitter 2 joueurs 1 joueur Initialisation ( ) vider le tableau Affiche ( ) dessin de la grille Initialisation ( ) vider le tableau Affiche ( ) dessin de la grille Jeu1 ( ) Tant que aucun gagnant et grille non pleine Coup1 ( ) colonne choisie? Coup_legal (int, col, char car ) colonne entre 1 et 7, colonne choisie non pleine met le pion ou rejoue Test ( ) appel aux fonctions test_horiz test_vert, test_diag_gche, test_diag_drte. Si un des 4 tests est ok appel à gagne ( ) et lui renvoi le n du joueur. Coup2 ( ) colonne choisie? Coup_legal ( ) et Test ( ) Gagne ( ) affiche joueur gagnant ou grille pleine Jeu2 ( ) Tant que aucun gagnant et grille non pleine Coup1 ( ) colonne choisie? Coup_legal (int col, char car ) colonne entre 1 et 7, colonne choisie non pleine met le pion ou rejoue Test ( ) appel aux fonctions test_horiz, test_vert, test_diag_gche, test_diag_drte. Si un des 4 tests est ok appel à gagne ( ) et lui renvoi le n du joueur. Coup_ordi ( ) choix d une colonne au hasard mais forcément légale Test ( ) Gagne ( ) affiche joueur gagnant ou grille pleine 7
8 VI- Algorithmie Explications précises sur les fonctions particulièrement difficiles. 1) Le dessin de la grille void affiche() int i, j, k; POUR (i=0,k=0; (k<=ligne-1); i++) SI ( (I MODULO 2) est contraire 0) /* i est impair */ AFFICHER (" ligne %d \n",k); /*k est le numéro de la ligne*/ SINON /* i est pair */ AFFICHER (" "); POUR (j=0; j<=colonne-1; j++) AFFICHER (" %c ",grille[k][j]); AFFICHER (" \n"); k++; AFFICHER (" ligne 6\n"); AFFICHER (" \n\n"); 2) Le choix 2 : un joueur et l'ordinateur void jeu2() int gagnant1, gagnant2, nbr_coup TANT QUE gagnant1 est égal à 0, que le gagnant2 est aussi égal à 0 et que nbr_coup est inférieur à la multiplication de ligne par colonne FAIRE appel à la fonction coup1(); incrémentation de coup de 1; gagnant1 appel la fonction test(pion1,1); SI gagnant1 est toujours égal à 0 8
9 ALORS appel à la fonction coup_ordi(); incrémentation de coup de 1; gagnant2 appel la fonction test(pion2,2); 3) Teste le coup joué si la case désignée est vide il y met le bon jeton int coup_legal(int col,char car) int i, ok; ok = 0; SI ( (la variable globale col est inférieur à 0) et que (col est inférieur à COLONNE) ) POUR( i reçoit 0; ((ok est égal à 0) et (i inférieur à LIGNE)); i++) SI( grille[ligne-i-1][col-1] est égal à VIDE) ALORS ok reçoit 1; grille[ligne-i-1][col-1] = la variable globale car; return(ok); 4) L'ordinateur joue void coup_ordi() int col, coup; coup reçoit 0; col = 1 + (int) (7.0*rand()/(RAND_MAX+1.0)); coup = coup_legal(col, PION2); affiche(); 5) Teste si une combinaison horizontale est présente int test_horiz(char car) int i, j, ok; ok = 0; POUR ( i=0; i<ligne; i++) POUR (j=0; j<colonne-3; j++) 9
10 return(ok); SI (grille[i][j] est égal à la variable globale car) SI (grille[i][j+1] est égal à la variable globale car) SI (grille[i][j+2] est égal à la variable globale car) SI (grille[i][j+3] est égal à la variable globale car) ok=1; 6) Fonction Test ( ) appelle les différentes fonctions de tests pour voir si un des cas de victoire existe int test(char car, int joueur) int ok=0; SI (test_horiz(car) est égal à 1) ALORS ok=1; SINON SI (test_vert(car) est égal à 1) ALORS ok=1; SINON SI (test_diag_gche(car) est égal à 1) ALORS ok=1; SINON SI (test_diag_drte(car) est égal à 1) ALORS ok=1; 10
11 SI (ok est égal à 1) ALORS gagne(joueur); return(ok); VII. Langage C 1) Fonction qui teste une combinaison diagonale à droite présente int test_diag_drte(char car) int i, j, ok; ok = 0; for( i=0; i<ligne-3; i++) for( j=0; j<colonne-3; j++) if (car==grille[i][j]) if (car==grille[i+1][j+1]) if (car==grille[i+2][j+2]) if (car==grille[i+3][j+3]) ok=1; return(ok); 2) Fonction qui appelle les différentes fonctions de test pour voir si un cas de victoire existe int test(char car, int joueur) int ok=0; if (test_horiz(car)==1) ok=1; else 11
12 if (test_vert(car)==1) ok=1; else if (test_diag_gche(car)==1) ok=1; else if (test_diag_drte(car)==1) ok=1; if (ok==1) gagne(joueur); return(ok); 12
Poker. A rendre pour le 25 avril
Poker A rendre pour le 25 avril 0 Avant propos 0.1 Notation Les parties sans * sont obligatoires (ne rendez pas un projet qui ne contient pas toutes les fonctions sans *). Celles avec (*) sont moins faciles
Plus en détailProgrammation 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é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 A JAVA. Fichier en langage machine Exécutable
INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du
Plus en détailLoi 15 Rentrée de touche
Loi 15 Rentrée de touche Sujets 2 Tâches et responsabilités Ballon en jeu et hors du jeu Technique de drapeau / Coopération Exécution Infractions Tâches et responsabilités 3 Deux arbitres assistants sont
Plus en détailProjet L1, S2, 2015: Simulation de fourmis, Soutenance la semaine du 4 mai.
Projet L1, S2, 2015: Simulation de fourmis, Soutenance la semaine du 4 mai. 1 Introduction On considère une grille de 20 lignes 20 colonnes. Une case de la grille peut être vide, ou contenir une et une
Plus en détailÉléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if
Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if Pierre Boudes 28 septembre 2011 This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike
Plus en détailARDUINO DOSSIER RESSOURCE POUR LA CLASSE
ARDUINO DOSSIER RESSOURCE POUR LA CLASSE Sommaire 1. Présentation 2. Exemple d apprentissage 3. Lexique de termes anglais 4. Reconnaître les composants 5. Rendre Arduino autonome 6. Les signaux d entrée
Plus en détailDossier projet isn 2015 par Victor Gregoire
Dossier projet isn 2015 par Victor Gregoire Plan: I) But du projet: créer un jeu de blackjack fonctionnel et le poster sur une page web mise en ligne. Le jeu sera developpé en C++ a l'aide de code blocks.
Plus en détailAssistant d e tablissement de Tableaux
Assistant d e tablissement de Tableaux Cet outil est autonome et doit être installé sur votre ordinateur sous Windows. Cet outil n est pas parfait, il peut proposer des solutions non correctes, le tableau
Plus en détailInterface PC Vivago Ultra. Pro. Guide d'utilisation
Interface PC Vivago Ultra Pro Guide d'utilisation Version 1.03 Configuration de l'interface PC Vivago Ultra Configuration requise Avant d'installer Vivago Ultra sur votre ordinateur assurez-vous que celui-ci
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étailManuel utilisateur Netviewer one2one
Manuel utilisateur Netviewer one2one INDEX 1. Etablissement de la connexion...2 1.1. Client... 2 2. Travailler avec Netviewer en mode Show...3 2.1. Vue écran... 3 2.2. Le panneau Netviewer... 3 2.3. Caractéristiques...
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étailChapitre 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é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étailLe langage C. Séance n 4
Université Paris-Sud 11 Institut de Formation des Ingénieurs Remise à niveau INFORMATIQUE Année 2007-2008 Travaux pratiques d informatique Le langage C Séance n 4 But : Vous devez maîtriser à la fin de
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étailActivités pour la maternelle PS MS GS
Gcompris V.8.4.4 linux 1 Activités pour la maternelle SOMMAIRE : Gcompris : Qu est-ce que c est? 2 Remarques et problèmes rencontrés dans la mise en œuvre en classe 3 Liste des activités pour la maternelle
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étailLes algorithmes de base du graphisme
Les algorithmes de base du graphisme Table des matières 1 Traçage 2 1.1 Segments de droites......................... 2 1.1.1 Algorithmes simples.................... 3 1.1.2 Algorithmes de Bresenham (1965).............
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étailMAILING KOMPOZER... 2 CREEZ UNE PAGE... 2 FORMAT DE LA PAGE... 2 AJOUTER DU TEXTE SUR UNE PAGE... 4
MAILING Table des matières KOMPOZER... 2 CREEZ UNE PAGE... 2 FORMAT DE LA PAGE... 2 AJOUTER DU TEXTE SUR UNE PAGE... 4 INSERER UNE IMAGE (OU UNE PHOTO) PAS DE COPIER / COLLER... 5 INSERER UN TABLEAU...
Plus en détailJava Licence Professionnelle CISII, 2009-10
Java Licence Professionnelle CISII, 2009-10 Cours 4 : Programmation structurée (c) http://www.loria.fr/~tabbone/cours.html 1 Principe - Les méthodes sont structurées en blocs par les structures de la programmation
Plus en détailExe Livret Animateur_Exe Livret Animateur 01/02/11 11:10 Page1
Exe Livret Animateur_Exe Livret Animateur 01/02/11 11:10 Page1 1 Exe Livret Animateur_Exe Livret Animateur 01/02/11 11:10 Page2 Estimez les produits, tournez la roue et tentez de remporter la vitrine!
Plus en détailACTIVITÉ 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étailProgrammer en JAVA. par Tama (tama@via.ecp.fr( tama@via.ecp.fr)
Programmer en JAVA par Tama (tama@via.ecp.fr( tama@via.ecp.fr) Plan 1. Présentation de Java 2. Les bases du langage 3. Concepts avancés 4. Documentation 5. Index des mots-clés 6. Les erreurs fréquentes
Plus en détailSolutions du chapitre 4
Solutions du chapitre 4 Structures de contrôle: première partie 4.9 Identifiez et corrigez les erreurs (il peut y en avoir plus d une par segment de code) de chacune des proposition suivantes: a) if (
Plus en détailChapitre 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étailHA2000 RTC Transmetteur téléphonique
HA2000 RTC Transmetteur téléphonique Manuel d installation & d utilisation SOMMAIRE I. GENERALITES...2 1) CONTENU DU KIT...2 2) IDENTIFICATION...2 3) ALIMENTATION...3 4) CONNEXION A LA LIGNE TELEPHONIQUE...4
Plus en détailTD3: tableaux avancées, première classe et chaînes
TD3: tableaux avancées, première classe et chaînes de caractères 1 Lestableaux 1.1 Élémentsthéoriques Déclaration des tableaux Pour la déclaration des tableaux, deux notations sont possibles. La première
Plus en détailEncadré par : Michel SIMATIC
Réalisé Par : Nizar BEN AYADA Ahmed GHZAIEL Encadré par : Michel SIMATIC I. PRESENTATION DU PROJET II. PRESENTATION DU MIDDLEWARE GASP 1- PRESENTATION GENERALE : 2- NECESSITE DES INTERGICIELS DANS LE MONDE
Plus en détailIN 102 - Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C
IN 102 - Cours 1 Qu on le veuille ou non, les systèmes informatisés sont désormais omniprésents. Même si ne vous destinez pas à l informatique, vous avez de très grandes chances d y être confrontés en
Plus en détailUtilisation du BDE pour la maintenance des fichiers DBF de l'application TopoCad:
Utilisation du BDE pour la maintenance des fichiers DBF de l'application TopoCad: Nous allons voir autour d'un exemple concret une facon de modifier les fichiers DBF de l'application. Le but est de modifier
Plus en détailTABLEAU CROISE DYNAMIQUE
EXCEL NIVEAU III Mireille DUCELLIER MARS 2003 BASE DE DONNEES RAPPEL Une base de données est une plage de cellules contiguës située sur une la feuille 1. Elle commence en A1. On parle alors de champs,
Plus en détailCours d initiation à la programmation en C++ Johann Cuenin
Cours d initiation à la programmation en C++ Johann Cuenin 11 octobre 2014 2 Table des matières 1 Introduction 5 2 Bases de la programmation en C++ 7 3 Les types composés 9 3.1 Les tableaux.............................
Plus en détailCréation d un site Internet
Création d un site Internet Weebly.com Johanne Raymond Collège Lionel Groulx, mai 2010 Service du soutien à l enseignement et Plan de réussite Ouvrir un compte sur Weebly... 1 Modifier le modèle... 2 Ajouter
Plus en détailComment réaliser une capture d écran dans Word. Alors comment ouvrir une page Word?
Comment réaliser une capture d écran dans Word Pour réaliser une capture d écran dans Word, l idéal est d ouvrir d abord la page Word. Mais on peut bien l ouvrir après la capture d écran. Alors comment
Plus en détailCréer une trace, obtenir son fichier gpx et sa carte Ou Afficher un fichier trace GPX
Créer une trace, obtenir son fichier gpx et sa carte Ou Afficher un fichier trace GPX Logiciels nécessaires : - - - Google Chrome comme navigateur internet FireShot qui est un add-on qui se greffe sur
Plus en détailJeux mathématiques en maternelle. Activités clés. Jeu des maisons et des jardins (Yvette Denny PEMF)
Activités clés NIVEAU : PS/MS Jeu des maisons et des jardins (Yvette Denny PEMF) Compétences Construire les premiers nombres dans leur aspect cardinal Construire des collections équipotentes Situation
Plus en détailPRÉSENTÉ PAR : NOVEMBRE 2007
MANUEL D UTILISATION DU FICHIER EXCEL DE GESTION DES OPÉRATIONS DANS LE CADRE DU PROGRAMME FOR@C D AIDE AUX PME DE L INDUSTRIE DES PRODUITS FORESTIERS PRÉSENTÉ PAR : NOVEMBRE 2007 Table des matières Manuel
Plus en détailC.F.A.O. : Conception et Fabrication Assistées par Ordinateur.
C.F.A.O. : Conception et Fabrication Assistées par Ordinateur. La CFAO réunit dans une même démarche informatique les actions de conception et de fabrication d un objet. La technique utilisée permet à
Plus en détailReprésentation d un entier en base b
Représentation d un entier en base b 13 octobre 2012 1 Prérequis Les bases de la programmation en langage sont supposées avoir été travaillées L écriture en base b d un entier est ainsi défini à partir
Plus en détailJeu de tirs et passes L artilleur
Livret de jeux L'artilleur La queue du scorpion Le ballon couloir La balle aux chasseurs Qui attrape? Les contrebandiers Les petits paquets La queue du diable Le tunnel ballon Le relais abattre les quilles
Plus en détailHELPDESK IMAGINLAB GUIDE UTILISATION POUR IMAGINEURS. : Guide HelpDesk pour les Imagineurs-v1.2.docx. Date : 2013-07-24
HELPDESK IMAGINLAB GUIDE UTILISATION POUR IMAGINEURS Fichier : Guide HelpDesk pour les Imagineurs-v1.2.docx Date : 2013-07-24 Rédacteurs : Helpdesk ImaginLab FICHE D'EVOLUTION Edition Date Auteur Action
Plus en détailSeance 2: En respectant la méthode de programmation par contrat, implémentez les autres fonctions de jeu.
Seance 2: Complétion du code de jeu. (durée max: 2h) Mot clé const et pointeurs: En respectant la méthode de programmation par contrat, implémentez les autres fonctions de jeu. Implémentez jeu_recupere_piece
Plus en détailPropagation sur réseau statique et dynamique
Université de la Méditerranée UFR Sciences de Luminy Rapport de stage informatique pour le Master 2 de Physique, Parcours Physique Théorique et Mathématique, Physique des Particules et Astroparticules.
Plus en détailRecherche 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é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étailMon aide mémoire traitement de texte (Microsoft Word)
. Philippe Ratat Mon aide mémoire traitement de texte (Microsoft Word) Département Ressources, Technologies et Communication Décembre 2006. Sommaire PRÉSENTATION DU DOCUMENT 1 Objectif principal 1 Deux
Plus en détailMATLAB : COMMANDES DE BASE. Note : lorsqu applicable, l équivalent en langage C est indiqué entre les délimiteurs /* */.
Page 1 de 9 MATLAB : COMMANDES DE BASE Note : lorsqu applicable, l équivalent en langage C est indiqué entre les délimiteurs /* */. Aide help, help nom_de_commande Fenêtre de travail (Command Window) Ligne
Plus en détailLicence Bio Informatique Année 2004-2005. Premiers pas. Exercice 1 Hello World parce qu il faut bien commencer par quelque chose...
Université Paris 7 Programmation Objet Licence Bio Informatique Année 2004-2005 TD n 1 - Correction Premiers pas Exercice 1 Hello World parce qu il faut bien commencer par quelque chose... 1. Enregistrez
Plus en détailIntroduction au langage C
Introduction au langage C Cours 1: Opérations de base et premier programme Alexis Lechervy Alexis Lechervy (UNICAEN) Introduction au langage C 1 / 23 Les premiers pas Sommaire 1 Les premiers pas 2 Les
Plus en détail1 Introduction C+ + Algorithm e. languag. Algorigramm. machine binaire. 1-1 Chaîne de développement. Séance n 4
1 Introduction 1-1 Chaîne de développement Algorithm e C+ + Algorigramm e languag e machine binaire Le programme est écrit à l aide de Multiprog sous forme d algorigramme puis introduit dans le microcontrôleur
Plus en détailInitiation à l algorithmique
Informatique S1 Initiation à l algorithmique procédures et fonctions 2. Appel d une fonction Jacques TISSEAU Ecole Nationale d Ingénieurs de Brest Technopôle Brest-Iroise CS 73862-29238 Brest cedex 3 -
Plus en détailIntroduction à Java. Matthieu Herrb CNRS-LAAS. Mars 2014. http://homepages.laas.fr/matthieu/cours/java/java.pdf
Introduction à Java Matthieu Herrb CNRS-LAAS http://homepages.laas.fr/matthieu/cours/java/java.pdf Mars 2014 Plan 1 Concepts 2 Éléments du langage 3 Classes et objets 4 Packages 2/28 Histoire et motivations
Plus en détailTBI-DIRECT. Bridgit. Pour le partage de votre bureau. Écrit par : TBI Direct. http://www.tbi-direct.fr
TBI-DIRECT Bridgit Pour le partage de votre bureau Écrit par : TBI Direct http://www.tbi-direct.fr Contenu Vue d'ensemble...4 Nom du serveur...5 Lancement du Bridgit...5 Installation du logiciel Bridgit
Plus en détailEN BLANC AVANT IMPRESSION»»»
Ce modèle doit se trouver sous le répertoire C:\Users\toto\AppData\Roaming\Microsoft\Templates EN BLANC AVANT IMPRESSION»»» Version : 1.0.54 Date du livrable : Mars 2015. Pour rafraîchir le numéro de version,
Plus en détailComment insérer une image de fond?
COMMUNICATION VISUELLE Mise en page à l aide d un traitement de texte Comment insérer une image de fond? Image Plein papier ou au Format utile qu est-ce que cela veut dire? La mise en page d un document
Plus en détailTP, première séquence d exercices.
TP, première séquence d exercices. Benoît Valiron benoit.valiron@lipn.univ-paris13.fr 7 novembre 2010 Introduction Vous écrirez les réponses aux questions courtes sur une feuille à rendre à la fin de la
Plus en détailLES GENERATEURS DE NOMBRES ALEATOIRES
LES GENERATEURS DE NOMBRES ALEATOIRES 1 Ce travail a deux objectifs : ====================================================================== 1. Comprendre ce que font les générateurs de nombres aléatoires
Plus en détailTable des matières. Pour commencer... 1
Bienvenue: Cher utilisateur, nous vous remercions pour l achat de ce produit. Beaucoup d investissements en temps et en efforts ont été réalisés pour son développement, et nous espérons qu il vous procurera
Plus en détailRappel. 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étailFluctuation d une fréquence selon les échantillons - Probabilités
Fluctuation d une fréquence selon les échantillons - Probabilités C H A P I T R E 3 JE DOIS SAVOIR Calculer une fréquence JE VAIS ÊTRE C APABLE DE Expérimenter la prise d échantillons aléatoires de taille
Plus en détailManuel utilisateur Réservation d un Court via Internet. Procédure PC/Tablette/Smartphone
Manuel utilisateur Réservation d un Court via Internet Procédure PC/Tablette/Smartphone Connexion au site ADOC : Allez sur le site : https://adoc.app.fft.fr/adoc/ Entrez votre : Login = login de votre
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étailIntroduction à MATLAB R
Introduction à MATLAB R Romain Tavenard 10 septembre 2009 MATLAB R est un environnement de calcul numérique propriétaire orienté vers le calcul matriciel. Il se compose d un langage de programmation, d
Plus en détailCréation et utilisation de formulaire pdf
Création et utilisation de formulaire pdf Grâce à Adobe Acrobat, il est plus facile de créer, de remplir et d envoyer des formulaires électroniques PDF. Vous pouvez concevoir et créer un formulaire complètement
Plus en détailINTRODUCTION AUX SYSTEMES D EXPLOITATION. TD2 Exclusion mutuelle / Sémaphores
INTRODUCTION AUX SYSTEMES D EXPLOITATION TD2 Exclusion mutuelle / Sémaphores Exclusion mutuelle / Sémaphores - 0.1 - S O M M A I R E 1. GENERALITES SUR LES SEMAPHORES... 1 1.1. PRESENTATION... 1 1.2. UN
Plus en détail1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3.
1. Structure d un programme C Un programme est un ensemble de fonctions. La fonction "main" constitue le point d entrée pour l exécution. Un exemple simple : #include int main() { printf ( this
Plus en détailSuivant les langages de programmation, modules plus avancés : modules imbriqués modules paramétrés par des modules (foncteurs)
Modularité Extensions Suivant les langages de programmation, modules plus avancés : modules imbriqués modules paramétrés par des modules (foncteurs) généricité modules de première classe : peuvent être
Plus en détailBases de programmation. Cours 5. Structurer les données
Bases de programmation. Cours 5. Structurer les données Pierre Boudes 1 er décembre 2014 This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License. Types char et
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étailTP 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étail1. Installation de COMPTINE
3-5 Rue de Metz 75010 PARIS SA à capital variable RCS Paris B 344 671 490 Tél. : 01 40 22 12 12 Fax : 01 40 22 12 00 E-mail : contact@arete.fr SIRET : 34467149000029 Guide démo SOMMAIRE 1. Installation
Plus en détailNumération et sens du nombre Maternelle à la 3 e année
Numération et sens du nombre Maternelle à la 3 e année Grande idée : Quantité Activités Cadres à 5 ou 10 cases Les cadres à 5 et à 10 cases sont un excellent moyen de développer les points d ancrage 5
Plus en détailInstallation et paramétrage. Accès aux modèles, autotextes et clip- art partagés
DSI Documentation utilisateurs Installation et paramétrage Accès aux modèles, autotextes et clip- art partagés Auteur : Yves Crausaz Date : 21 septembre 2006 Version : 1.04 Glossaire OOo : Abréviation
Plus en détailTD3 - Facturation avec archivage automatisé
TD3 - Facturation avec archivage automatisé Objectifs Insérer les formules nécessaires aux calculs d une facture. Créer une macro- commande avec l enregistreur de macros et l affecter à un bouton. Utiliser
Plus en détailCorrection des Travaux Pratiques Organiser son espace de travail
Module 01 Correction des Travaux Pratiques Organiser son espace de travail Correction de l exercice N 1 Organiser son espace de travail Objectif de l exercice : 1. Comprendre le dock 2. Afficher les règles
Plus en détailPartie 1 : la construction du nombre chez l'enfant. Page 2. Partie 2 : Des jeux et des nombres Page 8
Partie 1 : la construction du nombre chez l'enfant. Page 2 Partie 2 : Des jeux et des nombres Page 8 1 La construction du nombre Le nombre est invariant : Le nombre ne change pas quelles que soient les
Plus en détailUnitecnic 2200 Unitecnic 2200 CS
Unitecnic Unitecnic S Notice de pose Seules les vis rouges et bleues peuvent être dévissées. (changement de combinaison et de main) Tout autre démontage interne est interdit. (annulation de la garantie)
Plus en détailAlgorithmique et Programmation, IMA
Algorithmique et Programmation, IMA Cours 2 : C Premier Niveau / Algorithmique Université Lille 1 - Polytech Lille Notations, identificateurs Variables et Types de base Expressions Constantes Instructions
Plus en détailGuide rapide IDEP. Helpdesk
Guide rapide Auteur : Sonnetti Francis IDEP BALANCE DES PAIEMENTS IDEP Helpdesk Contact Logiciel IDEP Francis Sonnetti 2478-4293 francis.sonnetti@statec.etat.lu Réception données IDEP J-P Jossa 2478-4286
Plus en détailUniversité du Québec à Chicoutimi. Département d informatique et de mathématique. Plan de cours. Titre : Élément de programmation.
Université du Québec à Chicoutimi Département d informatique et de mathématique Plan de cours Titre : Élément de programmation Sigle : 8inf 119 Session : Automne 2001 Professeur : Patrice Guérin Local
Plus en détailFeuille d exercices 2 : Espaces probabilisés
Feuille d exercices 2 : Espaces probabilisés Cours de Licence 2 Année 07/08 1 Espaces de probabilité Exercice 1.1 (Une inégalité). Montrer que P (A B) min(p (A), P (B)) Exercice 1.2 (Alphabet). On a un
Plus en détailNETWORK & SOFTWARE ENGINEERING MANUEL D UTILISATEUR. Logiciel TIJARA. NETWORK AND SOFTWARE ENGINEERING Manuel d'utilisateur "TIJARA" 1
NETWORK & SOFTWARE ENGINEERING MANUEL D UTILISATEUR Logiciel TIJARA Manuel d'utilisateur "TIJARA" 1 SOMMAIRE Introduction Première partie Chapitre 1 : Installation et démarrage Chapitre 2 : Architecture
Plus en détailVous incarnez un surdoué en informatique qui utilise son ordinateur afin de pirater des comptes bancaires un peu partout dans le monde et s en mettre
Vous incarnez un surdoué en informatique qui utilise son ordinateur afin de pirater des comptes bancaires un peu partout dans le monde et s en mettre plein les poches. Problème : vous n êtes pas seul!
Plus en détailPrezi. Table des matières
Prezi Table des matières 1. Inscription... 2 2. ouvrir prezi... 4 3. créer une nouvelle présentation... 4 3.1. Ajout de texte... 5 3.2. Modifier (éditer) le texte... 5 3.3. Insérer une image... 5 3.4.
Plus en détailSAGEM Wi-Fi 11g USB ADAPTER Guide de mise en route rapide pour Mac OS X
SAGEM Wi-Fi 11g USB ADAPTER Guide de mise en route rapide pour Mac OS X But de ce guide Ce guide décrit la méthode d'installation et de configuration de votre SAGEM Wi-Fi 11g USB ADAPTER pour réseau sans
Plus en détailMEGA ITSM Accelerator. Guide de Démarrage
MEGA ITSM Accelerator Guide de Démarrage MEGA 2009 SP4 1ère édition (juin 2010) Les informations contenues dans ce document pourront faire l objet de modifications sans préavis et ne sauraient en aucune
Plus en détailCentre CPGE TSI - Safi 2010/2011. Algorithmique et programmation :
Algorithmique et programmation : STRUCTURES DE DONNÉES A. Structure et enregistrement 1) Définition et rôle des structures de données en programmation 1.1) Définition : En informatique, une structure de
Plus en détailSupport de formation Notebook
Support de formation Notebook Guide de l utilisateur du tableau interactif SMART Board Table des matières Le Tableau Blanc Interactif... 1 Comprendre le fonctionnement du TBI... 1 Utiliser le plumier
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étailDovAdis. Objet Rapprochement bancaire Métier Gérance. Siège social SPI 1, rond-point du Flotis Bât IV 31 240 St Jean
DovAdis Objet Rapprochement bancaire Métier Gérance Siège social SPI 1, rond-point du Flotis Bât IV 31 240 St Jean Facturation SPI ZAC du Parkway 5, rue des Tiredous 64 000 Pau Tél. 05 62 27 95 30 Fax.
Plus en détailTapez le titre de la page «BASTIA ville méditerranéenne», puis allez deux fois à la ligne à l aide de la touche Entrée.
Créer un site Internet à l aide du logiciel NVU Le logiciel NVU, permet l édition Wysiwyg (What You See, Is What You Get, ce que vous voyez, est ce que vous obtenez ) d un site internet. Vous rédigez le
Plus en détailActivité 11 : Nuage de points ou diagramme de dispersion
Activité 11 : Nuage de points ou diagramme de dispersion Un nuage de points, ou diagramme de dispersion, représente des coordonnées dans un plan cartésien. Chaque point dans le plan représente deux quantités.
Plus en détailGuide d'utilisation. OpenOffice Calc. AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons
Guide d'utilisation OpenOffice Calc AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons 1 Table des matières Fiche 1 : Présentation de l'interface...3 Fiche 2 : Créer un nouveau classeur...4
Plus en détailGuide de l utilisateur. Faites connaissance avec la nouvelle plateforme interactive de
Guide de l utilisateur Faites connaissance avec la nouvelle plateforme interactive de Chenelière Éducation est fière de vous présenter sa nouvelle plateforme i+ Interactif. Conçue selon vos besoins, notre
Plus en détailMISE A NIVEAU INFORMATIQUE LANGAGE C - EXEMPLES DE PROGRAMMES. Université Paris Dauphine IUP Génie Mathématique et Informatique 2 ème année
2003-2004 Université Paris Dauphine IUP Génie Mathématique et Informatique 2 ème année MISE A NIVEAU INFORMATIQUE LANGAGE C - EXEMPLES DE PROGRAMMES Maude Manouvrier La reproduction de ce document par
Plus en détailSRAL Saint Raphaël. Maison des associations 213, rue de la Soleillette 83700 Saint Raphaël. : 06 26 56 41 85 - : dromain.jean-pierre@neuf.
SRAL Saint Raphaël Maison des associations 213, rue de la Soleillette 83700 Saint Raphaël : 06 26 56 41 85 - : dromain.jean-pierre@neuf.fr Document réalisé par Jean Pierre DROMAIN Pour servir de support
Plus en détail