Dossier de développement. Emulateur douchette code barre - Simulateur tags
|
|
|
- Anatole Papineau
- il y a 10 ans
- Total affichages :
Transcription
1 Dossier de développement Emulateur douchette code barre - Simulateur tags 30/06/2015 Application réalisée par. tel :. fax :.
2 Projet ECO_SCAN Partie 1 En-tête Partie 1 En-tête 30/06/2015 2
3 Projet ECO_SCAN Partie 1 En-tête ECOLOGISTICS ECO_SCAN Codes sources EMULATEUR DOUCHETTE CODE BARRE SIMULATEUR DE TAGS 30/06/2015 3
4 Projet ECO_SCAN Partie 2 Projet Partie 2 Projet 30/06/2015 4
5 Projet ECO_SCAN Partie 2 Projet Projet Code Initialisation de ECO_SCAN GLOBAL gbmodeproxy est un booléen = False HLit (Param,1) gbmodeproxy = Param.Proxy_Int HCréationSiInexistant(scénario1) gcnxcon1 est une Connexion //if gbmodeproxy then // Proxy(param.Adr_Proxy,param.Port_Proxy,param.Log_Proxy,param.PSW_Proxy) // Connexion_Serveur() Projet Erreurs, warnings et informations Détail de l'erreur Localisation Ligne Colon Pour optimiser la borne maximale d'une boucle POUR, utilisez la syntaxe optimisée POUR <compteur> = <Min>_A_ <Max> ou bien une variable locale de type entier ou réel. Pour optimiser la borne maximale d'une boucle POUR, utilisez la syntaxe optimisée POUR <compteur> = <Min>_A_ <Max> ou bien une variable locale de type entier ou réel. Pour optimiser la borne maximale d'une boucle POUR, utilisez la syntaxe optimisée POUR <compteur> = <Min>_A_ <Max> ou bien une variable locale de type entier ou réel. FEN_Tag_Simu.BTN_SansNom1 Clic sur FEN_Tag_Simu.BTN_SansNom FEN_Tag_Simu.BTN_SansNom1 Clic sur FEN_Tag_Simu.BTN_SansNom FEN_Tag_Simu.BTN_SansNom1 Clic sur FEN_Tag_Simu.BTN_SansNom /06/2015 5
6 Projet ECO_SCAN Partie 2 Projet Projet Statistiques sur le code Lignes % Lig./tr COL_ProcéduresGlobales FEN_Aquisition FEN_Config FEN_Mainmenu FEN_Tag_Simu FEN_test_check_digit ECO_SCAN Lignes: Nombre total de lignes de code. % comm.: Pourcentage de commentaires dans le code. Lig./trait.: Nombre de lignes de code par traitement. 30/06/2015 6
7 Projet ECO_SCAN Partie 3 Fenêtre WinDev Partie 3 Fenêtre WinDev 30/06/2015 7
8 Projet ECO_SCAN Partie 3 Fenêtre WinDev FEN_Mainmenu1 Code Déclarations globales de FEN_Mainmenu1 PROCEDURE MaFenêtre() Fin d'initialisation de FEN_Mainmenu1 HLit(Param,1) 30/06/2015 8
9 Projet ECO_SCAN Partie 3 Code des champs FEN_Mainmenu1 Code des champs Clic sur BTN_SansNom1 Ouvre(FEN_Aquisition1) Clic sur BTN_SansNom2 Ouvre(FEN_Config1) Clic sur BTN_SansNom3 Ouvre(FEN_Tag_Simu) 30/06/2015 9
10 Projet ECO_SCAN Partie 3 Fenêtre WinDev 30/06/
11 Projet ECO_SCAN Partie 3 Code FEN_Aquisition1 Code Déclarations globales de FEN_Aquisition1 PROCEDURE MaFenêtre() 30/06/
12 Projet ECO_SCAN Partie 3 Code des champs FEN_Aquisition1 Code des champs Clic sur BTN_SansNom1 sligne est une chaîne IF table_ean..visible = True THEN TABLE_ean..Visible = False BTN_Send..Visible = False RepriseSaisie(SAI_CodeBarre) ELSE TABLE_ean..Visible=True BTN_Send..Visible = True table_ean..multisélection=true TableSupprimeTout(TABLE_ean) nfic est un entier = fouvre("ean128.csv",folectureecriture) IF nfic > 0 THEN sligne = flitligne(nfic) TANTQUE sligne <> EOT TableAjoute(TABLE_ean,sligne) sligne = flitligne(nfic) FIN Clic sur BTN_Send i est un entier NbSelectionne est un entier NbSelectionne = TableSelectOccurrence(TABLE_ean) POUR i = 1 A NbSelectionne FIN SAI_CodeBarre = TABLE_ean [TableSelect(TABLE_ean, i)] Temporisation(25) Exécute("SAI_CodeBarre..sor") Sortie de SAI_CodeBarre 30/06/
13 Projet ECO_SCAN Partie 3 Code des champs nvalret est un entier sur 4 bytes = Val(SAI_CodeBarre) IF SansEspace(MoiMême) <> "" THEN IF nvalret <> 0 THEN MoiMême+=";" HRAZ(ReceivePDA) ReceivePDA.Data_In=SAI_CodeBarre ReceivePDA.TimùeStamp=Today()+Now() ReceivePDA.Mode=1 ReceivePDA.Traite=0 ReceivePDA.idEquipement = Param.NR_READPOINT ReceivePDA.IdScénario = Param.NR_SCENARIO HAjoute(ReceivePDA) ELSE Bip(); Temporisation (15) Bip(); Temporisation (15) Bip(); Temporisation (15) DélaiAvantFermeture(100) Info ("press Shift lock on your keyboard"+cr+"or your scan is not a EAN 128") DélaiAvantFermeture() SAI_CodeBarre="" RepriseSaisie(SAI_CodeBarre) 30/06/
14 Projet ECO_SCAN Partie 3 Fenêtre WinDev 30/06/
15 Projet ECO_SCAN Partie 3 Code FEN_Config1 Code Déclarations globales de FEN_Config1 PROCEDURE MaFenêtre() Fin d'initialisation de FEN_Config1 HLit(Param,1) IF Param.PSW_Proxy = 1 THEN GR_Proxy..Visible = True ELSE gr_proxy..visible = False FichierVersEcran() 30/06/
16 Projet ECO_SCAN Partie 3 Code des champs FEN_Config1 Code des champs Clic sur BTN_Save EcranVersFichier HModifie(Param) HLit (Param,1) Connexion_Serveur() Ferme A chaque modification de INT_Proxy //if moimeme = 1 then // moimeme = 0 //else // moimeme = 1 // IF MoiMême = 1 THEN GR_Proxy..Visible = True gbmodeproxy=true ELSE GR_Proxy..Visible = False gbmodeproxy=false EcranVersFichier HModifie(Param) 30/06/
17 Projet ECO_SCAN Partie 3 Fenêtre WinDev 30/06/
18 Projet ECO_SCAN Partie 3 Code FEN_Tag_Simu Code Déclarations globales de FEN_Tag_Simu PROCEDURE MaFenêtre() 30/06/
19 Projet ECO_SCAN Partie 3 Code des champs FEN_Tag_Simu Code des champs Clic sur BTN_SansNom1 nfic est une entier = fouvre("ean128.csv",focréation+folectureecriture) ListeSupprimeTout(LISTE_128) sligne est une chaîne CtrlKey est une chaîne = "6" IF nfic > 0 THEN SELON COMBO_GS1 CAS 1 FOR i = 1 TO SAI_Quantity sligne = "01"+Gauche(SAI_GTIN,12)+"21"+NumériqueVersChaîne(SAI_Serial+i) FIN fecritligne(nfic,sligne) ListeAjoute(LISTE_128,sLigne) CAS 2 FOR i = 1 TO SAI_Quantity CtrlKey = SSCC_Check_Digit(SAI_GTIN,SAI_Prefix,NumériqueVersChaîne(SAI_Serial+i)) sligne = "00"+SAI_GTIN+SAI_Prefix+CtrlKey fecritligne(nfic,sligne) ListeAjoute(LISTE_128,sLigne) CAS 3 FOR i = 1 TO SAI_Quantity CtrlKey=GRAI_Check_Digit(SAI_Prefix,SAI_GTIN) sligne = "80030"+SAI_Prefix+SAI_GTIN+CtrlKey+NumériqueVersChaîne(SAI_Serial+i) fecritligne(nfic,sligne) ListeAjoute(LISTE_128,sLigne) AUTRE CAS fferme(nfic) Sélection d'une ligne de COMBO_GS1 30/06/
20 Projet ECO_SCAN Partie 3 Code des champs SELON MoiMême CAS 1 SAI_GTIN..Visible = Vrai SAI_GTIN..Libellé = "GTIN" SAI_Prefix..Visible = Faux CAS 3 SAI_GTIN..Visible = Vrai sai_gtin..libellé = "Asset type" SAI_Prefix..Visible = Vrai CAS 2 SAI_GTIN..Visible = Vrai SAI_GTIN..Libellé = "Extension" SAI_Prefix..Visible = Vrai FIN AUTRE CAS SAI_GTIN..Visible = Faux Sortie de SAI_GTIN SELON COMBO_GS1 CAS 1 TANTQUE Taille(MoiMême) < 7 MoiMême += "0" FIN CAS 3 TANTQUE Taille(MoiMême) < 5 MoiMême += "0" FIN IF Taille (MoiMême) > 5 THEN Info("Max 99999") MoiMême="" RepriseSaisie (SAI_GTIN) CAS 2 MoiMême = Gauche(MoiMême,1) FIN AUTRE CAS 30/06/
21 Projet ECO_SCAN Partie 3 Fenêtre WinDev 30/06/
22 Projet ECO_SCAN Partie 3 Code FEN_test_check_digit Code Déclarations globales de FEN_test_check_digit PROCEDURE MaFenêtre() 30/06/
23 Projet ECO_SCAN Partie 3 Code des champs FEN_test_check_digit Code des champs Clic sur BTN_SansNom1 Info (SSCC_Check_Digit("8"," "," ")) Info (SSCC_Check_Digit("0"," "," ")) 30/06/
24 Projet ECO_SCAN Partie 4 Collection de procédures Partie 4 Collection de procédures 30/06/
25 Projet ECO_SCAN Partie 4 Collection de procédures COL_ProcéduresGlobales Code Procédure globale Connexion_Serveur // Résumé : <indiquez ici ce que fait la procédure> // Syntaxe : //Connexion_Serveur () // // Paramètres : // Aucun // Valeur de retour : // Aucune // // Exemple : // Indiquez ici un exemple d'utilisation. // PROCEDURE Connexion_Serveur() HLit(Param,1) HDécritConnexion(gcnxCon1,"Admin","",Param.IP_ALE,"sv_ecolog",hAccèsHFClientServeur) // // IF HOuvreConnexion(gcnxCon1) THEN HChangeConnexion(Receive1,gcnxCon1) HChangeConnexion(equipements,gcnxCon1) HCréationSiInexistant(Receive1) Procédure globale EPCIS Sending // Résumé : <indiquez ici ce que fait la procédure> // Syntaxe : //EPCIS Sending () // // Paramètres : // Aucun // Valeur de retour : // Aucune // // Exemple : 30/06/
26 Projet ECO_SCAN Partie 4 Collection de procédures // Indiquez ici un exemple d'utilisation. //// Procédure automatique : // La procédure est exécutée automatiquement, après le code d'initialisation du projet, avec un différé de 5 secondes // Elle s'exécutera dans un thread (sans avoir besoin d'appeler la fonction ThreadExecute), sans utilisation de HFSQL // Elle sera répétée en boucle, en attendant 3 secondes entre chaque appel // PROCEDURE EPCIS Sending() i est un entier ip_range est une chaîne = "" slib_ip est une chaîne ="" slib_ip = NetAdresseIP() FOR i = 1 TO 3 ip_range += ExtraitChaîne(sLib_ip,i,".")+"." ////if position(param.ip_ale,ip_range) > 0 then // if HDécritConnexion(cnxEpcis_,"admin","",param.IP_ALE,"sv_ecolog",hAccèsHFClientServeur) THEN // if HChangeConnexion(Receive1,cnxEpcis_) then IF HLitPremier(ReceivePDA,IDReceive) THEN TANTQUE PAS HEnDehors(ReceivePDA) HRAZ(Receive1) Receive1.Data_In = ReceivePDA.Data_In Receive1.idEquipement = ReceivePDA.idEquipement Receive1.IdScénario = ReceivePDA.IdScénario Receive1.IP_Adresse = ReceivePDA.IP_Adresse Receive1.Mode = ReceivePDA.Mode Receive1.TimùeStamp = ReceivePDA.TimùeStamp Receive1.Traite = ReceivePDA.Traite IF HAjoute(Receive1) THEN HSupprime(ReceivePDA) HLitSuivant(ReceivePDA,IDReceive) // end // ////end Procédure globale GRAI_Check_Digit 30/06/
27 Projet ECO_SCAN Partie 4 Collection de procédures PROCEDURE GRAI_Check_Digit(sai_pc,sai_asset) svalret est une chaîne="0" d1,d2,d3,d4,d5,d6,d7,d8,d9,d10,d11,d12,d13 sont des entiers TANTQUE Taille (SAI_PC) < 7 SAI_PC = "0"+SAI_PC TANTQUE Taille (SAI_ASSET) < 5 SAI_ASSET = "0"+SAI_ASSET d1 = Val(Milieu(SAI_PC,1,1)) d2 = Val(Milieu(SAI_PC,2,1)) d3 = Val(Milieu(SAI_PC,3,1)) d4 = Val(Milieu(SAI_PC,4,1)) d5 = Val(Milieu(SAI_PC,5,1)) d6 = Val(Milieu(SAI_PC,6,1)) d7 = Val(Milieu(SAI_PC,7,1)) d8 = Val(Milieu(SAI_ASSET,1,1)) d9 = Val(Milieu(SAI_ASSET,2,1)) d10 = Val(Milieu(SAI_ASSET,3,1)) d11 = Val(Milieu(SAI_ASSET,4,1)) d12 = Val(Milieu(SAI_ASSET,5,1)) a1 est un entier = 3*(D2 + D4 + D6 + D8 + D10 + D12) a2 est un entier = D1+ D3 + D5 + D7 + D9 + D11 d13 = modulo((10 - (a1 + a2) ),10) IF d13 < 0 THEN d13+=10 svalret = NumériqueVersChaîne(d13, "1d") RENVOYER(svalret) Procédure globale SSCC_Check_Digit PROCEDURE SSCC_Check_Digit(Sai_Ext,sai_pc,sai_serial) svalret est une chaîne="0" ssscc est une chaîne i est un entier d est un tableau de 18 entier 30/06/
28 Projet ECO_SCAN Partie 4 Collection de procédures t est un entier = 17 - (Taille(sai_pc+1)) IF Sai_Ext = "" THEN Sai_Ext = "0" sai_ext = Gauche(Sai_Ext,1) TANTQUE Taille (sai_serial) < t sai_serial = "0"+sai_serial FIN ssscc = sai_ext+sai_pc+sai_serial FOR i = 1 TO 17 d[i] = Val(Milieu(ssscc,i,1)) a2 est un entier = (D[2] + D[4] + d[6] + D[8] + D[10]+ D[12]+ D[14]+ D[16]) a1 est un entier = 3*(d[1] + d[3] + d[5] + d[7]+ d[9]+ d[11]+ d[13]+ d[15]+ d[17]) d[18] = modulo((10 - (a1 + a2) ),10) IF d[18] < 0 THEN d[18]+=10 svalret = sai_serial+numériqueverschaîne(d[18], "1d") RENVOYER(svalret) Procédure globale XML Compute PROCEDURE XML Compute() //sligne est une chaîne // //nfic est un entier = fouvre(gspathfilecapture,focréation+folectureecriture) ////nfic est un entier = fouvre("c:\data\epcis.txt",focréation+folectureecriture) //if nfic > 0 then // sligne = "<?xml version="+caract(34)+"1.0"+caract(34)+ " encoding="+caract(34)+"utf-8"+caract(34)+"?>"; fecritligne(nfic,sligne) // sligne = "<epcis:epcisdocument xmlns:epcis="+caract(34)+"urn:epcglobal:epcis:xsd:1"+caract(34)+ // " xmlns:xsi="+caract(34)+" creationdate="+caract(34)+dateverschaîne(today,"aaaa-mm-jj")+"t"+ // heureverschaine(now,"hh:mm:ss")+" :00"+caract(34)+" schemaversion="+caract(34)+"1.0"+caract(34)+" xmlns:myns="+caract(34)+ // " // // =" T10:42: :00" schemaversion="1.0" xmlns:myns=" // sligne = "<EPCISBody>" ;fecritligne(nfic,sligne) // sligne = "<EventList>" ;fecritligne(nfic,sligne) // sligne = "<ObjectEvent>" ;fecritligne(nfic,sligne) // 30/06/
29 Projet ECO_SCAN Partie 4 Collection de procédures sligne = "<eventtime>"+dateverschaîne(today,"aaaa-mm-jj")+"t"+heureverschaîne(now,"hh:mm:ss")+"z</eventtime>" ;fecritligne(nfic,sligne) // sligne = "<eventtimezoneoffset>+00:00</eventtimezoneoffset>" ;fecritligne(nfic,sligne) // sligne = "<epclist>" ;fecritligne(nfic,sligne) // sligne = "<epc>urn:epc:id:sgtin: </epc>"; fecritligne(nfic,sligne) // sligne = "</epclist>" ;fecritligne(nfic,sligne) // sligne = "<action>add</action>"; fecritligne(nfic,sligne) // sligne = "<bizstep>urn:epcglobal:fmcg:bizstep:receiving</bizstep>"; fecritligne(nfic,sligne) // sligne = "<disposition>urn:fosstrak:demo:disp:fmcg:pendingqa</disposition>"; fecritligne(nfic,sligne) // sligne = "<readpoint>"; fecritligne(nfic,sligne) // sligne = "<id>urn:fosstrak:demo:fmcg:ssl: ,432</id>"; fecritligne(nfic,sligne) // sligne = "</readpoint>"; fecritligne(nfic,sligne) // sligne = "<bizlocation>"; fecritligne(nfic,sligne) // sligne = "<id>urn:fosstrak:demo:fmcg:ssl: </id>"; fecritligne(nfic,sligne) // sligne = "</bizlocation>"; fecritligne(nfic,sligne) // sligne = "</ObjectEvent>"; fecritligne(nfic,sligne) // sligne = "</EventList>"; fecritligne(nfic,sligne) // sligne = "</EPCISBody>"; fecritligne(nfic,sligne) // sligne = "</epcis:epcisdocument>"; fecritligne(nfic,sligne) // //sligne = "" // fferme(nfic) // xml post(gspathepcis_server,gspathfilecapture) // Procédure globale XML POST PROCEDURE XML POST(Url,FileXML) tosend est un Buffer url="" i,j est un entier a1 est une chaîne sligne est une chaîne nfic est une entier = fouvre(filexml,folectureecriture) IF nfic > 0 THEN sligne = flitligne(nfic) TANTQUE sligne <> EOT FOR i = 1 TO Taille (sligne) j++ a1 = Asc(Milieu(sLigne,i,1)) tosend [[j]] = Val(a1)//NumériqueVersChaine(asc(Milieu(sligne,i,1)), "02X") FIN sligne = flitligne(nfic) 30/06/
30 Projet ECO_SCAN Partie 4 Collection de procédures //hraz(msg_entrant) //msg_entrant.contenu=tosend //hajoute(msg_entrant) //DélaiAvantFermeture(150) //HTTPCréeFormulaire("Form") //HTTPAjouteParamètre("Form","",tosend) //IF HTTPEnvoieFormulaire("Form",Url,httpPost, "", "", "text/xml") THEN // Info ("EPCIS OK") //ELSE // Info("EPICIS CAPTURE FAILED") // //DélaiAvantFermeture() 30/06/
31 Projet ECO_SCAN Partie 5 Table des matières Partie 5 Table des matières 30/06/
32 Projet ECO_SCAN Partie 5 Table des matières Table des matières Projet ECO_SCAN 3 3 En-tête Partie 1 En-tête Projet Partie 2 Code Erreurs, warnings et informations Statistiques sur le code Fenêtre WinDev Partie 3 FEN_Mainmenu1 Code Code des champs FEN_Aquisition1 Code Code des champs FEN_Config1 Code Code des champs FEN_Tag_Simu Code Code des champs FEN_test_check_digit Code Code des champs Collection de procédures Partie 4 COL_ProcéduresGlobales Code 30/06/
Algorithmique 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
STAGE IREM 0- Premiers pas en Python
Université de Bordeaux 16-18 Février 2014/2015 STAGE IREM 0- Premiers pas en Python IREM de Bordeaux Affectation et expressions Le langage python permet tout d abord de faire des calculs. On peut évaluer
Info0101 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
Sélection du contrôleur
Démo CoDeSys - 1 - 1. Configuration de l environnement de travail : Lancer le logiciel CoDeSys Fichier Nouveau Lors de la première utilisation, une boîte de dialogue apparaît permettant la sélection du
Utilitaires méconnus de StrataFrame
Utilitaires méconnus de StrataFrame Voici quelques classes d utilitaires, parmi ceux qui se trouvent dans le NameSpace MicroFour.StrataFrame.Tools. Cette liste n est pas exhaustive, et les regroupements
SNT4U16 - 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 : [email protected], [email protected], [email protected],
Programmer en JAVA. par Tama ([email protected]( [email protected])
Programmer en JAVA par Tama ([email protected]( [email protected]) 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
PROGRAMMATION EVENEMENTIELLE sur EXCEL
MASTERs SMaRT & GSI PROGRAMMATION EVENEMENTIELLE sur EXCEL Pierre BONNET Programmation évènementielle La programmation évènementielle permet un appel de procédure depuis l'interface HMI d'excel (ou d'un
IN 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
Rappel. Analyse de Données Structurées - Cours 12. Un langage avec des déclaration locales. Exemple d'un programme
Rappel Ralf Treinen Université Paris Diderot UFR Informatique Laboratoire Preuves, Programmes et Systèmes [email protected] 6 mai 2015 Jusqu'à maintenant : un petit langage de programmation
KL5121. Pour activer des sorties en fonction de la position d'un codeur
KL5121 Pour activer des sorties en fonction de la position d'un codeur VERSION : 1.0 / PH DATE : 07 Février 2006 Sommaire Ce manuel explique de manière pratique les étapes successives pour mettre en œuvre
Corrigé des TD 1 à 5
Corrigé des TD 1 à 5 1 Premier Contact 1.1 Somme des n premiers entiers 1 (* Somme des n premiers entiers *) 2 program somme_entiers; n, i, somme: integer; 8 (* saisie du nombre n *) write( Saisissez un
Licence ST Université Claude Bernard Lyon I LIF1 : Algorithmique et Programmation C Bases du langage C 1 Conclusion de la dernière fois Introduction de l algorithmique générale pour permettre de traiter
SHERLOCK 7. Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5
SHERLOCK 7 Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5 Cette note montre comment intégrer un script Java dans une investigation Sherlock et les différents aspects de Java script. S T E M M E R I M A G I N
Algorithmique et programmation : les bases (VBA) Corrigé
PAD INPT ALGORITHMIQUE ET PROGRAMMATION 1 Cours VBA, Semaine 1 mai juin 2006 Corrigé Résumé Ce document décrit l écriture dans le langage VBA des éléments vus en algorithmique. Table des matières 1 Pourquoi
Cours Informatique Master STEP
Cours Informatique Master STEP Bases de la programmation: Compilateurs/logiciels Algorithmique et structure d'un programme Programmation en langage structuré (Fortran 90) Variables, expressions, instructions
ARDUINO 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
Initiation à 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
PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS)
PHP et mysql php_mysql PHP et mysql Code: php_mysql Originaux url: http://tecfa.unige.ch/guides/tie/html/php-mysql/php-mysql.html url: http://tecfa.unige.ch/guides/tie/pdf/files/php-mysql.pdf Auteurs et
Application 1- VBA : Test de comportements d'investissements
Application 1- VBA : Test de comportements d'investissements Notions mobilisées Chapitres 1 à 5 du cours - Exemple de récupération de cours en ligne 1ère approche des objets (feuilles et classeurs). Corps
Introduction à 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
2. Comprendre les définitions de classes
Conception objet en Java avec BlueJ une approche interactive 2. Comprendre les définitions de classes Analyser le contenu des classes David J. Barnes, Michael Kölling version française: Patrice Moreaux
Guide d installation CLX.PayMaker Office (3PC)
Guide d installation CLX.PayMaker Office (3PC) Sommaire 1. Installation et reprise des données... 2 2. Premiers pas établir une connexion au compte bancaire et recevoir des informations de compte... 4
ANIMER UNE COMMUNAUTÉ CONSTRUCTION21
ANIMER UNE COMMUNAUTÉ CONSTRUCTION21 Les communautés en ligne sont des espaces d échange, de veille et de partage documentaire. En créant une communauté sur un sujet précis, vous vous posez en expert de
Sub CalculAnnuite() Const TITRE As String = "Calcul d'annuité de remboursement d'un emprunt"
TD1 : traduction en Visual BASIC des exemples du cours sur les structures de contrôle de l'exécution page 1 'TRADUCTION EN VBA DES EXEMPLES ALGORITHMIQUES SUR LES STRUCTURES 'DE CONTROLE DE L'EXECUTION
CEGID - Business Suite Gestion commerciale
cterrier.com 1/14 07/10/2009 CEGID - Business Suite Gestion commerciale Auteur : C. Terrier ; mailto:[email protected] ; http://www.cterrier.com Utilisation : Reproduction libre pour des formateurs
Notions fondamentales du langage C# Version 1.0
Notions fondamentales du langage C# Version 1.0 Z 2 [Notions fondamentales du langage Csharp] [Date : 25/03/09] Sommaire 1 Tout ce qu il faut savoir pour bien commencer... 3 1.1 Qu est ce qu un langage
Plan du cours. Historique du langage http://www.oracle.com/technetwork/java/index.html. Nouveautés de Java 7
Université Lumière Lyon 2 Faculté de Sciences Economiques et Gestion KHARKIV National University of Economic Introduction au Langage Java Master Informatique 1 ère année Julien Velcin http://mediamining.univ-lyon2.fr/velcin
Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008
Introduction Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008 Forms 10g permet l utilisation du JAVA côté client et côté application
INTRODUCTION 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
Cours d Informatique
Cours d Informatique 1ère année SM/SMI 2007/2008, Info 2 Département de Mathématiques et d Informatique, Université Mohammed V [email protected] [email protected] 2007/2008 Info2, 1ère année SM/SMI 1
Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions
Cours d introduction à l informatique Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions Qu est-ce qu un Une recette de cuisine algorithme? Protocole expérimental
Architecture des Systèmes d Information Architecture des Systèmes d Information
Plan... Tableaux et tris I3 - Algorithmique et programmation 1 Rappels Nicol Delestre 2 Tableaux à n dimensions 3 Initiation aux tris Tableaux - v2.0.1 1 / 27 Tableaux - v2.0.1 2 / 27 Rappels : tableau
Application de lecture de carte SESAM-Vitale Jeebop
Application de lecture de carte SESAM-Vitale Jeebop Présentation Le module de lecture de carte SESAM-Vitale Jeebop est une application Java Web Start, c'est à dire une application Java qui se télécharge
ET 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
TP : 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
Paginer les données côté serveur, mettre en cache côté client
Paginer les données côté serveur, mettre en cache côté client Vous voulez sélectionner des lignes dans une table, mais celle-ci comporte trop de lignes pour qu il soit réaliste de les ramener en une seule
Une ergonomie intuitive
Une ergonomie intuitive Les solutions de la ligne PME offrent une interface de travail proche des usages quotidiens en informatique. Leur ergonomie intuitive facilite la prise en main du logiciel. Une
Cegid - Business Suite Comptabilité
cterrier.com 1 26/09/2009 Cegid - Business Suite Comptabilité Auteur : C. Terrier ; mailto:[email protected] ; http://www.cterrier.com Utilisation : Reproduction libre pour des formateurs dans un
Programmation 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)
FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères
FORMATION PcVue Mise en œuvre de WEBVUE Journées de formation au logiciel de supervision PcVue 8.1 Lieu : Lycée Pablo Neruda Saint Martin d hères Centre ressource Génie Electrique Intervenant : Enseignant
Création du projet : 1 sur 13
Prise en main rapide de Vijéo Designer 5.0 Configuration de la communication API et pupitre sur Ethernet page1 API et pupitre sur Série page3 XBTGT1130 avec liaison ETHERNET API et PC Création du projet
Travaux Pratiques de Commande par ordinateur 1 TRAVAUX PRATIQUES
TRAVAUX PRATIQUES Le présent travail vise à développer une interface visuelle de programmation des entrées- sorties du port LPT d un PC à l aide du logiciel VISUAL BASIC. I- EDITION ET TEST DU PROGRAMME
Micro-ordinateurs, informations, idées, trucs et astuces utiliser le Bureau à distance
Micro-ordinateurs, informations, idées, trucs et astuces utiliser le Bureau à distance Auteur : François CHAUSSON Date : 8 février 2008 Référence : utiliser le Bureau a distance.doc Préambule Voici quelques
Programmation C++ (débutant)/instructions for, while et do...while
Programmation C++ (débutant)/instructions for, while et do...while 1 Programmation C++ (débutant)/instructions for, while et do...while Le cours du chapitre 4 : le for, while et do...while La notion de
Cette application développée en C# va récupérer un certain nombre d informations en ligne fournies par la ville de Paris :
Développement d un client REST, l application Vélib 1. Présentation L application présentée permet de visualiser les disponibilités des vélos et des emplacements de parking à la disposition des parisiens
Problèmes liés à la concurrence
ENS Cachan Problématique Difficile de gérer la concurrence : Pas toujours facile d avoir des fonctions réentrantes. Risque de race condition : ex : x :=x+1 x :=x+1 On voudrait des blocs d instructions
Sage 100 CRM - Guide de la Fusion Avancée Version 8. Mise à jour : 2015 version 8
Sage 100 CRM - Guide de la Fusion Avancée Version 8 Mise à jour : 2015 version 8 Composition du progiciel Votre progiciel est composé d un boîtier de rangement comprenant : le cédérom sur lequel est enregistré
Recherche dans un tableau
Chapitre 3 Recherche dans un tableau 3.1 Introduction 3.1.1 Tranche On appelle tranche de tableau, la donnée d'un tableau t et de deux indices a et b. On note cette tranche t.(a..b). Exemple 3.1 : 3 6
AVANT-PROPOS... 3 1. INTRODUCTION... 7 2. INSTALLATION... 8 2.1 INSTALLER LE PLUGIN ZOTERO... 8 2.2 INSTALLER LE MODULE DE CITATION...
AVANT-PROPOS... 3 1. INTRODUCTION... 7 2. INSTALLATION... 8 2.1 INSTALLER LE PLUGIN ZOTERO... 8 2.2 INSTALLER LE MODULE DE CITATION... 8 DANS MS WORD (SUR WINDOWS)... 8 DANS MS WORD (SUR MAC)... 8 DANS
Formation. Module WEB 4.1. Support de cours
Formation Module WEB 4.1 Support de cours Rédacteur Date de rédaction F.CHEA 08/02/2012 Les informations contenues dans ce document pourront faire l'objet de modifications sans préavis Sauf mention contraire,
Introduction à la programmation concurrente
Introduction à la programmation concurrente Moniteurs Yann Thoma Reconfigurable and Embedded Digital Systems Institute Haute Ecole d Ingénierie et de Gestion du Canton de Vaud This work is licensed under
Chapitre 2 Devine mon nombre!
Python 3 : objectif jeux Chapitre 2 Chapitre 2 Devine mon nombre! 2.1. Thèmes abordés dans ce chapitre commentaires modules externes, import variables boucle while condition : if... elif... else la fonction
EVOLUTION 7.1 Déroulement DREAM INFO 1 Dossier 23 Ciel Gestion Commerciale.
1. Mission 1 : Créer la société et faire son paramétrage :...3 1.1. Création d un nouveau dossier :...3 1.2. Paramétrage des Barres d outils :...6 1.3. Paramétrage général de la Gestion Commerciale :...6
1. Structure d'un programme FORTRAN 95
FORTRAN se caractérise par la nécessité de compiler les scripts, c'est à dire transformer du texte en binaire.(transforme un fichier de texte en.f95 en un executable (non lisible par un éditeur) en.exe.)
TRIGONOMETRIE Algorithme : mesure principale
TRIGONOMETRIE Algorithme : mesure principale Déterminer la mesure principale d un angle orienté de mesure! 115" Problèmatique : Appelons θ la mesure principale, θ et! 115" sont deux mesures du même angle,
Méthode de préparation du fichier texte d import depuis Excel, via Access jusqu à Drupal.
IMPORT SCROL vous invite fortement à lui confier cette tâche pour vous décharger de toute responsabilité dans le cas d'un import manqué. Si vous confiez à SCROL vos nouvelles données (souches, images,
Algorithmique & programmation
Algorithmique & programmation Type structuré Article, Enregistrement, Structure Définition de nouveaux types!! On a vu les types simples "! entier, booléen, caractère, chaîne de caractères!! Comment gérer
http://mondomaine.com/dossier : seul le dossier dossier sera cherché, tous les sousdomaines
Principales fonctionnalités de l outil Le coeur du service suivre les variations de position d un mot-clé associé à une URL sur un moteur de recherche (Google - Bing - Yahoo) dans une locale (association
Gestion des documents avec ALFRESCO
Gestion des documents avec ALFRESCO 1 INTRODUCTION : 2 1.1 A quoi sert ALFRESCO? 2 1.2 Comment s en servir? 2 2 Créer d un site collaboratif 3 2.1 Créer le site 3 2.2 Inviter des membres 4 3 Accéder à
Logiciel de gestion de point de vente dédié à la restauration. Rapport de projet. 3 e année F5
Institut Supérieur d Informatique Modélisation et leurs Applications Complexe des Cézeaux BP 125 63173 AUBIERE CEDEX Rapport de projet 3 e année F5 Logiciel de gestion de point de vente dédié à la restauration
Algorithmes 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
Millenium3 Atelier de programmation
Millenium3 Millenium 3 Millenium3 1. Aide en ligne CLSM3... 2 1.1 Présentation de l'atelier de programmation... 2 1.1.1 Présentation de l'atelier de programmation... 2 1.2 Comment débuter avec l'atelier
as 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
SUPPORT 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
Déclarer un serveur MySQL dans l annuaire LDAP. Associer un utilisateur DiaClientSQL à son compte Windows (SSO)
LDAP Mise en place Introduction Limitation et Sécurité Déclarer un serveur MySQL dans l annuaire LDAP Associer un utilisateur DiaClientSQL à son compte Windows (SSO) Créer les collaborateurs DiaClientSQL
Plateforme PAYZEN. Définition de Web-services
Plateforme PAYZEN Définition de Web-services Ordre de paiement Version 1.1 Rédaction, Vérification, Approbation Rédaction Vérification Approbation Nom Date/Visa Nom Date/Visa Nom Date/Visa Lyra-Network
MEGA Publisher. Guide d utilisation
MEGA Publisher Guide d utilisation 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 manière
Manuel d utilisation du web mail Zimbra 7.1
Manuel d utilisation du web mail Zimbra 7.1 ma solution de communication intelligente Sommaire 1 Connexion à la messagerie Zimbra p.4 1.1 Prérequis p.4 1.1.1 Ecran de connexion à la messagerie p.4 2 Presentation
Note 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
Déclarer un serveur MySQL dans l annuaire LDAP. Associer un utilisateur DiaClientSQL à son compte Windows (SSO)
LDAP Mise en place Introduction Limitation et Sécurité Déclarer un serveur MySQL dans l annuaire LDAP Associer un utilisateur DiaClientSQL à son compte Windows (SSO) Créer les collaborateurs DiaClientSQL
Module Administration BD Chapitre 1 : Surcouche procédurale dans les SGBDS
Module Administration BD Chapitre 1 : Surcouche procédurale dans les SGBDS 1. Introduction Nous allons aborder la notion de surcouche procédurale au sein des SGBDS relationnels tels que Oracle (PLSQL)
GUIDE DE DÉPANNAGE DÉTAILLÉ
GUIDE DE DÉPANNAGE DÉTAILLÉ a) Au début de l examen PROBLÈME 1 L ordinateur du candidat est alimenté par la pile seulement. 2 Le candidat a oublié le cordon d alimentation de son ordinateur/l ordinateur
STS SE. FreeRTOS. Programmation réseau WIFI. Programmation réseau. Socket Tcp. FlyPort smart Wi-Fi 802.11 module
François SCHNEIDER Lycée Victor-Hugo BESANÇON. STS SE FreeRTOS Programmation réseau WIFI Programmation réseau Socket Tcp FlyPort smart Wi-Fi 802.11 module Prérequis : langage C, connaissance réseau : Ip,
http://cermics.enpc.fr/scilab
scilab à l École des Ponts ParisTech http://cermics.enpc.fr/scilab Introduction à Scilab Graphiques, fonctions Scilab, programmation, saisie de données Jean-Philippe Chancelier & Michel De Lara cermics,
Solutions 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 (
Algorithmique et structures de données I
Algorithmique et structures de données I Riadh Ben Messaoud Université 7 novembre à Carthage Faculté des Sciences Économiques et de Gestion de Nabeul 1ère année Licence Fondamentale IAG 1ère année Licence
Comment 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
Analyse de problème Certificat (clé-usb) Mac
Analyse de problème Certificat (clé-usb) Mac Analyse de problème Certificat Mac Veuillez suivre pas à pas le déroulement du processus pour solutionner le problème avec votre certificat (clé-usb). Vous
Insérer des images dans Base
Insérer des images dans Base Version 1.0 du 30.05.2006 Réalisé avec : OOo 2.0.2 Plate-forme / Os : Toutes Distribué par le projet fr.openoffice.org Sommaire 1 Présentation...3 2 Quelques notions initiales...3
Plate-forme de tests des fichiers XML virements SEPA et prélèvements SEPA. Guide d'utilisation
Plate-forme de tests des fichiers XML virements SEPA et prélèvements SEPA Guide d'utilisation 8 novembre 2013 2/14 Table des matières 1 Introduction... 3 2 Accès au service... 3 3 Aperçu du service...
Manuel Utilisateur. Boticely
Manuel Utilisateur Boticely Auteur : Logica Version : 1.4 Droit d auteur Ce texte est disponible sous contrat Creative Commons Paternité - Pas d'utilisation Commerciale - Partage des Conditions Initiales
Créer un publipostage avec Word 2007.
Bureautique Créer un publipostage avec Word 2007. Dans cette Fiche, nous allons décrire la procédure de création d'un publipostage avec Word 2007. La fonction de publipostage permet de créer un document
Alcatel OmniPCX Office
Alcatel OmniPCX Office Alcatel OmniTouch Call Center Office Application Agent Manuel Utilisateur NOTA Les spécifications Produit contenues dans ce document peuvent évoluer sans information préalable. Les
1. 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 : [email protected] SIRET : 34467149000029 Guide démo SOMMAIRE 1. Installation
Organigramme / 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é
L envoi d un formulaire par courriel. Configuration requise... 236 Mail Texte... 237 Mail HTML... 242 Check-list... 248
L envoi d un formulaire par courriel Configuration requise... 236 Mail Texte... 237 Mail HTML... 242 Check-list... 248 Chapitre 9 L envoi d un formulaire par courriel L envoi par courriel d informations
Manuel de formation Spaceman 1 ère journée
Manuel de formation Spaceman 1 ère journée Table des Matières Présentation des barres d outils et des icônes...4 Présentation de l espace de travail...10 1 ère PARTIE : CONSTRUIRE LE MOBILIER...11 La gondole
Introduction à 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 [email protected] IUT d Aix-Marseille, site d Arles Version du 2 octobre 2013 E. Remy (IUT d
IUT BREST UN LOGICIEL SCADA : PC VUE 2010 DEP.GMP
IUT BREST DEP.GMP UN LOGICIEL SCADA : PC VUE 2010 Table des matières 1. Introduction à la supervision- logiciel SCADA... 4 1.A. Définition d un logiciel SCADA /Supervision... 4 1.B. Ou trouve-t-on des
Programmation Web. Madalina Croitoru IUT Montpellier
Programmation Web Madalina Croitoru IUT Montpellier Organisation du cours 4 semaines 4 ½ h / semaine: 2heures cours 3 ½ heures TP Notation: continue interrogation cours + rendu à la fin de chaque séance
PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées
PRODIGE V3 Manuel utilisateurs Consultation des métadonnées Pour plus d'information sur le dispositif : à remplir par chaque site éventuellement 2 PRODIGE V3 : Consultation des métadonnées SOMMAIRE 1.
ACTIVITÉ DE PROGRAMMATION
ACTIVITÉ DE PROGRAMMATION The purpose of the Implementation Process is to realize a specified system element. ISO/IEC 12207 Sébastien Adam Une introduction 2 Introduction Ø Contenu Utilité de l ordinateur,
CAISSE. Ce logiciel nécessite une licence pour fonctionner.
Ce logiciel nécessite une licence pour fonctionner. CAISSE Le logiciel de caisse permet la vente des articles seulement. Elle est utilisable avec un écran tactile, des douchettes code barre, des imprimantes
CONFIGURATION DE L AUTOMATE SIEMENS
CONFIGURATION DE L AUTOMATE SIEMENS Créer un projet Dans le bureau de Windows, double-cliquer sur l icône «SIMATIC Manager» : Cliquer ensuite sur l icône «nouveau» : Choisir un nom de projet et valider
Qualité du logiciel: Méthodes de test
Qualité du logiciel: Méthodes de test Matthieu Amiguet 2004 2005 Analyse statique de code Analyse statique de code Étudier le programme source sans exécution Généralement réalisée avant les tests d exécution
OUTIL DE CRYPTAGE ET DE COMPRESSION
Programme de CRYPTAGE ET DE COMPRESSION «SECRETZIP» (Windows uniquement). Le programme est fourni sur la clé USB Flash. Veuillez consulter le manuel situé sur la clé USB Flash ou visiter le site integralmemory.com
INSTALLATION MONOSITE
INSTALLATION MONOSITE Remarque préalable Les identifiants par défaut pour toutes les applications sont les suivants : - Nom d utilisateur : admin - Mot de passe : admin Ces mots de passe pourront être
.NET - Classe de Log
.NET - Classe de Log Classe permettant de Logger des données Text Dans tous les projets, il est indispensable de pouvoir stocker de l'information textuelle : Pour le suivi des erreurs Pour le suivi de
