Visual Basic T. EL AZZAOUI

Save this PDF as:
 WORD  PNG  TXT  JPG

Dimension: px
Commencer à balayer dès la page:

Download "Visual Basic T. EL AZZAOUI. toufik.elazzaoui@student.emi.ac.ma 2015-2016"

Transcription

1 Visual Basic T. EL AZZAOUI

2 Plan: - La programmation - Langage de programmation - Langage BASIC / Langage Visual Basic. - L environnement de développement de Visual Basic. - La plateforme.net 2

3 La programmation Qu est que la programmation? - séquence d instructions : Ordres pour ordinateur. - Code dans un langage de programmation Un programme. Qu est ce qu un programme? = Algorithme + données. - Consiste à expliquer à une machine ce qu elle doit faire. 3

4 Langage de programmation Qu est qu un langage de programmation? - Un ensemble de règles, de conventions. = protocole. - La machine = mécanisme qui décode les instructions en associant à chaque mot du langage une action précise. 4

5 Langage de programmation - Système de traduction automatique, capable de convertir en nombres binaires des suites de caractères formant des mots( en anglais en générale). = Interpréteur ou compilateur. Six générations à distinguer: - Génération 1 et 2 : langage de bas niveau. = Orientés machine. - Génération 3 à 6 : langage de haut niveau. = Orientés problème. 5

6 Langage de programmation Langage de bas niveau: - Langage machine dépendant du processeur. - G1 : On introduit une suite d instructions binaires directement, c est à dire, une programmation directe. - G2 : les instructions sont converties (programmation indirecte) par un programme (assembleur). 6

7 Langage de programmation Langage de haut niveau: - Langage indépendant du processeur. - Proche du langage parlé. - Langage procédural. - Langage descriptif. - Langage orienté objet. 7

8 Langage de programmation Exemple: Langage bas niveau Langage haut niveau Assembleur - C - Pascal - Fortran - Basic - Cobol - Prolog - Java - C++ - C# - Python - 8

9 Langage de programmation Langage de programmation orientée objets: - Années Langage à objet = langage procédural + aptitudes supplémentaires. - En plus des variables, on peut gérer des objets. - Exploiter l interface graphique (via ces objets). -. 9

10 Langage de programmation C est quoi un objet: - un objet Données Code - Données = propriétés: déterminent l aspect et le comportement de l objet. Objet.propriété. - Code = méthodes : appliquent des actions aux objets. - Objet.NomMethode(liste d arguments). 10

11 Langage BASIC / Visual Basic - BASIC = Beginner s All-purpose Symbolic Instruction Code. - Conçu en 1963 par John George Kemeny. - Langage très simple pour faciliter la création de programmes informatiques. - De ce langage est né le langage Visual Basic. -. Basic Visual Basic 11

12 Langage Visual Basic - VB a commencé par VB5 puis VB6. - Microsoft a commencé de penser, pourquoi ne pas créer.net Framework, c est-à-dire rassembler un ensemble de codes propres à un environnement particulier

13 Langage Visual Basic Structure de base d un programme Visual Basic: Module Module1 Sub Main() End Sub End Module 13

14 Module: Langage Visual Basic - Un module est un fichier d extension.vb, il contient un ensemble de procédures. - 3 types de modules: - Modules des formulaires. - Modules standards. - Modules de classe. 14

15 Langage Visual Basic Déroulement d un programme en Visual Basic: - Entrer dans son Module. - Le programme cherche sa fonction main(). - La fin du main() est déclenchée par le mot End Sub. - La fin du Module est mentionnée par End Module. 15

16 L environnement de développement de Visual Basic - La suite Visual Studio de Microsoft. - Rassemble une panoplie de langages: VB, C#, C++, - C est un ensemble d outils et de services destinés à aider à créer des applications très variées

17 L environnement de développement de Découverte de l interface: - Barre de menus. - Boite à outils: Toolbox Visual Basic - Fenêtre de propriétés: properties. - Explorateur de solution: Solution Explorer. - Barre d outils. 17

18 La plateforme.net Les espaces de nom les plus utilisés sont: - System : Le namespace racine de tout les types de données dans le framework.net. - System.windows Contient l ensemble des éléments permettant la création des interfaces utilisateurs windows. - System.web Contient toutes les ressources nécessaires à la création d application web: ASP.NET - System.data Contient l ensemble des classes spécialisées dans l accès aux bases de données. 18

19 Les variables Noms de variables: 1-Pas de longueur maximale 2-Commence par un caractère: 12xy 3-Pas d espace: date_de_naissance date de naissance 4-Pas de sensibilité à la casse (toto=toto=toto). Une variable possède : - Un identificateur (Nom) - Un type 19

20 Les variables Déclaration de variable : - Dim <Nom variable> As <Type> - Dim Taux as Double Déclaration d un double. - Dim Réponse as String Déclaration d une chaine de caractères. - Dim Tab(20) as Integer Déclaration d un tableau d entier. 20

21 Les variables Types: Boolean : True False Byte : 0 à 255 Integer : à Long : -2 à 2 milliards Single : réels avec 6 chiffres décimaux (x=10/3; 3,333333) Double : réels avec 14 chiffres décimaux String : chaînes de caractères Date : Date et heure. 21

22 Les opérateurs Opérateurs arithmétiques : + - * / Opérateurs booléens : And Or Xor Not Opérateur caractère : & (concaténation) \ : Division entière / : Division réelle ^ : puissance Mod : reste de la division entière 22

