Programmation Impérative
|
|
- Élodie Lachance
- il y a 8 ans
- Total affichages :
Transcription
1 Cours Programmation Impérative - p. 3/ 30 Cours Programmation Impérative - p. 4/ 30 Licence Physique-Chimie Université Jean-Monnet Récapitulatif Programmation Impérative Guillaume MULLER muller@emse.fr Cours Programmation Impérative - p. 1/ 30 Cours Programmation Impérative - p. 2/ 30 Les Tableaux Les Tableaux en pseudo-langage Récapitulatif Les Tableaux Les Tableaux en pseudo-langage Les Tableaux en C Une variable de type tableau modélise un ensemble ordonné d éléments de même nature. Déclaration <nom> : tableau de <nombre> <type> Exemple : tab : tableau de 8 entier Tableaux à plusieurs dimensions Exemple 1 : Déterminant d une matrice 3x3 Exemple 2 : Manipulation d images Exemple 3 : Jeu de la vie Exemple 4 : Problème des reines Erreurs classiques Chaque élément (case) peut être accédé individuellement. Chaque case porte un numéro de 0 à n 1 pour un tableau de taille n. Une chaîne de caractères est représentée en C par un tableau de caractères. Utilisation Récupération des éléments Exemple : tab[3] (4 ème case!) Définition Affectation par case ou recopie d un autre tableau Exemple 1 : tab[3] 4 Exemple 2 : tab1 tab2 Initialisation <nom> : tableau de <nb> <type> Exemple : tab : tableau de 3 entier 4,5,6
2 Cours Programmation Impérative - p. 7/ 30 Cours Programmation Impérative - p. 8/ 30 Les Tableaux en C Déclaration <type> <nom>[<nombre>] ; Exemple : int tab[8] ; Utilisation Récupération des éléments Exemple : tab[3] (4 ème case!) Tableaux à plusieurs dimensions Définition Affectation par case ou recopie d un autre tableau Exemple 1 : tab[3] = 4 ; Exemple 2 : tab1 = tab2 ; Initialisation <type> <nom>[<nombre>] = ; Exemple : int tab[3] = 4,5,6 ; Cours Programmation Impérative - p. 5/ 30 Cours Programmation Impérative - p. 6/ 30 Les tableaux multi-dimensionnels Les tableaux multi-dimensionnels en pseudo-langage Récapitulatif Tableaux à plusieurs dimensions Les tableaux multi-dimensionnels Les tableaux multi-dimensionnels en pseudo-langage Les tableaux multi-dimensionnels en C Exemple 1 : Déterminant d une matrice 3x3 Les tableaux peuvent être multi-dimensionnels. Chaque case peut être accédée individuellement. Chaque case est identifiée par ses coordonées. Déclaration <nom> : tableau de <nombre 1 >**<nombre n > <type> Exemple : tab : tableau de 8*4*3 entier Utilisation Récupération des éléments Exemple : tab[3][2][1] Exemple 2 : Manipulation d images Exemple 3 : Jeu de la vie Exemple 4 : Problème des reines Un tableau bi-dimensionnel est représenté en C par un vecteur de vecteurs. Définition Affectation par case ou recopie d un autre tableau Exemple 1 : tab[3][2][1] 4 Exemple 2 : tab1 tab2 Erreurs classiques Un tableau bi-dimensionnel représente le concept mathématique de matrice. Initialisation <nom> : tableau de <nb 1 ><nb n > <type> Exemple : tab : tableau de 2*3 entier 4,5,6,7,8,9
3 Cours Programmation Impérative - p. 11/ 30 Cours Programmation Impérative - p. 11/ 30 Les tableaux multi-dimensionnels en C Déclaration <type> <nom>[<nombre 1 >][<nombre n >] ; Exemple : int tab[8][4][3] ; Utilisation Récupération des éléments Exemple : tab[3][2][1] Exemple 1 : Déterminant d une matrice 3x3 Définition Affectation par case ou recopie d un autre tableau Exemple 1 : tab[3][2][1] = 4 ; Exemple 2 : tab1 = tab2 ; Initialisation <type> <nom>[<nombre 1 >][<nombre n >] = ; Exemple : int tab[2][3] = 4,5,6,7,8,9 ; Cours Programmation Impérative - p. 9/ 30 Cours Programmation Impérative - p. 10/ 30 Déterminant d une matrice 3x3 Problème : Calculer le déterminant d une matrice 3x3. un tableau de réels à deux dimensions pour la matrice un réel pour stocker le déterminant. Déterminant d une matrice 3x3 Problème : Calculer le déterminant d une matrice 3x3. un tableau de réels à deux dimensions pour la matrice un réel pour stocker le déterminant. det( a 11 a 12 a 13 a 21 a 22 a 23 a 31 a 32 a 33 ) a 31 det( ( a 12 a 13 a 22 a 23 ) ) a 32 det( ( = a 11 a 13 a 21 a 23 ) )+a 33 det( ( a 11 a 12 a 21 a 22 ) ) = a 31 (a 12 a 23 a 22 a 13 ) a 32 (a 11 a 23 a 21 a 13 )+a 33 (a 11 a 22 a 21 a 12 )
4 Cours Programmation Impérative - p. 14/ 30 Cours Programmation Impérative - p. 15/ 30 Déterminant d une matrice 3x3 Déterminant d une matrice 3x3 Colonne Ligne 0 tab[0][0]=a 11 tab[0][1]=a 12 tab[0][2]=a 13 1 tab[1][0]=a 21 tab[1][1]=a 22 tab[1][2]=a 23 2 tab[2][0]=a 31 tab[2][1]=a 32 tab[2][2]=a 33 Nom : déterminant Rôle : Calcule le déterminant d une matrice 3x3. Entrées : - Sorties : - Déclaration : variables det : réel tab : tableau 3*3 de réels 4,5,6, 1,2,3, 9,8,7 début det tab[2][0]*.(tab[0][1]*.tab[1][2]-.tab[1][1]*.tab[0][2]) -.tab[2][1]*.(tab[0][0]*.tab[1][2]-.tab[1][0]*.tab[0][2]) +.tab[2][2]*.(tab[0][0]*.tab[1][1]-.tab[1][0]*.tab[0][1]) fin #include <stdio.h> int main(int argc, char *argv[]) double det ; double tab[3][3] ; det=tab[2][0]*(tab[0][1]*tab[1][2]-tab[1][1]*tab[0][2]) -tab[2][1]*(tab[0][0]*tab[1][2]-tab[1][0]*tab[0][2]) +tab[2][2]*(tab[0][0]*tab[1][1]-tab[1][0]*tab[0][1]) ; Cours Programmation Impérative - p. 12/ 30 Cours Programmation Impérative - p. 13/ 30 Manipulation d image Exemple 2 : Manipulation d images Récapitulatif Tableaux à plusieurs dimensions Exemple 1 : Déterminant d une matrice 3x3 Exemple 2 : Manipulation d images Manipulation d image En pseudo-langage En C Exemple 3 : Jeu de la vie Problème : On veut atténuer les yeux rouges sur une photo. On imagine que l on a une photo représentée par un tableau largeur*hauteur*3. La troisième dimension représente les trois composantes de chaque pixel : rouge, vert, bleu (dans cet ordre). Exemple 4 : Problème des reines Erreurs classiques Algorithme très simple : On change tous les pixels «très rouges» (peu de bleu, peu de vert, beaucoup de rouge) en atténuant la quantité de rouge.
5 Cours Programmation Impérative - p. 17/ 30 Cours Programmation Impérative - p. 18/ 30 En pseudo-langage Nom : yeuxrouges Rôle : Essaye d enlever les yeux rouges d une image. Entrées : - Sorties : - Déclaration : variables w,h,width,height : entier image : tableau 100*100*3 de entier début width 100 height 100 /*ici vient un code qui charge une image*/ pour w 0 à width-1 faire pour h 0 à height-1 faire r image[h][w][0] g image[h][w][1] b image[h][w][2] si ((r>100) ET (g<70) ET (b<70)) r = r/10 ; g = g+10 ; b = b+10 ; image[h][w][0] = r ; image[h][w][1] = g ; image[h][w][2] = b ; fin En pseudo-langage Nom : yeuxrouges Rôle : Essaye d enlever les yeux rouges d une image. Entrées : - Sorties : - Déclaration : variables w,h,width,height : entier image : tableau 100*100*3 de entier début width 100 height 100 /*ici vient un code qui charge une image*/ pour w 0 à width-1 faire pour h 0 à height-1 faire r image[h][w][0] g image[h][w][1] b image[h][w][2] si ((r>100) ET (g<70) ET (b<70)) r = r/10 ; g = g+10 ; b = b+10 ; image[h][w][0] = r ; image[h][w][1] = g ; image[h][w][2] = b ; fin Cours Programmation Impérative - p. 16/ 30 Cours Programmation Impérative - p. 16/ 30 En C #include <stdio.h> int main(int argc, char *argv[]) int w,h ; int width=100 ; int height=100 ; int image[100][100][3] ; /*ici vient un code qui charge une image*/ for(w=0 ; w<width ; w++) for(h=0 ; h<height ; h++) r = image[h][w][0] ; g = image[h][w][1] ; b = image[h][w][2] ; if ((r>100) && (g<70) && (b<70)) r = r/10 ; g = g+10 ; b = b+10 ; image[h][w][0] = r ; image[h][w][1] = g ; image[h][w][2] = b ; Exemple 3 : Jeu de la vie
6 Cours Programmation Impérative - p. 21/ 30 Cours Programmation Impérative - p. 22/ 30 Jeu de la vie Problème : Le problème du jeu de la vie consiste à simuler l évolution d une grille 2D de bactéries en suivant les règles suivantes : Reproduction : Si, à l étape n, une case vide est entourée de 2 cases pleines, à l étape n + 1 cette case est remplie. Surpopulation : Si, à l étape n, une case pleine est entourée de 8 cases pleines, à l étape n + 1 cette case est vide. un tableau à deux dimensions de booléens pour la matrice à l étape n Si le booléen en position (i, j) est vrai, cela signifie qu une bactérie se trouve en position (i, j), si le booléen est faux, il n y a pas de bactérie. un deuxième tableau pour le résultat à l étape n + 1. Jeu de la vie Pseudo-langage Nom : JeuDeLaVie Rôle : Simuler le passage de l étape n à n 1 du jeu de la vie. Entrées : - Sorties : - Déclaration : variables x,y : entier /*ligne,colonne*/ /* tableau à l étape n */ tab1 : tableau 100*100 de booléens /* tableau à l étape n + 1 */ tab2 : tableau 100*100 de booléens début /*on évite de sortir du tableau en commençant à 1 et finissant à 98*/ pour x 1 à 98 faire pour y 1 à 98 faire si ((tab1[x-1][y] ET tab1[x+1][y] ET NON tab1[x][y]) OU (tab1[x][y-1] ET tab1[x][y+1] ET NON tab1[x][y])) tab2[x][y] vrai sinon tab2[x][y] tab1[x][y] si (tab1[x][y] ET tab1[x-1][y-1] ET tab1[x][y-1] ET tab1[x+1][y-1] ET tab1[x][y-1] ET tab1[x][y+1] ET tab1[x-1][y+1] ET tab1[x][y+1] ET tab1[x+1][y+1]) tab2[x][y] faux sinon tab2[x][y] tab1[x][y] fin Cours Programmation Impérative - p. 19/ 30 Cours Programmation Impérative - p. 20/ 30 Jeu de la vie En C #include <stdio.h> int main(int argc, char *argv[]) int w,h ; int tab1[100][100] = ; int tab2[100][100] ; /*on évite de sortir du tableau en commençant à 1 et finissant à 98*/ for(h=1 ; h<99 ; h++) for(w=1 ; w<99 ; w++) if ((tab1[x-1][y] && tab1[x+1][y] &&!tab1[x][y]) (tab1[x][y-1] && tab1[x][y+1] &&!tab1[x][y])) tab2[h][w] = 1 ; else tab2[h][w] = tab1[h][w] ; if (tab1[x][y] && tab1[x-1][y-1] && tab1[x][y-1] && tab1[x+1][y-1] && tab1[x][y-1] && tab1[x][y+1] && tab1[x-1][y+1] && tab1[x][y+1] && tab1[x+1][y+1]) tab2[h][w] = 0 ; else tab2[h][w] = tab1[h][w] ; Exemple 4 : Problème des reines
7 Cours Programmation Impérative - p. 24/ 30 Cours Programmation Impérative - p. 24/ 30 Problème des n reines Problème : Tester si n reines sont placées non en prise sur un échiquier. un tableau de 8*8 booléens entiers caractères énuméré un booléen pour stocker le résultat. à deux dimensions pour l échiquier. Cours Programmation Impérative - p. 23/ 30 Nom : NReines Rôle : Vérifie si un positionnement des 8 reines est correct. Entrées : - Sorties : - Déclaration : type case = énuméré r, pr variables en_prise : booléen i,j,k : entier tab : tableau 8*8 de case /* */ /*0*/pr, pr, r, pr, pr, pr, pr, pr, /*1*/pr, pr, pr, pr, r, pr, pr, pr, /*2*/pr, r, pr, pr, pr, pr, pr, pr, /*3*/pr, pr, pr, pr, pr, pr, pr, r, /*4*/ r, pr, pr, pr, pr, pr, pr, pr, /*5*/pr, pr, pr, pr, pr, pr, r, pr, /*6*/pr, pr, pr, r, pr, pr, pr, pr, /*7*/pr, pr, pr, pr, pr, r, pr, pr, en_prise faux Cours Programmation Impérative - p. 24/ 30 début i 0 ; tant que ((i<8) ET (NON en_prise)) faire j 0 ; tant que ((j<8) ET (NON en_prise)) faire /*si on trouve une reine*/ si (tab[i][j]=r) /* on cherche si elle est en prise sur une ligne */ k 1 tantque ((k<8) ET (NON en_prise)) faire si ((tab[(i+k)%8][j] = r)) en_prise vrai k k+1 fintantque /* on cherche si elle est en prise sur une colonne */ k 1 tantque ((k<8) ET (NON en_prise)) faire si ((tab[i][(j+k)%8] = r)) en_prise vrai k k+1 fintantque /* on cherche si elle est en prise sur une diagonale */ k 1 tantque ((k<8) ET (NON en_prise)) faire /* la diagonale haut-gauche bas-droit */ si (((i+k)<8) ET ((j+k)<8)) si (tab[(i+k)][(j+k)] = r) en_prise vrai si (((i-k)>=0) ET ((j-k)>=0)) si (tab[(i-k)][(j-k)] = r) en_prise vrai /* la diagonale haut-droit bas-gauche */ si (((i+k)<8) ET ((j-k)>=0)) si (tab[(i+k)][(j-k)] = r) en_prise vrai si (((i-k)>=0) ET ((j+k)<8)) si (tab[(i-k)][(j+k)] = r) en_prise vrai k k+1 fintantque j j+1 ; fintantque i i+1 ; fintantque écrire("en prise :",en_prise) ; fin
8 Cours Programmation Impérative - p. 25/ 30 Cours Programmation Impérative - p. 26/ 30 #include <stdio.h> /* r=reine, pr=pas reine */ typedef enum r, pr une_case ; int main(int argc, char *argv[]) une_case tab[8][8] = /* */ /*0*/pr, pr, r, pr, pr, pr, pr, pr, /*1*/pr, pr, pr, pr, r, pr, pr, pr, /*2*/pr, r, pr, pr, pr, pr, pr, pr, /*3*/pr, pr, pr, pr, pr, pr, pr, r, /*4*/ r, pr, pr, pr, pr, pr, pr, pr, /*5*/pr, pr, pr, pr, pr, pr, r, pr, /*6*/pr, pr, pr, r, pr, pr, pr, pr, /*7*/pr, pr, pr, pr, pr, r, pr, pr, ; int en_prise = 0 ; /*booléen*/ int i,j,k ; i=0 ; while ((i<8) && (!en_prise)) j=0 ; while ((j<8) && (!en_prise)) /*si on trouve une reine*/ if (tab[i][j]==r) /* on cherche si elle est en prise sur une ligne */ for(k=1 ; ((k<8) && (!en_prise)) ; k++) if (tab[(i+k)%8][j] == r) en_prise = 1 ; /* on cherche si elle est en prise sur une colonne */ for(k=1 ; ((k<8) && (!en_prise)) ; k++) if (tab[i][(j+k)%8] == r) en_prise = 1 ; Cours Programmation Impérative - p. 25/ 30 Cours Programmation Impérative - p. 25/ 30 i++ ; j++ ; /*on cherche si elle est en prise sur une diagonale*/ for(k=1 ; ((k<8) && (!en_prise)) ; k++) /* la diagonale haut-gauche bas-droit */ if (((i+k)<8) && ((j+k)<8)) if (tab[(i+k)][(j+k)] == r) en_prise = 1 ; if (((i-k)>=0) && ((j-k)>=0)) if (tab[(i-k)][(j-k)] == r) en_prise = 1 ; /* la diagonale haut-droit bas-gauche */ if (((i+k)<8) && ((j-k)>=0)) if (tab[(i+k)][(j-k)] == r) en_prise = 1 ; if (((i-k)>=0) && ((j+k)<8)) if (tab[(i-k)][(j+k)] == r) en_prise = 1 ; printf("en prise : %d\n",en_prise) ; Erreurs classiques
9 Cours Programmation Impérative - p. 28/ 30 Cours Programmation Impérative - p. 29/ 30 Convention d écriture Avec les tableaux à deux dimensions il est possible d écrire comme en maths : tab[<ligne>][<colonne>]. En C, int tab[4][5] se lit (int tab[4])[5]. Un tableau à deux dimensions est donc un vecteur de vecteurs : tab[][0] tab[][1] tab[][2] tab[][3] tab[][4] Erreurs à ne pas commettre 1 Les cases d un tableau de n éléments sont numérotées de 0 à n 1! int thisisnuts[4][5] ; thisisnuts[4][5] = 0 ; thisisnuts : tableau de 4*5 entiers thisisnuts[4][5] = 0 ; tab[0][0] tab[0][1] tab[0][2] tab[0][3] tab[0][4] tab[1][0] tab[1][1] tab[1][2] tab[1][3] tab[1][4] tab[2][0] tab[2][1] tab[2][2] tab[2][3] tab[2][4] tab[3][0] tab[3][1] tab[3][2] tab[3][3] tab[3][4] Cours Programmation Impérative - p. 27/ 30 Cours Programmation Impérative - p. 28/ 30 Erreurs à ne pas commettre 1 Les cases d un tableau de n éléments sont numérotées de 0 à n 1! Erreurs à ne pas commettre 2 Ne pas déborder hors du tableau! int thisisnuts[4][5] ; thisisnuts[4][5] = 0 ; int thisisnuts[4][5] ; thisisnuts[3][4] = 0 ; thisisnuts : tableau de 4*5 entiers thisisnuts[4][5] = 0 ; thisisnuts : tableau de 4*5 entiers thisisnuts[3][4] = 0 ; int thisisnuts[4][12] ; int i ; for(i=0 ; i<40 ; i=i+1) thisisnuts : tableau de 4*12 entier i : entier pour i 0 à 39 faire
10 Cours Programmation Impérative - p. 30/ 30 Erreurs à ne pas commettre 2 Ne pas déborder hors du tableau! int thisisnuts[4][12] ; int i ; for(i=0 ; i<40 ; i=i+1) thisisnuts : tableau de 4*12 entiers i : entier pour i 0 à 39 faire Erreurs à ne pas commettre 3 int tab1[10][10] ; int tab2[10][10] ; tab1=tab2 ; int thisisnuts[4][12] ; int i ; for(i=0 ; i<12 ; i=i+1) thisisnuts : tableau de 4*12 entiers i : entier pour i 0 à 11 faire Cours Programmation Impérative - p. 29/ 30 Cours Programmation Impérative - p. 30/ 30 Erreurs à ne pas commettre 3 int tab1[10][10] ; int tab2[10][10] ; tab1=tab2 ; int tab1[10][10] ; int tab2[10][10] ; int i,j ; for(i=0 ; i<10 ; i=i+1) for(j=0 ; j<10 ; j=j+1) tab1[i][j]=tab2[i][j] ;
1. 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é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é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é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é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é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é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étailChap III : Les tableaux
Chap III : Les tableaux Dans cette partie, on va étudier quelques structures de données de base tels que : Les tableaux (vecteur et matrice) Les chaînes de caractères LA STRUCTURE DE TABLEAU Introduction
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é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étail3IS - Système d'exploitation linux - Programmation système
3IS - Système d'exploitation linux - Programmation système 2010 David Picard Contributions de : Arnaud Revel, Mickaël Maillard picard@ensea.fr Environnement Les programmes peuvent être exécutés dans des
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étailTP : Gestion d une image au format PGM
TP : Gestion d une image au format PGM Objectif : L objectif du sujet est de créer une classe de manipulation d images au format PGM (Portable GreyMap), et de programmer des opérations relativement simples
Plus en détailLe prototype de la fonction main()
Le prototype de la fonction main() 1. Introduction...1 2. Paramètres et type de retour de la fonction main()...1 3. Exemple 1...2 4. La fonction exit() du C...2 5. Détecter le code de retour d un programme
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étailProgrammation Classique en langage C
DI GALLO Frédéric Programmation Classique en langage C Cours du Cycle d Approfondissement CNAM ANGOULEME 2000-2001 DI GALLO Frédéric Page 1 01/04/01 PROGRAMMATION CLASSIQUE : LANGAGE C DI GALLO Frédéric
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étailProgrammation système de commandes en C
Programmation système de commandes en C Cours de Programmation système Tuyêt Trâm DANG NGOC Université de Cergy-Pontoise 2012 2013 Tuyêt Trâm DANG NGOC Programmation système de commandes
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étailTutoriel première utilisation ICEM-CFD. Couche limite et modification du maillage en 2D
Tutoriel première utilisation ICEM-CFD Couche limite et modification du maillage en 2D Création de points, lignes, surfaces, ajout d un trou à la surface pour simuler le comportement de l écoulement autour
Plus en détailProgrammation système en C/C++
Programmation système en C/C++ Jean-Baptiste Vioix (jb.vioix@free.fr) LE2I - ENESAD http://jb.vioix.free.fr 1-41 Programmation en C/C++ sous Unix Il existe des très nombreux outils de développement sous
Plus en détailProgrammation système I Les entrées/sorties
Programmation système I Les entrées/sorties DUT 1 re année Université de Marne La vallée Les entrées-sorties : E/O Entrées/Sorties : Opérations d échanges d informations dans un système informatique. Les
Plus en détailCours d Algorithmique et de Langage C 2005 - v 3.0
Cours d Algorithmique et de Langage C 2005 - v 3.0 Bob CORDEAU cordeau@onera.fr Mesures Physiques IUT d Orsay 15 mai 2006 Avant-propos Avant-propos Ce cours en libre accès repose sur trois partis pris
Plus en détailCours de C. Petits secrets du C & programmation avancée. Sébastien Paumier
Cours de C Petits secrets du C & programmation avancée Sébastien Paumier paumier@univ-mlv.fr Illustrations provenant du site http://tux.crystalxp.net/ 1 Affectations étendues a+=expression a=a+expression
Plus en détailCours de C++ François Laroussinie. 2 novembre 2005. Dept. d Informatique, ENS de Cachan
Cours de C++ François Laroussinie Dept. d Informatique, ENS de Cachan 2 novembre 2005 Première partie I Introduction Introduction Introduction Algorithme et programmation Algorithme: méthode pour résoudre
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étailPROGRAMMATION PAR OBJETS
PROGRAMMATION PAR OBJETS Java Environnement et constructions spécifiques Walter Rudametkin Maître de Conférences Bureau F011 Walter.Rudametkin@polytech-lille.fr B. Carré Polytech Lille 2 Java (Sun 1995)
Plus en détailLe Langage C Version 1.2 c 2002 Florence HENRY Observatoire de Paris Université de Versailles florence.henry@obspm.fr
Le Langage C Version 1.2 c 2002 Florence HENRY Observatoire de Paris Université de Versailles florence.henry@obspm.fr Table des matières 1 Les bases 3 2 Variables et constantes 5 3 Quelques fonctions indispensables
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étailLangage C. Patrick Corde. Patrick.Corde@idris.fr. 22 juin 2015. Patrick Corde ( Patrick.Corde@idris.fr ) Langage C 22 juin 2015 1 / 289
Langage C Patrick Corde Patrick.Corde@idris.fr 22 juin 2015 Patrick Corde ( Patrick.Corde@idris.fr ) Langage C 22 juin 2015 1 / 289 Table des matières I 1 Présentation du langage C Historique Intérêts
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étailArguments d un programme
Arguments d un programme L2 SPI, Bruno Jacob 1 Arguments Quand on appelle un programme dans un environnement UNIX ou MS- DOS, on compose une ligne de commandes de la forme : nom-du-programme argument1
Plus en détailCours 1 : Qu est-ce que la programmation?
1/65 Introduction à la programmation Cours 1 : Qu est-ce que la programmation? Yann Régis-Gianas yrg@pps.univ-paris-diderot.fr Université Paris Diderot Paris 7 2/65 1. Sortez un appareil qui peut se rendre
Plus en détailCours Programmation Système
Cours Programmation Système Filière SMI Semestre S6 El Mostafa DAOUDI Département de Mathématiques et d Informatique, Faculté des Sciences Université Mohammed Premier Oujda m.daoudi@fso.ump.ma Février
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é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étailCours 6 : Tubes anonymes et nommés
Cours 6 : Tubes anonymes et nommés Mécanisme de communications du système de fichiers I-node associé. Type de fichier: S_IFIFO. Accès au travers des primitives read et write. Les tubes sont unidirectionnels
Plus en détailSNT4U16 - Initiation à la programmation 2014-2015. TD - Dynamique de POP III - Fichiers sources
SNT4U16 - Initiation à la programmation Licence SVT 2 ème année 2014-2015 TD - Dynamique de POP III - Fichiers sources contacts : mathias.gauduchon@univ-amu.fr, melika.baklouti@univ-amu.fr, xavier.giraud@univ-amu.fr,
Plus en détailSUPPORT DE COURS. Langage C
Dpt Informatique 2010-2011 SUPPORT DE COURS Langage C Semestre 1 par : «CaDePe» Marie-Françoise Canut Marianne de Michiel André Péninou Table des Matières 1 Généralités...8 1.1 Introduction aux langages
Plus en détail03/04/2007. Tâche 1 Tâche 2 Tâche 3. Système Unix. Time sharing
3/4/27 Programmation Avancée Multimédia Multithreading Benoît Piranda Équipe SISAR Université de Marne La Vallée Besoin Programmes à traitements simultanés Réseau Réseau Afficher une animation en temps
Plus en détailCours Informatique Master STEP
Cours Informatique Master STEP Bases de la programmation: Compilateurs/logiciels Algorithmique et structure d'un programme Programmation en langage structuré (Fortran 90) Variables, expressions, instructions
Plus en détailArchitecture des ordinateurs
Architecture des ordinateurs Cours 4 5 novembre 2012 Archi 1/22 Micro-architecture Archi 2/22 Intro Comment assembler les différents circuits vus dans les cours précédents pour fabriquer un processeur?
Plus en détailPrincipes des langages de programmation INF 321. Eric Goubault
Principes des langages de programmation INF 321 Eric Goubault 24 mars 2014 2 Table des matières 1 Introduction 7 2 Programmation impérative 11 2.1 Variables et types........................... 11 2.2 Codage
Plus en détailINFO-F-105 Language de programmation I Séance VI
INFO-F-105 Language de programmation I Séance VI Jérôme Dossogne Année académique 2008 2009 Un grand merci à Yves Roggeman pour ses relectures et remarques des codes et commentaires qui ont contribuées
Plus en détailCOMPARAISONDESLANGAGESC, C++, JAVA ET
REPUBLIQUE DU BENIN *******@******* MINISTERE DE L ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE(MESRS) *******@******* UNIVERSITE D ABOMEY CALAVI(UAC) *******@******* ECOLE POLYTECHNIQUE D ABPOMEY
Plus en détailProcessus! programme. DIMA, Systèmes Centralisés (Ph. Mauran) " Processus = suite d'actions = suite d'états obtenus = trace
Processus 1) Contexte 2) Modèles de Notion de Points de vue Modèle fourni par le SX Opérations sur les 3) Gestion des Représentation des Opérations 4) Ordonnancement des Niveaux d ordonnancement Ordonnancement
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é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étailUE C avancé cours 1: introduction et révisions
Introduction Types Structures de contrôle Exemple UE C avancé cours 1: introduction et révisions Jean-Lou Desbarbieux et Stéphane Doncieux UMPC 2004/2005 Introduction Types Structures de contrôle Exemple
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é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é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é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étailCours de Programmation Impérative: Zones de mémoires et pointeurs
Cours de Programmation Impérative: Zones de mémoires et pointeurs Julien David A101 - david@lipn.univ-paris13.fr Julien David (A101 - david@lipn.univ-paris13.fr) 1 / 1 Z`o n`e s `d`e m`é m`o i r`e Julien
Plus en détailProgramme Compte bancaire (code)
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; Programme Compte bancaire (code) namespace compte_bancaire /// Classe Program public
Plus en détailOS Réseaux et Programmation Système - C5
OS Réseaux et Programmation Système - C5 Rabie Ben Atitallah rabie.benatitallah@univ-valenciennes.fr RPC - XDR Rappel RPC: Remote Procedure Call Besoin d un environnement de haut niveau pour le développement
Plus en détailLier Erlang avec d autres langages de programmation
16 Lier Erlang avec d autres langages de programmation Les logiciels actuels, quelle que soit leur taille, sont souvent écrits dans plusieurs langages de programmation. Généralement, les pilotes de périphériques
Plus en détailINF 104 (SELC) 2012-2013 Introduction au langage C
INF 104 (SELC) 2012-2013 Introduction au langage C Plan Première partie C après Java Structure d un programme Préprocesseur Variables Types de base Types composés Pointeurs(1) Instructions Deuxième partie
Plus en détailEPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE
EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE QCM Remarque : - A une question correspond au moins 1 réponse juste - Cocher la ou les bonnes réponses Barème : - Une bonne réponse = +1 - Pas de réponse = 0
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étailMon premier rpm. http://alexandre-mesle.com 7 juin 2010. 1 Avant de commencer 2 1.1 RPM... 2 1.2 URPMI... 2 1.3 RPMBUILD... 2
Mon premier rpm http://alexandre-mesle.com 7 juin 2010 Table des matières 1 Avant de commencer 2 1.1 RPM....................................................... 2 1.2 URPMI.....................................................
Plus en détailSimulation d un système de paiement par carte bancaire
Simulation d un système de paiement par carte bancaire Mini projet IN301/IN3ST01-2009-2010 Sujet rédigé par Jean Cousty et Laurent Najman, très librement inspiré d un projet de Jérome Gueydan pour l ENSTA
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é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étailConsigne : je remplis le tableau en tenant compte des informations de la ligne supérieure et de la colonne de gauche (droite pour les gauchers)
Découverte du monde : traiter deux informations Compétence : Savoir utiliser un tableau à double entrée. Matériel : - un plateau de jeu quadrillé : cinq lignes et cinq colonnes, - quatre pièces "couleur",
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étailPackage Java.util Classe générique
Package Java.util Classe générique 1 Classe Vector La taille est dynamique: dès qu un tableau vectoriel est plein, sa taille est doublée, triplée, etc. automatiquement Les cases sont de type Object add(object
Plus en détailExceptions. 1 Entrées/sorties. Objectif. Manipuler les exceptions ;
CNAM NFP121 TP 10 19/11/2013 (Séance 5) Objectif Manipuler les exceptions ; 1 Entrées/sorties Exercice 1 : Lire un entier à partir du clavier Ajouter une méthode readint(string message) dans la classe
Plus en détailTravaux pratiques. Compression en codage de Huffman. 1.3. Organisation d un projet de programmation
Université de Savoie Module ETRS711 Travaux pratiques Compression en codage de Huffman 1. Organisation du projet 1.1. Objectifs Le but de ce projet est d'écrire un programme permettant de compresser des
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étailAlgorithmique, Structures de données et langage C
UNIVERSITE PAUL SABATIER TOULOUSE III Algorithmique, Structures de données et langage C L3 IUP AISEM/ICM Janvier 2005 J.M. ENJALBERT Chapitre 1 Rappels et compléments de C 1.1 Structures Une structure
Plus en détailExamen Médian - 1 heure 30
NF01 - Automne 2014 Examen Médian - 1 heure 30 Polycopié papier autorisé, autres documents interdits Calculatrices, téléphones, traducteurs et ordinateurs interdits! Utilisez trois copies séparées, une
Plus en détailProgrammation C. J.-F. Lalande. 15 novembre 2012
Programmation C J.-F. Lalande novembre 0 Ce cours est mis à disposition par Jean-François Lalande selon les termes de la licence Creative Commons Attribution - Pas d Utilisation Commerciale - Partage à
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étailTUTORIEL PAINTPOT. Louise Henninot - Anne- Cécile Patou - Julie Roquefort
TUTORIEL PAINTPOT Le joueur customise au gré de ses envies images et photos! Faire des points et des courbes aux couleurs de l arc en ciel, voilà une application ludique pour laisser cour à sa créativité!
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étailALGORITHMIQUE ET PROGRAMMATION En C
Objectifs ALGORITHMIQUE ET PROGRAMMATION Une façon de raisonner Automatiser la résolution de problèmes Maîtriser les concepts de l algorithmique Pas faire des spécialistes d un langage Pierre TELLIER 2
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étailExo7. Calculs de déterminants. Fiche corrigée par Arnaud Bodin. Exercice 1 Calculer les déterminants des matrices suivantes : Exercice 2.
Eo7 Calculs de déterminants Fiche corrigée par Arnaud Bodin Eercice Calculer les déterminants des matrices suivantes : Correction Vidéo ( ) 0 6 7 3 4 5 8 4 5 6 0 3 4 5 5 6 7 0 3 5 4 3 0 3 0 0 3 0 0 0 3
Plus en détailProgrammation C. Apprendre à développer des programmes simples dans le langage C
Programmation C Apprendre à développer des programmes simples dans le langage C Notes de cours sont disponibles sur http://astro.u-strasbg.fr/scyon/stusm (attention les majuscules sont importantes) Modalités
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é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étailExercice sur les Dockers
Exercice sur les Dockers Les parties composant les Dockers: 1 docker daemon: est un démon qui gère les dockers (les conteneurs LXC) qui tournent sur la machine hôte 2 docker CLI: une série de commandes
Plus en détailMÉTHODES NUMERIQUES. Cours. Licence de Physique Année Universitaire : 2010-2011 Licence Chimie, parcours Physique. Semestre S3
Licence de Physique Année Universitaire : 2010-2011 Licence Chimie, parcours Physique Semestre S3 Cours MÉTHODES NUMERIQUES Chargé du Cours : M. GAGOU Yaovi E-mail :.gagou@u-picardie.fr URL : http://www.u-picardie.fr/gagou
Plus en détailCours d Algorithmique-Programmation 2 e partie (IAP2): programmation 24 octobre 2007impérative 1 / 44 et. structures de données simples
Cours d Algorithmique-Programmation 2 e partie (IAP2): programmation impérative et structures de données simples Introduction au langage C Sandrine Blazy - 1ère année 24 octobre 2007 Cours d Algorithmique-Programmation
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étailINF111. Initiation à la programmation impérative en C http://ama.liglab.fr/ amini/cours/l1/inf111/ Massih-Reza Amini
Initiation à la programmation impérative en C http://ama.liglab.fr/ amini/cours/l1// Massih-Reza Amini Université Joseph Fourier Laboratoire d Informatique de Grenoble 2/52 Introduction Structures de contrôle
Plus en détailJean-Philippe Préaux http://www.i2m.univ-amu.fr/~preaux
Colonies de fourmis Comment procèdent les colonies de fourmi pour déterminer un chemin presque géodésique de la fourmilière à un stock de nourriture? Les premières fourmis se déplacent au hasard. Les fourmis
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étailintroduction Chapitre 5 Récursivité Exemples mathématiques Fonction factorielle ø est un arbre (vide) Images récursives
introduction Chapitre 5 Images récursives http ://univ-tln.fr/~papini/sources/flocon.htm Récursivité http://www.poulain.org/fractales/index.html Image qui se contient elle-même 1 Exemples mathématiques
Plus en détailProgrammation avec Xcas ou Python
Programmation avec Xcas ou Python G. Aldon - J. Germoni - J.-M. Mény IREM de Lyon Mars 2012 GA, JG, JMM (IREM de Lyon) programmer xcas python Mars 2012 1 / 20 Éditeur Xcas Environnement Le texte d un programme
Plus en détailProgrammation en C. École Nationale Supérieure de Techniques Avancées. Pierre-Alain Fouque et David Pointcheval
École Nationale Supérieure de Techniques Avancées Programmation en C Pierre-Alain Fouque et David Pointcheval E-mail : Pierre-Alain.Fouque@ens.fr Web : http://www.di.ens.fr/~fouque/ Table des matières
Plus en détailProgrammation en Java IUT GEII (MC-II1) 1
Programmation en Java IUT GEII (MC-II1) 1 Christophe BLANC - Paul CHECCHIN IUT Montluçon Université Blaise Pascal Novembre 2009 Christophe BLANC - Paul CHECCHIN Programmation en Java IUT GEII (MC-II1)
Plus en détailChapitre 1 : La gestion dynamique de la mémoire
Chapitre 1 : La gestion dynamique de la mémoire En langage C un programme comporte trois types de données : Statiques; Automatiques ; Dynamiques. Les données statiques occupent un emplacement parfaitement
Plus en détailLes processus. Système L3, 2014-2015 1/39
Les processus Système L3, 2014-2015 1/39 Les processus Processus = Instance d un programme en cours d exécution plusieurs exécutions de programmes plusieurs exécutions d un même programme plusieurs exécutions
Plus en détailInformatique III: Programmation en C++
Informatique III: Programmation en C++ Listes haînées Lundi 9 Janvier 2006 1 2 Introdution Les listes hainées permettent de stoker un nombre d objets qui n a pas besoin d être spéifié a priori. Rajouter
Plus en détailUtilisation de la Kinect
Utilisation de la Kinect Antoine Lejeune Sébastien Piérard Marc Van Droogenbroeck Jacques Verly Juillet 2012 Résumé Fin 2010, Microsoft lançait la Kinect pour Xbox 360, la première caméra 3D destinée au
Plus en détailAtelier Transversal AT11. Activité «Fourmis» Pierre Chauvet. pierre.chauvet@uco.fr
Atelier Transversal AT11 Activité «Fourmis» Pierre Chauvet pierre.chauvet@uco.fr Ant : un algorithme inspiré de l éthologie L éthologie Etude scientifique des comportements animaux, avec une perspective
Plus en détailApplication 1- VBA : Test de comportements d'investissements
Application 1- VBA : Test de comportements d'investissements Notions mobilisées Chapitres 1 à 5 du cours - Exemple de récupération de cours en ligne 1ère approche des objets (feuilles et classeurs). Corps
Plus en détailas Architecture des Systèmes d Information
Plan Plan Programmation - Introduction - Nicolas Malandain March 14, 2005 Introduction à Java 1 Introduction Présentation Caractéristiques Le langage Java 2 Types et Variables Types simples Types complexes
Plus en détail