Ch. 1 : Bases de programmation en Visual Basic
|
|
- Lucille Mongeau
- il y a 8 ans
- Total affichages :
Transcription
1 Ch. 1 : Bases de programmation en Visual Basic 1 1 Variables 1.1 Définition Les variables permettent de stocker en mémoire des données. Elles sont représentées par des lettres ou des groupements de lettres et de chiffres. Mais, dans ce dernier cas, le premier caractère doit être une lettre. Exemple : A, X, n, AB, A1, NOM1, NOM23 sont reconnues comme des variables mais pas par exemple 1NOM. On distingue plusieurs types de variables en fonction des données qu elles doivent stocker : Integer : nombre entier (de à 32767) Long : nombre entier long Single : nombre décimal simple précision Double : nombre décimal double précision String : Chaîne de caractères Variant : tout type Byte : petit entier naturel (de 0 à 255) Boolean : True ou False Date : (1 janvier 100 à 31 décembre 9999) En principe, les variables qui seront utilisées dans le programme doivent être déclarée au début, ce n est pas obligatoire en Visual Basic mais c est souvent la cas avec d autres langages. C est une bonne habitude à prendre car cela permet d économiser de la place en mémoire (et donc de rendre les gros programmes plus rapides) et de rendre les listings plus faciles à relire et à modifier. La déclaration de variables en Visual Basic se fait à l aide des mots clés Dim et As : Dim n As Int eg er Dim x As Si ng l e Dim NOM As St r i ng La première instruction définit une variable notée n destinée à stocker un entier. La seconde définit une variable notée x destinée à stocker un nombre décimal. La troisième définit une variable notée NOM destinée à stocker une chaîne de caractères. On peut déclarer des variables de même type sur une seule ligne. Par exemple : Dim n, p, q As Int eg er.
2 2 3 OPÉRATEURS ARITHMÉTIQUES : Si on ne déclare pas les variables, Visual Basic les définit par défaut en leur affectant le Type Variant. C est à dire qu elles pourront contenir des données de tout type. C est pourquoi, la déclaration est facultative. Mais les variables Variant prennent plus de place en mémoire. Leur déclaration par type économise de la place en mémoire. 1.2 Affectation de variable L instruction A= 5 affecte à la variable A la valeur 5. L instruction A= B affecte à la variable A la valeur qui est dans la variable B. 2 Entrées-Sorties Pour faire les entrées-sorties, on n utilisera cette année que les cellules de la feuille de calcul. Le contenu de la cellule se trouvant à la ligne i de la colonne j est obtenue par l instruction : Cells(i,j). On affecte à la variable A le contenu de cette cellule avec l instruction : A=Cells(i,j). On écrit dans cette cellule le contenu de la variable A avec l instruction : Cells(i,j)=A. Le contenu d une cellule peut être de n importe quel type. 3 Opérateurs arithmétiques : 3.1 Liste : Sauf les deux derniers qui ne s utilisent qu avec des nombres entiers, les autres s utilisent avec tout type de nombre. Addition : + Soustraction : Multiplication : Division : / Elévation à une puissance : Quotient entier dans la division de l entier n par l entier p : n\p Reste entier dans la division de l entier n par l entier p : n Mod p Utilisés avec des parenthèses, ils obéissent aux même lois de priorité bien connues en algèbre élémentaire.
3 3.2 Exemples : Exemples : L instruction A= (1+4) 3+4/2 affecte la valeur 30 à la variable A. L instruction R = 41 Mod 9 affecte la valeur 5 à la variable R. L instruction A = A + 1 augmente de 1 la valeur de la variable A. L instruction A = A (A+ B) remplace la valeur de A par le produit de la somme (A+ B) par A. L instruction Q = B\9 affecte à la variable A le quotient entier de B par 9. L instruction A = B (1/3) affecte à la variable A la racine cubique de B. 3.3 Exercices EXERCICE 1 On donne l algorithme suivant où A et B représentent des entiers naturels : 1. Entrer A 2. Entrer B 3. Traitement : C = A A= C+ B C = B 2 +C 2 B = BC 4. Afficher A 5. Afficher B 6. Afficher C Quels sont les nombres qui s affichent à la fin si on choisit en entrée A= 2 et B = 5? Programmer cet algorithme en Visual Basic. Essayer plusieurs valeurs de A et B. EXERCICE 2 Ecrire un programme en Visual Basic qui échange les contenus de deux variables : la valeur mise en entrée dans la variable A doit se retrouver en sortie dans la variable B et la valeur mise en entrée dans la variable B doit se retrouver en sortie dans la variable A. 3.4 Fonctions numériques 3.5 Liste : Sauf les deux derniers qui ne s utilisent qu avec des nombres entiers, les autres s utilisent avec tout type de nombre. Sqr(x) : retourne la racine carrée de x ; Abs(x) : retourne la valeur absolue de x ; Int(x) : retourne la partie entière du nombre x (le plus petit nombre entier inférieur ou égal à x) ;
4 4 3 OPÉRATEURS ARITHMÉTIQUES : Rnd : retourne un nombre pseudo-aléatoire compris entre 0 (inclus) et 1 (exclu) ; Cos(x), Sin(x), Tan(x) : retourne respectivement le cosinus, le sinus, la tangente de x ; Exp(x) : retourne l exponentielle de x (e x ) ; Log(x) : retourne le logarithme népérien de x (ln x). 3.6 Exemples : L instruction A = Sqr (x) affecte la racine carrée de x à la variable A. L instruction A = I nt (7, 89) affecte la valeur 7 à la variable A. L instruction A = I nt ( 7, 89) affecte la valeur -8 à la variable A. L instruction A=Int (41/9) affecte la valeur 4 à la variable A. L instruction A = Int (10 Rnd) affecte à la variable A un nombre entier pseudo-aléatoire compris entre 0 et Utilisation des fonctions Excel On peut utiliser dans un programme VBA toutes les fonctions de l application Excel en écrivant : WorksheetFunction.NomDeLaFonctionExcel. Par exemple l instruction Cells(1,1)=WorksheetFunction.Radians(180) écrit dans la cellule (1,1) le nombre π car la fonction Excel "Radians" convertit des degrés en radians. ATTENTION! Le nom de la fonction doit être en anglais : Exemples en calculs de probabilités : WorksheetFunction.NormDist(x, m, σ, True) donne P(X < x) lorsque X suit N (m, σ) ; WorksheetFunction.NormDist(x, m, σ, False) donne f (x) où f est la densité de N (m,σ) ; WorksheetFunction.BinomDist(k, n, p, True) donne P(X k) lorsque X suit B(n, p) ; WorksheetFunction.BinomDist(k, n, p, False) donne P(X = k) lorsque X suit B(n, p) ; WorksheetFunction.ExponDist(x, λ, True) donne P(X < x) lorsque X suit E (λ) ; WorksheetFunction.ExponDist(x, λ, False) donne f (x) où f est la densité de E (λ). 3.8 Exercices EXERCICE 3 Ecrire un programme en Visual Basic qui donne le quotient entier et le reste entier dans la division d un entier naturel A par un entier naturel B.
5 5 EXERCICE 4 Ecrire un programme en Visual Basic qui calcule à partir des dimensions A et B des côtés de l angle droit d un triangle rectangle la longueur de l hypothénuse. EXERCICE 5 Ecrire un programme en Visual Basic qui simule le jet d un dé. EXERCICE 6 Ecrire un programme en Visual Basic qui simule le tirage du loto : 6 numéros compris entre 1 et Tests 4.1 Syntaxe : Syntaxe 1 : If Condition Then Instruction si Condition vraie Syntaxe 2 : If Condition Then Instructions si Condition vraie... End If Syntaxe 3 : If Condition Then Instructions si Condition vraie... Else Instructions si Condition fausse... End If 4.2 Exercices : EXERCICE 7 On donne l algorithme suivant où N représente un entier naturel : 1. Entrer N 2. Si la partie entière de N est égal à N, Afficher "OUI" 3. Sinon, Afficher "NON" Expliquer ce que fait cet algorithme et le programmer en Visual Basic. EXERCICE 8 Trouver un algorithme qui teste si un entier naturel A divise un autre entier naturel B et le programmer en Visual Basic. On pourra utiliser l instruction mod ou la fonction Int(X ) qui donne la partie entière de X. EXERCICE 9 Écrire un programme en Visual Basic qui calcule le plus grand des trois nombres A, B, C donnés en entrée. EXERCICE 10 Écrire un programme en Visual Basic qui, à partir de deux entier naturels A et B donnés en entrée, affiche A+ B 2 A+ B 1 si A et B ont même parité, sinon. 2
6 6 5 BOUCLES EXERCICE 11 On lance un dé : si le nombre est pair, on perd 2e; si le nombre est impair, on gagne le nombre d euros correspondant au nombre tiré. Écrire un programme en Visual Basic qui simule ce jeu (en indiquant le résultat du tirage aléatoire et le gain obtenu). EXERCICE 12 On lance deux dés : si les nombres sont différents, on perd 1e; si les nombres sont égaux, on gagne le nombre d euros correspondant à la somme des deux nombres tirés. Écrire un programme en Visual Basic qui simule ce jeu (en indiquant le résultat du tirage aléatoire et le gain obtenu). 5 Boucles 5.1 For Next Syntaxe : For i=1 to n Instructions... Next Les instructions comprises entre For et Next seront effectuées n fois (n entier naturels). On peut commencer l itération à 0, 1, 2, 3,... n Exercices EXERCICE 13 On donne l algorithme suivant où N représente un entier naturel : 1. Entrer N 2. Pour K variant de 2 jusqu à N-1, réitérer la procédure suivante : Donner à N la valeur N K 3. Afficher N 1. Prendre N = 4. Faire fonctionner l algorithme à la main. Quel est le nombre qui s affiche à la fin? Que représente-t-il par rapport à N? 2. D une manière générale, que représente le nombre qui s affiche à la fin pour un entier naturel N quelconque? 3. Programmer cet algorithme en Visual Basic. EXERCICE 14 Écrire un programme en Visual Basic qui affiche la somme des carrés de tous les entiers naturels inférieurs ou égaux à un entier naturel N donné non nul.
7 5.2 Exercices 7 EXERCICE 15 On donne l algorithme suivant où N représente un entier naturel : 1. Entrer A 2. Entrer N 3. Initialiser la liste L en la vidant 4. Pour K variant de 0 jusqu à N, réitérer la procédure suivante : Ajouter K A à la liste L 5. Afficher L Expliquer ce que fait cet algorithme et le programmer en Visual Basic EXERCICE 16 Écrire un programme en Visual Basic qui affiche tous les diviseurs d un entier naturel donné non nul. EXERCICE 17 Compléter le programme précédent en lui faisant aussi afficher le nombre de diviseurs de n et leur somme. EXERCICE 18 Écrire un programme en Visual Basic qui affiche tous les nombres parfaits entre 1 et 500. Un entier naturel n est dit parfait s il est égal à la somme de ses diviseurs propres (c est à dire les diviseurs différents du nombre lui même). Par exemple 6 est parfait car ses diviseurs propres sont 1, 2, 3 et 1+2+3= 6. EXERCICE 19 Un diviseur propre d un entier naturel n est un entier naturel différent de n qui divise n. Par exemple, 1, 2 et 3 sont les diviseurs propre de 6. Un entier naturel n est dit abondant si la somme de ses diviseurs propres est strictement supérieur à n. Un entier naturel n est dit déficient si la somme de ses diviseurs propres est strictement inférieur à n. Un entier naturel est dit parfait s il est égal à la somme de ses diviseurs propres. Par exemple : 12 est abondant car ses diviseurs propres sont 1, 2, 3, 4, 6 et = 16>12 ; 8 est déficient car ses diviseurs propres sont 1, 2, 4 et 1+2+4=7<8 ; 6 est parfait car ses diviseurs propres sont 1, 2, 3 et = 6. Écrire un programme en Visual Basic qui indique pour chacun des entiers naturels inférieurs ou égaux à 100, s il est abondant, déficient ou parfait. EXERCICE 20 Écrire un programme en Visual Basic qui affiche tous les triplets (a,b,c) où a, b et c sont des entiers naturels tels que : 1 a < b< c 20 et a 2 + b 2 = c 2. EXERCICE 21 Écrire un programme en Visual Basic qui simule 1000 fois le jet d un dé en donnant en sortie un tableau indiquant la fréquence d apparition de chacune des faces. EXERCICE 22 Écrire un programme en Visual Basic qui simule 1000 fois le jeu de la roulette en donnant en sortie un tableau indiquant la fréquence d apparition de chacun des numéros 1 jusqu à 60.
8 8 5 BOUCLES 5.3 While... Wend Syntaxe : While Condition sur k Instructions si Condition Vraie... While Les instructions comprises entre While et Wend seront effectuées tant que la Condition sur k est vérifiée. Pour arrêter la boucle, il est nécessaire de changer la valeur de k dans les Instructions de façon à ce qu à un moment donné la Condition sur k ne soit plus vérifiée. EXERCICE 23 Écrire un programme en Visual Basic qui teste si un entier naturel donné est premier ou pas. EXERCICE 24 Écrire un programme en Visual Basic qui affiche la décomposition d un entier naturel en produit de facteurs premiers.
LES TYPES DE DONNÉES DU LANGAGE PASCAL
LES TYPES DE DONNÉES DU LANGAGE PASCAL 75 LES TYPES DE DONNÉES DU LANGAGE PASCAL CHAPITRE 4 OBJECTIFS PRÉSENTER LES NOTIONS D ÉTIQUETTE, DE CONS- TANTE ET DE IABLE DANS LE CONTEXTE DU LAN- GAGE PASCAL.
Plus en détailSub 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
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é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étailAlgorithmique avec Algobox
Algorithmique avec Algobox 1. Algorithme: Un algorithme est une suite d instructions qui, une fois exécutée correctement, conduit à un résultat donné Un algorithme doit contenir uniquement des instructions
Plus en détail1 I ) Une première approche de l algorithme en seconde, saison 2010 _ 2011. Antoine ROMBALDI
1 I ) Une première approche de l algorithme en seconde, saison 2010 _ 2011. Antoine ROMBALDI L objectif est de rendre les élèves capables : De décrire certains algorithmes en langage naturel. D en réaliser
Plus en détailMaple: premiers calculs et premières applications
TP Maple: premiers calculs et premières applications Maple: un logiciel de calcul formel Le logiciel Maple est un système de calcul formel. Alors que la plupart des logiciels de mathématiques utilisent
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étailInfo0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java
Info0101 Intro. à l'algorithmique et à la programmation Cours 3 Le langage Java Pierre Delisle, Cyril Rabat et Christophe Jaillet Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique
Plus en détailProgrammation VBA/Excel. Programmation VBA. Pierre BONNET. Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 P. Bonnet
Programmation VBA Pierre BONNET 21 La programmation VBA Historiquement, la programmation sous Excel avait comme fonction d'automatiser une succession d'actions faites dans la feuille à l'aide de la souris.
Plus en détailBaccalauréat ES Polynésie (spécialité) 10 septembre 2014 Corrigé
Baccalauréat ES Polynésie (spécialité) 10 septembre 2014 Corrigé A. P. M. E. P. Exercice 1 5 points 1. Réponse d. : 1 e Le coefficient directeur de la tangente est négatif et n est manifestement pas 2e
Plus en détail1 radian. De même, la longueur d un arc de cercle de rayon R et dont l angle au centre a pour mesure α radians est α R. R AB =R.
Angles orientés Trigonométrie I. Préliminaires. Le radian Définition B R AB =R C O radian R A Soit C un cercle de centre O. Dire que l angle géométrique AOB a pour mesure radian signifie que la longueur
Plus en détailNathalie Barbary SANSTABOO. Excel 2010. expert. Fonctions, simulations, Groupe Eyrolles, 2011, ISBN : 978-2-212-12761-4
Nathalie Barbary Nathalie Barbary SANSTABOO Excel 2010 Fonctions, simulations, bases bases de de données expert Groupe Eyrolles, 2011, ISBN : 978-2-212-12761-4 Du côté des mathématiciens 14 Il n est pas
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étailAlgorithmes et mathématiques. 1. Premiers pas avec Python. Exo7. 1.1. Hello world!
Exo7 Algorithmes et mathématiques Vidéo partie 1. Premiers pas avec Python Vidéo partie 2. Ecriture des entiers Vidéo partie 3. Calculs de sinus, cosinus, tangente Vidéo partie 4. Les réels Vidéo partie
Plus en détailInitiation à la programmation OEF pour Wims (exercices).
page 1 sur 9 Initiation à la programmation OEF pour Wims (exercices). Les titres des différentes parties de ce document, en grisé, sont donnés en référence au document Wims «DocAide Exercices OEF» rédigé
Plus en détailInitiation à la programmation en Python
I-Conventions Initiation à la programmation en Python Nom : Prénom : Une commande Python sera écrite en caractère gras. Exemples : print 'Bonjour' max=input("nombre maximum autorisé :") Le résultat de
Plus en détailLicence Sciences et Technologies Examen janvier 2010
Université de Provence Introduction à l Informatique Licence Sciences et Technologies Examen janvier 2010 Année 2009-10 Aucun document n est autorisé Les exercices peuvent être traités dans le désordre.
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étailReprésentation d un entier en base b
Représentation d un entier en base b 13 octobre 2012 1 Prérequis Les bases de la programmation en langage sont supposées avoir été travaillées L écriture en base b d un entier est ainsi défini à partir
Plus en détailDécouverte de Python
Découverte de Python Python est un des langages informatiques au programme des concours à partir de la session 2015. Ce tutoriel vous permettra de vous mettre à peu près à niveau de ce qui a été fait en
Plus en détailSTAGE IREM 0- Premiers pas en Python
Université de Bordeaux 16-18 Février 2014/2015 STAGE IREM 0- Premiers pas en Python IREM de Bordeaux Affectation et expressions Le langage python permet tout d abord de faire des calculs. On peut évaluer
Plus en dé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étailExercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT
Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT Ces exercices portent sur les items 2, 3 et 5 du programme d informatique des classes préparatoires,
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étailL ALGORITHMIQUE. Algorithme
L ALGORITHMIQUE Inspirée par l informatique, cette démarche permet de résoudre beaucoup de problèmes. Quelques algorithmes ont été vus en 3 ième et cette année, au cours de leçons, nous verrons quelques
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étailCalcul Formel et Numérique, Partie I
Calcul Formel et Numérique N.Vandenberghe nvdb@irphe.univ-mrs.fr Table des matières 1 Introduction à Matlab 2 1.1 Quelques généralités.......................... 2 2 Où trouver des informations 2 3 Opérations
Plus en détailFonction réciproque. Christelle MELODELIMA. Chapitre 2 :
UE4 : Evaluation des méthodes d analyses appliquées aux sciences de la vie et de la santé Analyse Chapitre 2 : Fonction réciproque Christelle MELODELIMA Année universitaire 2011/2012 Université Joseph
Plus en détailTP 1. Prise en main du langage Python
TP. Prise en main du langage Python Cette année nous travaillerons avec le langage Python version 3. ; nous utiliserons l environnement de développement IDLE. Étape 0. Dans votre espace personnel, créer
Plus en détailDéfinition : On obtient les nombres entiers en ajoutant ou retranchant des unités à zéro.
Chapitre : Les nombres rationnels Programme officiel BO du 8/08/08 Connaissances : Diviseurs communs à deux entiers, PGCD. Fractions irréductibles. Opérations sur les nombres relatifs en écriture fractionnaire.
Plus en détailPrésentation du langage et premières fonctions
1 Présentation de l interface logicielle Si les langages de haut niveau sont nombreux, nous allons travaillé cette année avec le langage Python, un langage de programmation très en vue sur internet en
Plus en détailINF 321 : mémento de la syntaxe de Java
INF 321 : mémento de la syntaxe de Java Table des matières 1 La structure générale d un programme 3 2 Les composants élémentaires de Java 3 2.1 Les identificateurs.................................. 3 2.2
Plus en détailReprésentation des Nombres
Chapitre 5 Représentation des Nombres 5. Representation des entiers 5.. Principe des représentations en base b Base L entier écrit 344 correspond a 3 mille + 4 cent + dix + 4. Plus généralement a n a n...
Plus en détailt 100. = 8 ; le pourcentage de réduction est : 8 % 1 t Le pourcentage d'évolution (appelé aussi taux d'évolution) est le nombre :
Terminale STSS 2 012 2 013 Pourcentages Synthèse 1) Définition : Calculer t % d'un nombre, c'est multiplier ce nombre par t 100. 2) Exemples de calcul : a) Calcul d un pourcentage : Un article coûtant
Plus en détail1 Recherche en table par balayage
1 Recherche en table par balayage 1.1 Problème de la recherche en table Une table désigne une liste ou un tableau d éléments. Le problème de la recherche en table est celui de la recherche d un élément
Plus en détailUtiliser des fonctions complexes
Chapitre 5 Utiliser des fonctions complexes Construire une formule conditionnelle avec la fonction SI Calculer un remboursement avec la fonction VPN Utiliser des fonctions mathématiques Utiliser la fonction
Plus en détailCORRIGE LES NOMBRES DECIMAUX RELATIFS. «Réfléchir avant d agir!»
Corrigé Cours de Mr JULES v3.3 Classe de Quatrième Contrat 1 Page 1 sur 13 CORRIGE LES NOMBRES DECIMAUX RELATIFS. «Réfléchir avant d agir!» «Correction en rouge et italique.» I. Les nombres décimaux relatifs.
Plus en détailApplications des mathématiques. 05082014.pdf. Introduction à la Programmation en Visual Basic 6
Applications des mathématiques 05082014.pdf Introduction à la Programmation en Visual Basic 6 Jean-marc Ledermann 2014 Table des matières 1 Contrôles, propriétés... 2 2 Procédures... 4 3 Variables et formules
Plus en détailInitiation à l algorithmique
Informatique S1 Initiation à l algorithmique procédures et fonctions 2. Appel d une fonction Jacques TISSEAU Ecole Nationale d Ingénieurs de Brest Technopôle Brest-Iroise CS 73862-29238 Brest cedex 3 -
Plus en détailReprésentation géométrique d un nombre complexe
CHAPITRE 1 NOMBRES COMPLEXES 1 Représentation géométrique d un nombre complexe 1. Ensemble des nombres complexes Soit i le nombre tel que i = 1 L ensemble des nombres complexes est l ensemble des nombres
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étailAngles orientés et trigonométrie
Chapitre Angles orientés et trigonométrie Ce que dit le programme : CONTENUS CAPACITÉS ATTENDUES COMMENTAIRES Trigonométrie Cercle trigonométrique. Radian. Mesure d un angle orienté, mesure principale.
Plus en détailCorrigé 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
Plus en détailSection «Maturité fédérale» EXAMENS D'ADMISSION Session de février 2014 RÉCAPITULATIFS DES MATIÈRES EXAMINÉES. Formation visée
EXAMENS D'ADMISSION Admission RÉCAPITULATIFS DES MATIÈRES EXAMINÉES MATIÈRES Préparation en 3 ou 4 semestres Formation visée Préparation complète en 1 an 2 ème partiel (semestriel) Niveau Durée de l examen
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étailFeuille TD n 1 Exercices d algorithmique éléments de correction
Master Sciences, Technologies, Santé Mention Mathématiques, spécialité Enseignement des mathématiques Algorithmique et graphes, thèmes du second degré Feuille TD n 1 Exercices d algorithmique éléments
Plus en détailIntroduction à MATLAB R
Introduction à MATLAB R Romain Tavenard 10 septembre 2009 MATLAB R est un environnement de calcul numérique propriétaire orienté vers le calcul matriciel. Il se compose d un langage de programmation, d
Plus en détailLES DECIMALES DE π BERNARD EGGER
LES DECIMALES DE π BERNARD EGGER La génération de suites de nombres pseudo aléatoires est un enjeu essentiel pour la simulation. Si comme le dit B Ycard dans le cours écrit pour le logiciel SEL, «Paradoxalement,
Plus en détailCours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions
Cours d introduction à l informatique Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions Qu est-ce qu un Une recette de cuisine algorithme? Protocole expérimental
Plus en détailSimulation de variables aléatoires
Chapter 1 Simulation de variables aléatoires Références: [F] Fishman, A first course in Monte Carlo, chap 3. [B] Bouleau, Probabilités de l ingénieur, chap 4. [R] Rubinstein, Simulation and Monte Carlo
Plus en détailUEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.
UEO11 COURS/TD 1 Contenu du semestre Cours et TDs sont intégrés L objectif de ce cours équivalent a 6h de cours, 10h de TD et 8h de TP est le suivant : - initiation à l algorithmique - notions de bases
Plus en détailSolutions du chapitre 4
Solutions du chapitre 4 Structures de contrôle: première partie 4.9 Identifiez et corrigez les erreurs (il peut y en avoir plus d une par segment de code) de chacune des proposition suivantes: a) if (
Plus en dé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étailExprimer ce coefficient de proportionnalité sous forme de pourcentage : 3,5 %
23 CALCUL DE L INTÉRÊT Tau d intérêt Paul et Rémi ont reçu pour Noël, respectivement, 20 et 80. Ils placent cet argent dans une banque, au même tau. Au bout d une année, ce placement leur rapportera une
Plus en détailCalcul Formel et Numérique, Partie I
Calcul Formel et Numérique NicolasVandenberghe nvdb@irphe.univ-mrs.fr Table des matières 1 Introduction à Matlab 2 1.1 Quelques généralités.......................... 2 1.2 Où trouver des informations......................
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étailDOCM 2013 http://docm.math.ca/ Solutions officielles. 1 2 10 + 1 2 9 + 1 2 8 = n 2 10.
A1 Trouvez l entier positif n qui satisfait l équation suivante: Solution 1 2 10 + 1 2 9 + 1 2 8 = n 2 10. En additionnant les termes du côté gauche de l équation en les mettant sur le même dénominateur
Plus en détailInformatique Générale
Informatique Générale Guillaume Hutzler Laboratoire IBISC (Informatique Biologie Intégrative et Systèmes Complexes) guillaume.hutzler@ibisc.univ-evry.fr Cours Dokeos 625 http://www.ens.univ-evry.fr/modx/dokeos.html
Plus en détailRappel. Analyse de Données Structurées - Cours 12. Un langage avec des déclaration locales. Exemple d'un programme
Rappel Ralf Treinen Université Paris Diderot UFR Informatique Laboratoire Preuves, Programmes et Systèmes treinen@pps.univ-paris-diderot.fr 6 mai 2015 Jusqu'à maintenant : un petit langage de programmation
Plus en détailUtilitaires 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
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étailExercices - Nombres complexes : corrigé. Formes algébriques et trigonométriques, module et argument
Formes algébriques et trigonométriques, module et argument Exercice - - L/Math Sup - On multiplie le dénominateur par sa quantité conjuguée, et on obtient : Z = 4 i 3 + i 3 i 3 = 4 i 3 + 3 = + i 3. Pour
Plus en détailRappels sur les suites - Algorithme
DERNIÈRE IMPRESSION LE 14 septembre 2015 à 12:36 Rappels sur les suites - Algorithme Table des matières 1 Suite : généralités 2 1.1 Déition................................. 2 1.2 Exemples de suites............................
Plus en détailProgrammer en JAVA. par Tama (tama@via.ecp.fr( tama@via.ecp.fr)
Programmer en JAVA par Tama (tama@via.ecp.fr( tama@via.ecp.fr) Plan 1. Présentation de Java 2. Les bases du langage 3. Concepts avancés 4. Documentation 5. Index des mots-clés 6. Les erreurs fréquentes
Plus en détailEXPLOITATIONS PEDAGOGIQUES DU TABLEUR EN STG
Exploitations pédagogiques du tableur en STG Académie de Créteil 2006 1 EXPLOITATIONS PEDAGOGIQUES DU TABLEUR EN STG Commission inter-irem lycées techniques contact : dutarte@club-internet.fr La maquette
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étailLicence Bio Informatique Année 2004-2005. Premiers pas. Exercice 1 Hello World parce qu il faut bien commencer par quelque chose...
Université Paris 7 Programmation Objet Licence Bio Informatique Année 2004-2005 TD n 1 - Correction Premiers pas Exercice 1 Hello World parce qu il faut bien commencer par quelque chose... 1. Enregistrez
Plus en dé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étailLES GENERATEURS DE NOMBRES ALEATOIRES
LES GENERATEURS DE NOMBRES ALEATOIRES 1 Ce travail a deux objectifs : ====================================================================== 1. Comprendre ce que font les générateurs de nombres aléatoires
Plus en dé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é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 Java. Classe de première SI
Langage Java Table des matières 1. Premiers pas...2 1.1. Introduction...2 1.2. Mon premier programme...2 1.3. Les commentaires...2 2. Les variables et les opérateurs...2 3. La classe Scanner...3 4. Les
Plus en détailAngles orientés et fonctions circulaires ( En première S )
Angles orientés et fonctions circulaires ( En première S ) Dernière mise à jour : Jeudi 01 Septembre 010 Vincent OBATON, Enseignant au lycée Stendhal de Grenoble (Année 006-007) Lycée Stendhal, Grenoble
Plus en détailMesure d angles et trigonométrie
Thierry Ciblac Mesure d angles et trigonométrie Mesure de l angle de deux axes (ou de deux demi-droites) de même origine. - Mesures en degrés : Divisons un cercle en 360 parties égales définissant ainsi
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é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étailUtilisation d objets : String et ArrayList
Chapitre 6 Utilisation d objets : String et ArrayList Dans ce chapitre, nous allons aborder l utilisation d objets de deux classes prédéfinies de Java d usage très courant. La première, nous l utilisons
Plus en détailPriorités de calcul :
EXERCICES DE REVISION POUR LE PASSAGE EN QUATRIEME : Priorités de calcul : Exercice 1 : Calcule en détaillant : A = 4 + 5 6 + 7 B = 6 3 + 5 C = 35 5 3 D = 6 7 + 8 E = 38 6 3 + 7 Exercice : Calcule en détaillant
Plus en détailTSTI 2D CH X : Exemples de lois à densité 1
TSTI 2D CH X : Exemples de lois à densité I Loi uniforme sur ab ; ) Introduction Dans cette activité, on s intéresse à la modélisation du tirage au hasard d un nombre réel de l intervalle [0 ;], chacun
Plus en détailTOUT CE QU IL FAUT SAVOIR POUR LE BREVET
TOUT E QU IL FUT SVOIR POUR LE REVET NUMERIQUE / FONTIONS eci n est qu un rappel de tout ce qu il faut savoir en maths pour le brevet. I- Opérations sur les nombres et les fractions : Les priorités par
Plus en détailavec des nombres entiers
Calculer avec des nombres entiers Effectuez les calculs suivants.. + 9 + 9. Calculez. 9 9 Calculez le quotient et le rest. : : : : 0 :. : : 9 : : 9 0 : 0. 9 9 0 9. Calculez. 9 0 9. : : 0 : 9 : :. : : 0
Plus en détailAlgorithme. Table des matières
1 Algorithme Table des matières 1 Codage 2 1.1 Système binaire.............................. 2 1.2 La numérotation de position en base décimale............ 2 1.3 La numérotation de position en base binaire..............
Plus en détailCOURS EULER: PROGRAMME DE LA PREMIÈRE ANNÉE
COURS EULER: PROGRAMME DE LA PREMIÈRE ANNÉE Le cours de la première année concerne les sujets de 9ème et 10ème années scolaires. Il y a bien sûr des différences puisque nous commençons par exemple par
Plus en détailLes structures de données. Rajae El Ouazzani
Les structures de données Rajae El Ouazzani Les arbres 2 1- Définition de l arborescence Une arborescence est une collection de nœuds reliés entre eux par des arcs. La collection peut être vide, cad l
Plus en détailSOCLE COMMUN - La Compétence 3 Les principaux éléments de mathématiques et la culture scientifique et technologique
SOCLE COMMUN - La Compétence 3 Les principaux éléments de mathématiques et la culture scientifique et technologique DOMAINE P3.C3.D1. Pratiquer une démarche scientifique et technologique, résoudre des
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é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étailNombres, mesures et incertitudes en sciences physiques et chimiques. Groupe des Sciences physiques et chimiques de l IGEN
Nombres, mesures et incertitudes en sciences physiques et chimiques. Groupe des Sciences physiques et chimiques de l IGEN Table des matières. Introduction....3 Mesures et incertitudes en sciences physiques
Plus en détailQuelques tests de primalité
Quelques tests de primalité J.-M. Couveignes (merci à T. Ezome et R. Lercier) Institut de Mathématiques de Bordeaux & INRIA Bordeaux Sud-Ouest Jean-Marc.Couveignes@u-bordeaux.fr École de printemps C2 Mars
Plus en détailNotions 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
Plus en détailLa fonction exponentielle
DERNIÈRE IMPRESSION LE 2 novembre 204 à :07 La fonction exponentielle Table des matières La fonction exponentielle 2. Définition et théorèmes.......................... 2.2 Approche graphique de la fonction
Plus en détailRecherche dans un tableau
Chapitre 3 Recherche dans un tableau 3.1 Introduction 3.1.1 Tranche On appelle tranche de tableau, la donnée d'un tableau t et de deux indices a et b. On note cette tranche t.(a..b). Exemple 3.1 : 3 6
Plus en détailCours 7 : Utilisation de modules sous python
Cours 7 : Utilisation de modules sous python 2013/2014 Utilisation d un module Importer un module Exemple : le module random Importer un module Exemple : le module random Importer un module Un module est
Plus en détailBaccalauréat ES Pondichéry 7 avril 2014 Corrigé
Baccalauréat ES Pondichéry 7 avril 204 Corrigé EXERCICE 4 points Commun à tous les candidats. Proposition fausse. La tangente T, passant par les points A et B d abscisses distinctes, a pour coefficient
Plus en détailContinuité et dérivabilité d une fonction
DERNIÈRE IMPRESSIN LE 7 novembre 014 à 10:3 Continuité et dérivabilité d une fonction Table des matières 1 Continuité d une fonction 1.1 Limite finie en un point.......................... 1. Continuité
Plus en détailChapitre 3. Quelques fonctions usuelles. 1 Fonctions logarithme et exponentielle. 1.1 La fonction logarithme
Chapitre 3 Quelques fonctions usuelles 1 Fonctions logarithme et eponentielle 1.1 La fonction logarithme Définition 1.1 La fonction 7! 1/ est continue sur ]0, +1[. Elle admet donc des primitives sur cet
Plus en détailTravaux 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
Plus en détailProbabilités conditionnelles Exercices corrigés
Terminale S Probabilités conditionnelles Exercices corrigés Exercice : (solution Une compagnie d assurance automobile fait un bilan des frais d intervention, parmi ses dossiers d accidents de la circulation.
Plus en détailMathématiques I Section Architecture, EPFL
Examen, semestre d hiver 2011 2012 Mathématiques I Section Architecture, EPFL Chargé de cours: Gavin Seal Instructions: Mettez votre nom et votre numéro Sciper sur chaque page de l examen. Faites de même
Plus en détail