23 Les opérateurs arithmétiques +: addition classique - : soustraction * : multiplication / : diviser deux nombres et renvoie en résultat un nombre à virgule flottante (Double) \ : Diviser deux nombres et renvoie un nombre entier ^ : Permet d'élever un nombre à une puissance. Mod : Permet de diviser deux nombres en ne renvoyant que le reste 23

24 Les opérateurs de comparaison < : inférieur à, <= : inférieur ou égal à > : supérieur à >= : supérieur ou égal à = : égal à <> : différent de Exemple: prix_vente > 120 Peut être évalué à vrai (True) ou à faux (False) selon que la valeur de la variable prix_vente est supérieure à

25 Les opérateurs de concaténation L'opérateur & permet de réunir à la suite des chaînes de caractères Si on l'utilise avec une chaîne et un nombre, le nombre est automatiquement converti en chaîne Exemple MsgBox ("nom Faculté : " & nomfaculté) Str1 = nomfaculté & " " & adressefaculté 25

26 Les opérateurs logiques And, Or, Not, Xor Condition composée : une expression composée de conditions simples reliés par des opérateurs logiques. Exemple: prix_vente > 120 Or Not bon_etat Priorité des opérateurs Not > And > Or 26

27 Lecture et écriture L écriture dans la console se fait à l aide de la commande console.writeline(). Exemple: console.writeline( Bonjour ). La lecture à partir de l entrée standard se fait à l aide de la commande: console.readline(). Exemple: a= console.readline() 27

Introduction au module : exercices corrigés en VBA Corrigé

Introduction au module : exercices corrigés en VBA Corrigé PAD INPT ALGORITHMIQUE ET PROGRAMMATION 1 Exercices corrigés en VBA, Semaine 0 avril mai 2013 Corrigé Objectifs Installer l environnement de développement ; Se familiariser avec l environnement de développement

Plus en détail

Séance 7 de travaux pratiques

Séance 7 de travaux pratiques Séance 7 de travaux pratiques 1 Pour faire le point Affichage d un tableau de tableaux d entiers ( ) tableaudetableaux liretableau [q1] Compléter la procédure showarrayofarrays qui attend un tableau de

Plus en détail

Notions d algorithme

Notions d algorithme DERNIÈRE IMPRESSION LE 6 septembre 2014 à 8:53 Notions d algorithme Table des matières 1 Introduction 2 1.1 Algorithme................................. 2 1.2 Conventions pour écrire un algorithme................

Plus en détail

Les Macros et la Programmation Open Office Basic Initiation 1 - Introduction

Les Macros et la Programmation Open Office Basic Initiation 1 - Introduction Les Macros et la Programmation Open Office Basic Initiation 1 - Introduction UCO - IPLV Emmanuel Planas IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 1 1 Plan La programmation Définition

Plus en détail

1. Base de connaissance du langage C# 2. Initiation de l environnement de développement 3. Exercices

1. Base de connaissance du langage C# 2. Initiation de l environnement de développement 3. Exercices Sihao DENG sihao.deng@utbm.fr http://deng.sihao.perso.sfr.fr/mn41 1. Base de connaissance du langage C# 2. Initiation de l environnement de développement 3. Exercices Langage C Références: http://deng.sihao.perso.sfr.fr/mn41/lo11.pdf

Plus en détail

Déclaration des variables et de leur type

Déclaration des variables et de leur type Visual Basic pour les Applications VBA : Visual Basic for Application est le langage de programmation intégré à la suite bureautique Microsoft Office. Il offre toutes les structures de contrôle d un langage

Plus en détail

VB.NET : Le langage 1. Visual Basique? 2. Découverte du langage et mise en pratique

VB.NET : Le langage 1. Visual Basique? 2. Découverte du langage et mise en pratique VB.NET : Le langage 1. Visual Basique? - insallation de visual basique 2008 Express - Découverte de l'environnement - projet en mode console - Premier programme en VB 2. Découverte du langage et mise en

Plus en détail

TP 7 : Vendredi 6 Décembre Type de donnée : booléen. Compétence :

TP 7 : Vendredi 6 Décembre Type de donnée : booléen. Compétence : TP 7 : Vendredi 6 Décembre 2013 1. Type de donnée : booléen 2. Caractère et chaîne de caractères : comment sont-ils représentés dans la machine? Représentation binaire : Un ordinateur est une machine qui

Plus en détail

Introduction à l informatique Travaux pratiques: séance 1 INFO X. Baumans

Introduction à l informatique Travaux pratiques: séance 1 INFO X. Baumans Introduction à l informatique Travaux pratiques: séance 1 INFO0205-1 X. Baumans (xavier.baumans@ulg.ac.be) Programme de la séance Déclarations de variables INFO0205-1 X.Baumans 1 / 21 Programme de la séance

Plus en détail

VISUAL BASIC.NET : TUTORIAL

VISUAL BASIC.NET : TUTORIAL UNIVERSITE CATHOLIQUE DE LOUVAIN Institut d Administration et de Gestion VISUAL BASIC.NET : TUTORIAL O. Moursli et N. Souchon Table des matières Visual Basic.NET : tutorial Section 1 : Introduction à Visual

Plus en détail

Le langage Visual Basic.NET 48. Le langage Visual Basic.NET

Le langage Visual Basic.NET 48. Le langage Visual Basic.NET Le langage Visual Basic.NET 48 4 Le langage Visual Basic.NET 4. Le langage Visual Basic.NET Le langage Visual Basic.NET 49 La conception d une application Visual Basic se fait initialement en construisant

Plus en détail

LA PROGRAMMATION EN TURBO PASCAL

LA PROGRAMMATION EN TURBO PASCAL LA PROGRAMMATION EN TURBO PASCAL I INTRODUCTION Le PASCAL est un langage de programmation évolué car sa définition ne dépend pas de l ordinateur sur lequel le programme est écrit Il a été conçu par N WIRTH

Plus en détail

Environnements informatiques

Environnements informatiques Environnements informatiques Logiciel et matériel 22 septembre 2008 blansche@dpt-info.u-strasbg.fr 1 /38 Introduction Historique Logiciel Matériel Réseau et Internet 2 /38 Objectifs du cours Culture générale

Plus en détail

Introduction à l'algorithmique

Introduction à l'algorithmique Introduction à l'algorithmique Instructions et variables 2014-07 Instructions Forme des instructions Dans l'ordre chronologique Séparées par des ";" Les espaces blancs ne comptent pas (espaces, tabulations,

Plus en détail

Premiers pas avec OFFICE EXCEL 2007

Premiers pas avec OFFICE EXCEL 2007 Premiers pas avec OFFICE EXCEL 2007 Présentation des formules avec Excel 2007 1 Table des matières : 1. UTILISATION DE CONSTANTES DANS LES FORMULES... 4 2. UTILISATION D OPERATEURS DE CALCUL DANS LES FORMULES...

Plus en détail

Support de cours : informatique 1 (Algorithmique + Pascal)

Support de cours : informatique 1 (Algorithmique + Pascal) Université Ferhat Abbas - Sétif 1 Institut d Optique et Mécanique de Précision Support de cours : informatique 1 (Algorithmique + Pascal) 1ère année Licence Optique Année : 2013-2014 Enseignant : Semchedine

Plus en détail

Déclaration des variables et de leur type

Déclaration des variables et de leur type Visual Basic pour les Applications VBA : Visual Basic for Application est le langage de programmation intégré à la suite bureautique Microsoft Office. Il offre toutes les structures de contrôle d un langage

Plus en détail

Programmation et informatique. programme : code

Programmation et informatique. programme : code 1. De la programmation partout 2. Programmation et informatique 3. Programmeur et utilisateur Il y a de la programmation partout 1. De la programmation partout 2. Programmation et informatique 3. Programmeur

Plus en détail

Les programmes informatiques. Programmation Orientée Objet Java. Les langages de programmation. La programmation orientée objet (POO)

Les programmes informatiques. Programmation Orientée Objet Java. Les langages de programmation. La programmation orientée objet (POO) Les programmes informatiques Programmation Orientée Objet Bertrand Estellon Département Informatique et Interactions Aix-Marseille Université 21 septembre 2016 Les étapes du traitement des données : Un

Plus en détail

Cours 1: fondement de VBA excel

Cours 1: fondement de VBA excel December 20, 2015 Sommaire 1 Présentation du langage 2 3 Présentation du langage Présentation du langage Historique Les premiers tableurs sur le marché sont : VisiCalc: Crée par D. Bricklin et B. Frankston,

Plus en détail

Programmation en VBA. A. ZEMMARI Maître de conférences en Informatique

Programmation en VBA. A. ZEMMARI Maître de conférences en Informatique Programmation en VBA A. ZEMMARI Maître de conférences en Informatique zemmari@labri.fr http://www.labri.fr/perso/zemmari Informations pratiques Objectifs : programmation en VBA Volume horaire : 20hC+10hTD

Plus en détail

L1-S2 MPI : Programmation Impérative

L1-S2 MPI : Programmation Impérative L1-S2 MPI : Programmation Impérative Correspondances Langage de Réalisation C++ Ce résumé constitue un aide-mémoire rédigé sous forme d exemples qui illustrent partiellement l utilisation des différentes

Plus en détail

De l ordinateur au langage C

De l ordinateur au langage C De l ordinateur au langage C II1 - Cours 2 J. Villemejane - julien.villemejane@u-pec.fr IUT Créteil-Vitry Département GEII Université Paris-Est Créteil Année universitaire 2012-2013 1/10 Plan du cours

Plus en détail

Introduction au langage

Introduction au langage Introduction au langage Un langage de programmation : de haut niveau interprété orienté objet si on le souhaite rapide à écrire et proche du pseudo-code simple tant qu on fait des choses simples Un programme

Plus en détail

Initiation à la programmation avec VisualBasic. PEIP Polytech Marseille

Initiation à la programmation avec VisualBasic. PEIP Polytech Marseille Initiation à la programmation avec VisualBasic PEIP Polytech Marseille Progression : 1. Notion d'algorithme 2. Premiers pas en VisualBasic (environnement VBA, Entrées-Sorties simplifiées) 3. Constantes,

Plus en détail

Analyse et programmation 1

Analyse et programmation 1 Analyse et programmation 1 Introduction du langage C Introduction au langage C Objectif de ce cours Découvrir le langage C Son histoire. Ses forces. Ses faiblesses. Montrer comment créer un programme.

Plus en détail

Créer une bibliothèque de classes pour le Web

Créer une bibliothèque de classes pour le Web Créer une bibliothèque de classes pour le Web Dans ce document, nous allons suivre pas à pas toutes les étapes permettant de créer une bibliothèque de contrôles pour le Web, l ajouter dans la boite à outil,

Plus en détail

Démarche de Résolution de Problèmes

Démarche de Résolution de Problèmes Chapitre 5 Démarche de Résolution de Problèmes Leçon Les étapes de résolution d'un problème Activité : Nous avons vu dans les chapitres précédents qu il y a plusieurs programmes nous ont servis pour réaliser

Plus en détail

Cours Algorithme et Programmation

Cours Algorithme et Programmation Faculté des Sciences de Gabès Cours Algorithme et Programmation Chapitre 5 : Initiation Programmation C 1 Faîçal Felhi - felhi_fayssal@yahoo.fr Faîçal Felhi felhi_fayssal@yahoo.fr Algorithmes et programmes

Plus en détail

Pré-analyse Afficher le message «racine carré existe» Test de x. Entier x. Analyse Grille d analyse NOM : RACINE_CARRE S L.D.E O.

Pré-analyse Afficher le message «racine carré existe» Test de x. Entier x. Analyse Grille d analyse NOM : RACINE_CARRE S L.D.E O. LYCEE Privé Hannibal DISCIPLINE : Informatique PROFESSEUR: Mr Bayahi Raouf CChhaapp ittrree i 88 I. FORMES SIMPLES 1 Forme simple réduite a / Activité LES STRUCTURES DE CONTROLE CONDITIONNELLES Ecrire

Plus en détail

Le langage Pascal(1) Nour-Eddine Oussous. 21 septembre Listing

Le langage Pascal(1) Nour-Eddine Oussous. 21 septembre Listing Nour-Eddine Oussous 21 septembre 2009 Structure d un programme Les constantes Les variables L affectation Afficher des données Saisir des données Premier programme Pascal Les structures de contrôle Les

Plus en détail

Les structures de données et les structures simples

Les structures de données et les structures simples Chapitre N 1 : Structures de données & Structures simples 1 Les structures de données et les structures simples A. Les structures de données I. Les constantes 1. Définition Une constante est une donnée

Plus en détail

Exercices en langage JAVA

Exercices en langage JAVA Exercices en langage JAVA H. Frezza-Buet et M. Ianotto 10 février 2003 Table des matières 1 Ecrire un programme, le compiler et l exécuter 3 1.1 Calcul de la somme des 100 premiers entiers avec une classe

Plus en détail

Les bases de l'informatique Les langages

Les bases de l'informatique Les langages Les bases de l'informatique Les langages Thierry Vaira BTS SN v1.0-12 septembre 2016 Comment parler au processeur? Un processeur parle le langage machine : C'est une suite de bits interprétée par le processeur.

Plus en détail

Introduction à.net et au langage C#

Introduction à.net et au langage C# Analyse et programmation 2 Introduction à.net et au langage C# Thèmes abordés La plateforme.net Architecture. re Code MSIL, compilation à la volée. Multi-langage. Gestion de la mémoire. Performances Le

Plus en détail

Outils informatiques 2

Outils informatiques 2 Outils informatiques 2 Claire Hanen Juliette Arnal Outils 2-2009-2010 1 Déroulement du cours Cours magistral: Support de travail synthétique sur Internet (page Hanen sur www.u-paris10.fr) Tous les exemples

Plus en détail

ASP.NET et Excel Générer un flux ou un fichier Excel en ASP.NET. Générer un Flux ou Fichier Excel en ASP.NET (sous Visual Studio.

ASP.NET et Excel Générer un flux ou un fichier Excel en ASP.NET. Générer un Flux ou Fichier Excel en ASP.NET (sous Visual Studio. ASP.NET et Excel Générer un flux ou un fichier Excel en ASP.NET Ce script permet de pouvoir soit générer un flux Excel à la volée, soit de créer un fichier Excel en dynamique sur le serveur. Ensuite à

Plus en détail

Java : la syntaxe. MC-II1 - Cours 2. J. Villemejane - IUT Créteil-Vitry Département GEII Université Paris-Est Créteil

Java : la syntaxe. MC-II1 - Cours 2. J. Villemejane - IUT Créteil-Vitry Département GEII Université Paris-Est Créteil Java : la syntaxe MC-II1 - Cours 2 J. Villemejane - julien.villemejane@u-pec.fr IUT Créteil-Vitry Département GEII Université Paris-Est Créteil Année universitaire 2013-2014 1/15 Plan du cours 1 Conventions

Plus en détail

Notes de cours Environnement de développement

Notes de cours Environnement de développement Notes de cours Environnement de développement Mohamed BENJLAIEL Maître-assistant en Informatique mohamed.benjlaiel@ieee.org L3I Informatique, Images et Intéraction Université de La Rochelle, Avenue Michel

Plus en détail

Informatique Pour Tous

Informatique Pour Tous Informatique Pour Tous Informatique Pour Tous I-Petite introduction Qu est ce que c est Python? Python est un langage de programmation multi-paradigme. Historique : Développé en 1989 par Guido van Rossum.

Plus en détail

Les structures de contrôles conditionnels

Les structures de contrôles conditionnels DISCIPLINE : Informatique PROFESSEUR: Mr Khmili Meher CChhaapp ittrree i 33 LES STRUCTURES DE CONTROLES CONDITIONNELLES I. FORMES SIMPLES I.1 Forme simple réduite A /Activité Ecrire un programme pascal

Plus en détail

Université des Sciences et Technologies U.S.T.H.B. Faculté de Physique. Destiné aux étudiants en Master et Licence (L3)

Université des Sciences et Technologies U.S.T.H.B. Faculté de Physique. Destiné aux étudiants en Master et Licence (L3) Université des Sciences et Technologies U.S.T.H.B. Faculté de Physique MANUEL PÉDAGOGIQUE Destiné aux étudiants en Master et Licence (L3) Initiation à la programmation orientée objet et l asservissement

Plus en détail

Cours Java. Séance 1. «introduction à la programmation»

Cours Java. Séance 1. «introduction à la programmation» Cours Java Séance 1 «introduction à la programmation» Sommaire Premier programme en Java Caractéristiques du Java Les différents types de variables Les opérateurs arithmétiques Les conversion ou «cast»

Plus en détail

PROGRAMMATION EN ASSEMBLEUR.

PROGRAMMATION EN ASSEMBLEUR. PROGRAMMATION EN ASSEMBLEUR. I. Introduction : Au cœur de tout système microprogrammé, se trouve un microprocesseur. C est lui qui gère toutes les opérations à effectuer. Pour réaliser ces opérations,

Plus en détail

Votre première macro VBA

Votre première macro VBA Stéphane Gill Stephane.Gill@CollegeAhuntsic.qc.ca Table des matières Introduction 2 Environnement de développement 2 Structure d une macro VBA 3 Exécution d une macro VBA 4 Messages d erreurs de l interpréteur

Plus en détail

Abstraction: introduction. Abstraction et liaison dans les langages de programmation. Abstraction: principe. Abstraction: terminologie. N.

Abstraction: introduction. Abstraction et liaison dans les langages de programmation. Abstraction: principe. Abstraction: terminologie. N. Abstraction et liaison dans les langages de programmation LIN2: Paradigmes de programmation N. Hameurlain Abstraction: introduction L'importance de l abstraction découle de sa capacité de cacher les détails

Plus en détail

Expressions, types et variables en Python

Expressions, types et variables en Python Expressions, types et variables en Python 2015-08-26 1 Expressions Les valeurs désignent les données manipulées par un algorithme ou une fonction. Une valeur peut ainsi être : un nombre, un caractère,

Plus en détail

Assembleur, compilateur et langage interprété

Assembleur, compilateur et langage interprété Assembleur, compilateur et langage interprété Pierre de rosette GIF-1001 Ordinateurs: Structure et Applications, Hiver 2017 Jean-François Lalonde Assembleur et compilateur Langage de programmation Langage

Plus en détail

Les processeurs à plusieurs niveaux de langage Eduardo Sanchez Laboratoire de Systèmes Logiques. Ecole Polytechnique Fédérale de Lausanne

Les processeurs à plusieurs niveaux de langage Eduardo Sanchez Laboratoire de Systèmes Logiques. Ecole Polytechnique Fédérale de Lausanne Les processeurs à plusieurs niveaux de langage Laboratoire de Systèmes Logiques Processeurs à plusieurs niveaux de langage Si l on veut avoir un processeur non spécialisé, capable d exécuter plusieurs

Plus en détail

Rappels rapides. La logique algorithmique

Rappels rapides. La logique algorithmique Rappels rapides Les grands axes de la rénovation (cf document joint) Le programme complet des classes de première de la série Sciences et technologies de la gestion Spécialité «Gestion» et Spécialité «Communication»

Plus en détail

TABLE DES MATIERES AVANT-PROPOS TABLE OES EXERCICES. CHAPITRE 1: Introduction Il la programmation et aux langages de programmation 3

TABLE DES MATIERES AVANT-PROPOS TABLE OES EXERCICES. CHAPITRE 1: Introduction Il la programmation et aux langages de programmation 3 LE LANGAGE DE BASE ET LA NOUVELLE NORME J.P.LAMOITIER RESUME Après le succès du livre «Le Basic et ses extensions», l'auteur a complètement remanié et complété son ou vrage. Ce nouveau livre présente de

Plus en détail

Introduction à l'informatique

Introduction à l'informatique Introduction à l'informatique DEUG Sciences et Technologie Première année Autour de la programmation Catherine Mongenet Pierre Gancarski (supports réalisés par Catherine Mongenet et Pascal Schreck) Rappels

Plus en détail

Les objets de bases de l algorithmique

Les objets de bases de l algorithmique Chapitre II Les objets de bases de l algorithmique Sommaire I Que retenir des séances de travail sur Guido?..................... 16 II Les commentaires, l indentation du code........................ 16

Plus en détail

CHAPITRE 2 : STRUCTURE ET OBJETS D UN ALGORITHME

CHAPITRE 2 : STRUCTURE ET OBJETS D UN ALGORITHME CHAPITRE 2 : STRUCTURE ET OBJETS D UN ALGORITHME I- STRUCTURE Un algorithme est caractérisé par son nom et comporte trois grandes parties : - L en-tête : liste des objets utilisés par l algorithme. On

Plus en détail

Devoir 4 d informatique

Devoir 4 d informatique Devoir 4 d informatique Introduction et objectifs Dans une usine de fabrication d imprimantes, différents tests sont mis en place en fin de chaîne de montage pour valider l assemblage des machines Lors

Plus en détail

PORTAIL DE LA FORMATION PROFESSIONNELLE AU MAROC

PORTAIL DE LA FORMATION PROFESSIONNELLE AU MAROC PORTAIL DE LA FORMATION PROFESSIONNELLE AU MAROC Télécharger tous les modules de toutes les filières de l'ofppt sur le site dédié à la formation professionnelle au Maroc : www.marocetude.com Pour cela

Plus en détail

MODULE INFORMATIQUE S.U.R.

MODULE INFORMATIQUE S.U.R. Semestre Universitaire de Réorientation Université Claude Bernard Lyon I Année Universitaire 2015-2016 MODULE INFORMATIQUE S.U.R. Elodie DESSEREE Responsable Licence Informatique Lyon 1 ENSEIGNEMENTS DU

Plus en détail

INITITIATION À L'INFORMATIQUE Tableur LibreOffice : Calc (2) Premiers calculs

INITITIATION À L'INFORMATIQUE Tableur LibreOffice : Calc (2) Premiers calculs L'Association Culture Loisirs Entente Sport 6 rue des Coteaux 86240 SMARVES INITITIATION À L'INFORMATIQUE Tableur LibreOffice : Calc (2) Premiers calculs r LibreOffice Calc Utiliser un tableur pour établir

Plus en détail

Soit une feuille Excel contenant les informations suivantes où l on constate que les informations sont triées en ordre croissant de nombres de votes :

Soit une feuille Excel contenant les informations suivantes où l on constate que les informations sont triées en ordre croissant de nombres de votes : Question 1 Feuilles Excel Soit une feuille Excel contenant les informations suivantes où l on constate que les informations sont triées en ordre croissant de nombres de votes : Écrivez une fonction qui

Plus en détail

Typage et conversions

Typage et conversions Typage et conversions Rappels sur les types Il existe 2 sortes de types en Java: Les types primitifs (boolean, int, etc.); Les types référence qui comprennent deux sous-catégories: Le type tableau qui

Plus en détail

Informatique Chapitre 4: Types et typages

Informatique Chapitre 4: Types et typages Informatique Chapitre 4: Types et typages Booléens et listes Jérôme DIDIER 8/10/2014 Objectifs du cours Compétences visées Savoir que les variables peuvent avoir plusieurs types et les connaitre ; Type

Plus en détail

A quoi sert donc un ordinateur?

A quoi sert donc un ordinateur? INTRODUCTION Le rôle d'un ordinateur Représentation des informations sur l'ordinateur Architecture des machines et systèmes Informatiques A0, 2001/2002 Joëlle Delacroix 1 A quoi sert donc un ordinateur?

Plus en détail

Javascript. Javascript : les bases du langage. Intégration de javascript dans la page html. Un style de programmation impératif

Javascript. Javascript : les bases du langage. Intégration de javascript dans la page html. Un style de programmation impératif : les bases du langage Technologies du Web 1 Jean-Christophe Routier Licence 1 SESI Université Lille 1 présentation partielle, et parfois partiale un langage fonctionnel à objet à base de prototypes un

Plus en détail

TP «Opérations sur les tableaux Excel»

TP «Opérations sur les tableaux Excel» TP «Opérations sur les tableaux Excel» I. Rappels sur les fonctions et opérateurs arithmétiques II. III. IV. Notions sur les nombres Notions sur les dates Variables binaires et booléennes V. Quelques trucs

Plus en détail

Initiation à l algorithmique... et à la programmation

Initiation à l algorithmique... et à la programmation IREM Clermont-Ferrand Année 2009-2010 Journée d information Malika More sur les nouveaux programmes de Seconde Initiation à l algorithmique... et à la programmation Contenu de l atelier Des algorithmes

Plus en détail

Les bases du langage Python

Les bases du langage Python Qu'est-ce que Python? Python est un langage de programmation récent, inventé en 1991 par Guido Van Rossum (hollandais). Python est un langage interprété, c'est-à-dire qu'il n'est pas nécessaire de le compiler

Plus en détail

BAT 4 Polytech Nice. Cours Environnement Logiciel puis Internet, Services et Réseaux en BAT4. Vérification des effectifs, Appel Sur EDT

BAT 4 Polytech Nice. Cours Environnement Logiciel puis Internet, Services et Réseaux en BAT4. Vérification des effectifs, Appel Sur EDT BAT 4 Polytech Nice Cours Environnement Logiciel puis Internet, Services et Réseaux en BAT4 Vérification des effectifs, Appel Sur EDT Une consigne : prenez des notes pendant les cours! Les supports ne

Plus en détail

Environnement Client/Serveur. Cours 7 JavaServer Pages (1) kn@lri.fr

Environnement Client/Serveur. Cours 7 JavaServer Pages (1) kn@lri.fr Environnement Client/Serveur Cours 7 JavaServer Pages (1) kn@lri.fr Plan 1 Rappels sur les systèmes d'exploitations / Communication par mémoire partagée 2 Réseaux généralités, IP, UDP 3 TCP, Rappels sur

Plus en détail

Le cercle de formations à distance CFAD. Livret de la formule Analyse-programmation OBJECTIFS :

Le cercle de formations à distance CFAD. Livret de la formule Analyse-programmation OBJECTIFS : CFAD Livret de la formule Analyse-programmation OBJECTIFS : Rédactions d un cahier des charges Réalisation de l analyse Développement de l application La formation «Analyse-programmation «devra permettre

Plus en détail

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP COURS PROGRAMMATION INITIATION AU LANGAGE C SUR MICROCONTROLEUR PIC (CORRECTION) durée 3 heures environ page 1 / 7 INITIATION AU LANGAGE C SUR PIC DE MICROSHIP I. Historique du langage C 1972 : naissance

Plus en détail

Informatique TP1 : Découverte de Python CPP 1A

Informatique TP1 : Découverte de Python CPP 1A Informatique TP : Découverte de Python CPP A Thierno Barry, Frederic Devernay, Julie Dumas, Matthieu Moy Mars - avril 206 Découverte de l IDE : Spyder Spyder est un environnement de développement (Integrated

Plus en détail

Introduction à la programmation Travaux pratiques: séance 1 INFO0201-1

Introduction à la programmation Travaux pratiques: séance 1 INFO0201-1 Introduction à la programmation Travaux pratiques: séance 1 INFO0201-1 B. Baert, X. Baumans & F. Ludewig Bruno.Baert@ulg.ac.be - Xavier.Baumans@ulg.ac.be Implication des TP info et Pourquoi programmer?

Plus en détail

Projet : Algorithme et programmation événementielle. M1 SIIO Année Université Toulouse 1 Science sociale

Projet : Algorithme et programmation événementielle. M1 SIIO Année Université Toulouse 1 Science sociale Université Toulouse 1 Science sociale M1 SIIO Année 2008 2009 Projet : Algorithme et programmation événementielle Etudiants : PHAM Le Nguyen Hamza SMAIL - 1 - Plan Introduction. 1. Version d initialisation

Plus en détail

Programmation en C++ C++ de base. Programme C++ Variables, objets, types Fonctions Namespace Tests Boucles Pointeurs, références

Programmation en C++ C++ de base. Programme C++ Variables, objets, types Fonctions Namespace Tests Boucles Pointeurs, références Programmation en C++ C++ de base Programme C++ Variables, objets, types Fonctions Namespace Tests Boucles Pointeurs, références 1 Programme C++ Le programme C++ le plus simple int main() { return 0;...

Plus en détail

Atelier du libre Programmer avec Ruby

Atelier du libre Programmer avec Ruby 1/24 Atelier du libre Programmer avec Ruby Paul Rivier paul.r.ml@gmail.com Mai 2009 Plan 2/24 1 Informatique 2 Histoire de l informatique 3 Les langages 4 Concepts élémentaires Informatique Étymologie

Plus en détail

De l ordinateur au processus : rôle d un système

De l ordinateur au processus : rôle d un système De l ordinateur au processus : rôle d un système Laurent Réveillère Enseirb-Matmeca Département Télécommunications Laurent.Reveillere@bordeaux-inp.fr http://www.labri.fr/perso/reveille/if110/ D après le

Plus en détail

Cours Visual Basic pour Application. Par Fabrice Pasquier

Cours Visual Basic pour Application. Par Fabrice Pasquier Cours Visual Basic pour Application Par Fabrice Pasquier Sommaire Introduction à la programmation Motivation - démos VBA et VB Syntaxe de base, variables Opérateurs de base, boucles Intégration à MS Excel

Plus en détail

Aperçu général de Visual Basic

Aperçu général de Visual Basic Aperçu général de Visual Basic Introduction intuitive à travers trois exemples (cf. TPs) Le programme bonjour Minimum de deux nombres Résolution d une «équation du premier degré». Principes de bases Programmation

Plus en détail

Génie Logiciel. 1 - Présentation du langage Java. Idir AIT SADOUNE

Génie Logiciel. 1 - Présentation du langage Java. Idir AIT SADOUNE 1/55 Génie Logiciel 1 - Présentation du langage Idir AIT SADOUNE CentraleSupélec - Département Informatique 3, rue Joliot-Curie, 91192 Gif-sur-Yvette cedex

Plus en détail

Chapitre 19. Interfaces Graphiques de Base

Chapitre 19. Interfaces Graphiques de Base Chapitre 19 : Interfaces Graphiques de Base 303 Chapitre 19 Interfaces Graphiques de Base Chapitre 19 : Interfaces Graphiques de Base 304 1. Interfaces Graphiques - Une interface graphique c'est un ensemble

Plus en détail

ALGORITHMIQUE et LANGAGE PASCAL

ALGORITHMIQUE et LANGAGE PASCAL Lycée Dominique Villars ECE 1 COURS ALGORITHMIQUE et LANGAGE PASCAL 1 Notion d algorthme Certains voient à tort, dans l ordinateur une machine pensante, capable de résoudre bien des problèmes. En réalité,

Plus en détail

Principes de la représentation des nombres en mémoire

Principes de la représentation des nombres en mémoire Chapitre 8 Principes de la représentation des nombres en mémoire On déduit de ce résultat, le principe de la représentation d un entier naturel à l aide d une base. La base est un entier > 1. Théorème

Plus en détail

Programmation Impérative Polycopié de cours n 1

Programmation Impérative Polycopié de cours n 1 Université Paris 13 Institut Galilée Licence 1 ère année 2006-2007 Programmation Impérative Polycopié de cours n 1 C. Recanati L.I.P.N. http : //www-lipn.univ-paris13.fr/~recanati 2 Table des matières

Plus en détail

Références et types primitifs en java

Références et types primitifs en java Références et types primitifs en java Mickaël Péchaud Mars 2008 Table des matières 1 Types primitifs 4 1.1 Petite liste............................................... 4 1.2 Variables pour les types primitifs..................................

Plus en détail

Types primitifs de données. Représentation des nombres entiers. Ecriture en base 2. Transformer du décimal en binaire :

Types primitifs de données. Représentation des nombres entiers. Ecriture en base 2. Transformer du décimal en binaire : Types primitifs de données Représentation des nombres entiers Entiers Flottants Caractères Principe 1.coder les valeurs à représenter sous forme binaire 2.stocker ces valeurs sous forme d une séquence

Plus en détail

1. Présentation de Matlab

1. Présentation de Matlab Chapitre III: Programmer avec Matlab 1. Présentation de Matlab MATLAB = «MATrix LABoratory» (Laboratoire des Matrices) Matlab est un logiciel pour le calcul scientifique, orienté vers les vecteurs et les

Plus en détail

Bien que non obligatoire, la déclaration des variables avec le type de données adéquat apporte des avantages indéniables :

Bien que non obligatoire, la déclaration des variables avec le type de données adéquat apporte des avantages indéniables : VBA et les variables Catégorie : VBA pour débutants Publié par mydearfriend! le 09-02-2008 Déclarer les variables dans VBA? La déclaration des variables est toujours recommandée. Il s'agit de la toute

Plus en détail

ALGORITHMIQUE PROGRAMMATION DE MICROCONTROLEUR «PIC» EN LANGAGE ALGORITHMIQUE SOMMAIRE

ALGORITHMIQUE PROGRAMMATION DE MICROCONTROLEUR «PIC» EN LANGAGE ALGORITHMIQUE SOMMAIRE Classe de TS Cours ALGORITHMIQUE PROGRAMMATION DE MICROCONTROLEUR «PIC» EN LANGAGE ALGORITHMIQUE SOMMAIRE 1. Démarche algorithmique, algorithme et algorigramme... page 2 2. Les différentes structures d'algorigrammes......

Plus en détail

Plan MODULE INF112. Algorithmique & Programmation. Algorithme vs Programme. Informatique INF112. UJF : L1- L2 / Année 2007-2008 1

Plan MODULE INF112. Algorithmique & Programmation. Algorithme vs Programme. Informatique INF112. UJF : L1- L2 / Année 2007-2008 1 Plan MODULE INF112 TD 3 2007 2008 Algorithme vs Programme Définition d une macro-commande La fenêtre graphique Introduction à l algorithmique Exercices 1 2 Algorithmique & Programmation Problème complexe

Plus en détail

FORMATION VB.NET Visual Studio 2008

FORMATION VB.NET Visual Studio 2008 FORMATION VB.NET Visual Studio 2008 Livret 1 Introduction à Visuàl Studio Thierry TILLIER http://www.coursdinfo.fr Ce support de cours est réservé à un usage personnel. Toute utilisation et diffusion dans

Plus en détail

Introduction au langage Ada

Introduction au langage Ada Séance 2 Introduction au langage Ada Objectifs : Pourquoi Ada? Évolution des langages de programmation Particularités d'ada Structure d un programme Ada. 2008 Ingénierie du logiciel avec Ada N.KERZAZI

Plus en détail

Apprenez le langage VBA

Apprenez le langage VBA Apprenez le langage VBA et devenez un expert sur Excel sur www.editions-eni.fr : b Classeurs des énoncés et corrigés des exercices 21,95 Pour plus d informations : et devenez un expert sur Excel Après

Plus en détail

Sommaire. Introduction à la compilation. Notion de compilation. Notion de compilation. Notion de compilation. Notion de compilation

Sommaire. Introduction à la compilation. Notion de compilation. Notion de compilation. Notion de compilation. Notion de compilation Introduction à la compilation A. DARGHAM Faculté des Sciences Oujda Sommaire Environnement d un compilateur Schéma global d un compilateur Caractéristiques d un bon compilateur Définition Un compilateur

Plus en détail

Dossier 1 Principaux éléments de syntaxe Java

Dossier 1 Principaux éléments de syntaxe Java IUT Montpellier Informatique Licence professionnelle 2009/10 Programmation par objets en Java Dossier 1 Principaux éléments de syntaxe Java Cette partie n'aborde pas les notions de classe et d'objet (et

Plus en détail

Ch1 : Eléments de base du langage C

Ch1 : Eléments de base du langage C Ch1 : Eléments de base du langage C Fathi Mguis Atelier de programmation 1 LFSI1/LARI1 A.U : 2014-2015 Plan 1 Généralités 2 Avantages 3 Structure d un programme en C 4 Les diverse phases d un programme

Plus en détail

S. Laporte C# mode console DAIGL TS1

S. Laporte C# mode console DAIGL TS1 Bases du langage C# I. C# en mode console (mode texte) Avantages par rapport au mode graphique (Application Windows): - C'est un mode plus proche de l'approche algorithmique (pas de notions de composants,

Plus en détail

Le langage Scilab. 2) Les types structurés Les listes Les tableaux (ou matrices)

Le langage Scilab. 2) Les types structurés Les listes Les tableaux (ou matrices) Le langage Scilab I. Les objets du langage( constantes ou variables) 1) Les types élémentaires Les nombres entiers (signés ou non, codés sur 1 octet, 2 octets ou 4 octets). Par exemple, un entier codé

Plus en détail

1 Boucles for et while.

1 Boucles for et while. Boucles et Fonctions Les deux premières parties de ce T.P. ont pour but la manipulation des boucles for et while, puis l écriture de fonctions. Pour la suite, on s attache à l implémentation en langage

Plus en détail

Architecture des ordinateurs A.U. 2012/2013

Architecture des ordinateurs A.U. 2012/2013 1ere année cycle ingénieurs Architecture & Programmation des ordinateurs : Architecture des ordinateurs A.U. 2012/2013 (Support de cours) R. MAHMOUDI (mahmoudr@esiee.fr) A.U 2012/2013 1 Architecture et

Plus en détail

o Commentaires o Le caractère _ o Le mot clé Rem o Tout le texte dans la ligne n'est pas compilé. o Caractères de continuation de ligne d'instruction

o Commentaires o Le caractère _ o Le mot clé Rem o Tout le texte dans la ligne n'est pas compilé. o Caractères de continuation de ligne d'instruction Plan de la présentation MGA 802 Programmation des systèmes de CAO pour l aéronautique Le langage Visual Basic.Net à grands pas Roland Maranzana o Commentaires, Caractères de continuation de ligne o Variables,

Plus en détail