LES ALGORITHMES ARITHMETIQUES

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

Download "LES ALGORITHMES ARITHMETIQUES"

Transcription

1 LES ALGORITHMES ARITHMETIQUES I- Introduction Dans ce chapitre nous allons étudier quelques algorithmes relatifs à l arithmétique qui est une branche des mathématiques qui étudie les relations entre les nombres. C est aussi l étude des nombres et des opérations entre eux. II- Calcul du PGCD (Solution récursive) : 1. Activité 1: Proposer une analyse, puis déduisez l algorithme d une fonction permettant de calculer le PGCD (Le Plus Grand Commun Diviseur) de deux entiers positifs non nuls a et b, en utilisant la méthode des différences. 2. Méthode 1 n > m n = n m n < m m = m n n = m PGCD = m (ou n) m = m n Exemple 1 : M = 35 ; n = 20 M N PGCD = 5 Exemple 2 : M = 8 ; n = 8 PGCD(8,8) = 8 a. Solution itérative Analyse de la fonction PGCD : Résultat = PGCD PGCD a Tant que a b Faire Si a > b alors a a b b b - a la plus grande valeur sera remplacée par la différence jusqu à a=b Algorithme de la fonction PGCD : 0- Début fonction PGCD (a, b : entier) : entier 1- Tant que a b Faire Si a > b alors a a b b b - a Fin Si Fin Tant que 2- PGCD a 3- Fin PGCD page-1/9-

2 b. Solution récursive Algorithme Récursif de la fonction PGCD : 0- Début fonction PGCD (a, b : entier) : entier 1- Si a = b alors PGCD a Si a > b Alors PGCD FN PGCD (a-b, b) PGCD FN PGCD (a, b-a) Fin Si Fin Si 2- Fin PGCD 3. Méthode 2 PGCD (m, n) = PGCD (n, m mod n) jusqu à n =0 d où PGCD = m Exemple 1: M = 35 ; n = 20 PGCD (35, 20) = PGCD (20, 15) = PGCD (15, 5) = PGCD (5, 0) = 5 Exemple 2 : M = 8 ; n = 8 PGCD (8, 8) = PGCD (8, 0) = 8 a. Solution itérative : b. Solution récursive 0. Début fonction Calcul_PGCD (m, n: entier) : entier 1. Répéter R M mod N M N N R Jusqu à (N = 0) 2. Calcul_PGCD M 3. Fin Calcul_PGCD function pgcd(m, n: integer): Integer; begin if (n=0) then pgcd := m else pgcd := pgcd (n, m mod n) ; end; Image2 1. Présentation Arrangement de P éléments parmi N : C est le nombre de permutations ordonnées possibles de P éléments parmi N. Exemple avec {a, b, c} : A(2,3) = 6 {a, b}, {b, a}, {a, c}, {c, a}, {b, c}, {c, b} page-2/9-

3 Combinaison de P éléments parmi N : C est le nombre de permutations sans ordre possibles de P éléments parmi N. Exemple avec {a, b, c} : C(2,3) = 3 {a, b}, {a, c}, {b, c} 2. Calcul de l arrangement Un arrangement de P éléments d un ensemble E à N éléments est un p-uplet d éléments distincts de E. Le nombre d arrangements de P éléments de l ensemble E est représenté par la notation suivante : Image1 N et P sont des entiers qui vérifient la condition suivante : 1 P N Activité : Proposez une analyse, puis déduisez les algorithmes correspondants au problème permettant de chercher puis d afficher l arrangement de deux entiers donnés N et P, avec (1 P N). Analyse du PP Résultat = Ecrire (" A ( ", n, ",", p, ")=", FN Arrange (n, p)) La fonction arrange permet de rechercher l arrangement. La saisie de n et p sera la tache de la procédure saisie. Analyse de la fonction Arrange: Résultat =Arrange Arrange a [a 1] Pour i de n à (n-p+1) (pas = -1) faire a a * i Fin pour Algorithme du PP 0- Début arrangement 1- Proc saisie (n, p) 2- Ecrire (" A ( ", n,",", p,")=", FN Arrange (n, p)); 3- Fin Arrangement Algorithme de la fonction Arrange : 0- Début fonction arrange (n, p : entier) : entier 1- a 1 Pour I de n à (n-p+1) (pas = -1) faire a a * i 2- Arrange a 3- Fin arrange page-3/9-

4 3. Calcul de la combinaison Une combinaison de P éléments d un ensemble E de N éléments est une partie de E formée par P éléments. Le nombre de combinaison de P éléments de l ensemble E est représenté par la notation suivante : image3 Activité : N et P sont des entiers qui vérifient la condition suivante : 0 P N Proposez une analyse, puis déduisez les algorithmes correspondants au problème permettant de chercher puis d afficher la combinaison de deux entiers donnés n et p, avec (0 P N). Solution Itérative Analyse du PP Algorithme du PP Résultat = Ecrire (" C ( ", n,",", p,")=", FN Comb (n, p)) La fonction Comb permet de rechercher la combinaison de n et p. La saisie de n et p sera la tache de la procédure saisie. Analyse de la fonction Comb: Résultat = Comb Comb FN Fact(n) / (FN Fact(p) * FN Fact(n-p)) 0- Début Combinaison 1- Proc saisie (n, p) 2- Ecrire (" C ( ", n,",", p,")=", FN Comb (n, p)); 3- Fin Combinaison Algorithme de la fonction Comb : 0- Début fonction Comb (n, p : entier) : réel 1- Comb FN Fact(n) / (FN Fact(p) * FN Fact(n-p)) 2- Fin Comb Solution Récursive D après vos connaissances en Mathématiques, vous pouvez dégager la relation suivante : Image4 Analyse de la fonction Comb: Algorithme de la fonction Comb : Résultat = Comb Si (p=0) ou (p = n) alors Comb 1 Comb Fn Comb (n-1, p) + Fn Comb (n-1, p) 0- Début fonction Comb (n, p : entier) : réel 1- Si (p=0) ou (p = n) alors Comb 1 Comb Fn Comb (n-1, p) + Fn Comb (n-1, p) Finsi 2- Fin Comb page-4/9-

5 IV- Quelques règles de divisibilité : nul. 1. Définition: Un entier n est divisible par un entier m, si le reste de la division euclidienne de n par m est Une règle de divisibilité est une séquence d opérations simples qui permet de reconnaître rapidement si un entier est divisible par un autre sans qu il soit nécessaire d effectuer des divisions. Ces règles sont généralement appliquées à des grands nombres. 2. Divisibilité par 3 : Règle : Un entier est divisible par 3 si la somme des chiffres qui le composent est divisible par 3. Activité : Ecrire une analyse modulaire permettant de vérifier si un entier n est divisible par 3 et déduire les algorithmes correspondants. Analyse du PP Résultat = Ecrire (n, FN Div_3(n)) La fonction Div_3 permet de savoir si un entier n est divisible par 3. La saisie de n sera faite dans le PP. Analyse de la fonction Div_3: Résultat = Div_3 Parcourir la chaîne qui contient le nombre n et rechercher la somme des chiffres qui le compose puis tester si cette somme est divisible par 3 Algorithme du PP 0. Début Divisibilite_3 1. Ecrire ("Entrer n :") Lire (n) 2. Ecrire ("L'entier ",n,div_3(n)) 3. Fin Divisibilite_3 Algorithme de la fonction Div_3 : 0. Début fonction Div_3 (n : entier) : Chaine 1. Convch (n, ch); 2. Répéter S 0 Pour i de 1 à long (ch) faire Valeur (ch[i], nb, e) S S + nb Fin pour Convch(s, ch) Jusqu à long (ch)=1 Si S dans [3, 6, 9] Alors div_3 " est divisible par 3" div_3 " n est pas divisible par 3" 3- Fin Div_3 3. Divisibilité par 4 : Un entier est divisible par 4 si le nombre composé des deux derniers chiffres est divisible par 4. Exemple : 5243 n est pas divisible par 4 car 43 n est pas divisible par est divisible par 4 car 24 est divisible par 4. page-5/9-

6 Activité : Ecrire une analyse modulaire permettant de vérifier si un entier n est divisible par 4 en utilisant la règle de divisibilité précédente et déduire les algorithmes correspondants. Analyse du PP Résultat = Ecrire (n, FN Div_4(n)) La fonction Div_4 permet de déterminer si un entier n est divisible par 4. La saisie de n sera faite dans le PP. Analyse de la fonction Div_4: Résultat = Div_4 Si d mod 4 = 0 Alors div_4 "est divisible par 4" div_4 " n'est pas divisible par 4" Valeur (ch1, d, er) ch1 sous chaine (ch, long (ch)-1,2) Convch(n,ch); Algorithme du PP 0. Début Divpar4 1. Ecrire ("Entrer n :") Lire (n) 2. Ecrire ("L'entier ", n, Div_4(n)) 3. Fin Divpar4 Algorithme de la fonction Div_4 : 0. Début fonction Div_4 (n : entier) : Chaine 1. Convch(n,ch); 2. ch1 sous chaine (ch, long (ch)-1,2) 3. Valeur (ch1, d, er) 4. Si d mod 4 = 0 Alors div_4 "est divisible par 4" div_4 " n'est pas divisible par 4" 5. Fin Div_4 4. Divisibilité par 5: Un entier est divisible par 5 si son chiffre des unités est égal à 0 ou à 5. Exemple : 5243 n est pas divisible par 5 car 3 Є {0,5} est divisible par 5 car 0 Є {0,5} Activité : Ecrire une analyse modulaire permettant de vérifier si un entier n est divisible par 5 en utilisant la règle de divisibilité précédente et déduire les algorithmes. Algorithme de la fonction Div_5 0. Début Fonction div_5 (n : entier) : chaîne 1. Convch(n,ch) 2. ch1 "'' 3. Ch1 sous chaine (ch,long(ch),1) 4. Valeur (ch1, u, er) 5. Si u dans [0,5] Alors div_5 " est divisible par 5" div_5 " n'est pas divisible par 5" 6. Fin Div_5 page-6/9-

7 5. Autre règles de divisibilité : Un entier est divisible par 2 si son chiffre des unités est divisible par 2. Un entier est divisible par 9 si la somme de ses chiffres est divisible par 9. Un entier est divisible par 10 si son chiffre des unités est égal à 0. Un entier est divisible par 25 si le nombre composé des deux derniers chiffres est divisible par 25. V- Conversion entre bases de numération : 1. Définition: Un système de numération est une méthode de comptage fondé sur une base de numération qui est un entier supérieur ou égal à deux. Soit N une base de numération, le système sera doté de N chiffres allant de [0 à N-1]. 2. Exemples de bases de Numération: Base 2 : Alphabet de la base 2 : {0,1} Base 8 : Alphabet de la base 2 : {0, 1, 3, 4, 5, 6, 7} Base 10 : Alphabet de la base 2 : {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} Base 16 : Alphabet de la base 2 : {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F} 3. Conversion d un nombre décimal en base b: Activité : Ecrire une analyse modulaire puis les algorithmes permettant de convertir un nombre décimal en binaire Image 5 Solution avec Tableau Algorithme de la Procédure conv_10_2 0. Procedure Conv_10_2 (N :entier ; var T :tab ; var i : entier ) 1. i 0 Répéter Inc(i) T[i] N mod 2 N N div 2 Jusqu à (N = 0) 2. Fin Conv_10_2 Solution avec Chaine Algorithme de la fonction conv_10_2 0. Fonction Conv_10_2 (N : entier) : entier 1. Ch "" Répéter R Nd mod 2 Convch ( R, Ch1) Ch Ch1 + Ch Nd Nd div 2 Jusqu à (Nd = 0) 2. valeur (ch, n, er) 3. Conv_10_2 n 4. Fin Conv_10_2 4. Conversion d un nombre Hexadécimal en Binaire : Image6 Activité Ecrire une analyse modulaire puis les algorithmes permettant de convertir un nombre hexadécimal en binaire. page-7/9-

8 Solution Algorithmique Algorithme PP Algorithme de la fonction Binaire 0. Début Hexa_Binaire 1. Proc Saisie (ch) 2. Ecrire ("(", ch,") 16= (", binaire (ch),") 2") 3. Fin Algorithme de saisie 0. Procédure saisie (var ch: chaine) 1. Repeter Ecrire ("Donner un nombre en Hexadécimal: ") Lire (ch) I 1, b Vrai Repeter Si ch[i] dans ["0".."9","A".."F"] Alors I I+1 B faux Finsi Jusqu à (b=faux) ou (i>long (ch)) Jusqu à b; 2. Fin saisie 0. Fonction Binaire (Ch: chaine):chaine 1. chb "" Pour I de 1 à long (ch) Faire Chb chb+bin_chiffre (ch[i]) 2. Tant que chb [1] =" 0" Faire Efface (chb, 1,1) Fin Tantque 3. Binaire chb 4. Fin Binaire Algorithme Binaire Chiffre 0. fonction bin_chiffre(c:caractère):chaine 1. Si c dans ["0".."9"] Alors valeur (ch, n, er) N ord(c)-55 Finsi 2. ch "0000", i 4 repeter R n mod 2 Convch(R,ch1) ch[i] ch1[1] N N div 2 I i-1 Jusqu à n=0 3. bin_chiffre ch 4. Fin bin_chiffre 5. Conversion d un nombre octal en décimal: Activité Ecrire une analyse modulaire puis les algorithmes permettant de convertir un nombre de la base 8 en base 10. Image7 page-8/9-

9 Solution Algorithmique Algorithme PP 0. Début Octal_Decimal 1. Proc Saisie(N) 2. Ecrire ("(", N,") 8= (", Fn Decimal(N),")10") 3. Fin Octal_Decimal. Algorithme de la procedure saisie 0. Procédure saisie (var N:entier long) 1. Répéter Ecrire ("Donner un nombre en binaire: ") Lire(N) Convch(N, ch) I 1, b Vrai Répéter Si ch[i] dans ["0".."7"] Alors I I+1 B faux Jusqu à (b=faux) ou (i>long (ch)) Jusqu à b 2. Fin saisie Algorithme de la procedure saisie 0. fonction Décimal (N:entier long):entier long 1. Convch(N,ch) 2. s 0 Pour I de 1 à long (ch) Faire valeur (ch[i],nb,er) S S+Nb*puissance(long(ch)-i) 3. Decimal S 4. Fin Decimal Algorithme de la procedure saisie 0. fonction puissance (x:entier): entier long 1. p 1 pour i de 1 à x Faire p p*8 2. puissance p 3. Fin puissance 6. Conversion d un nombre Binaire en Octal : Activité Ecrire une analyse modulaire puis les algorithmes permettant de convertir un nombre de la base 2 en base 8. Image8 Solution Algorithmique Algorithme PP 0. Debut Octal_decimal 1. Proc Saisie (ch) 2. Ecrire ("(", ch, ") 2= (", Octal (ch), ") 8") 3. Fin Octal_decimal Algorithme Procedure saisie 0. Procedure saisie(var ch : chaine) 1. Répéter Ecrire ("Donner un nombre en binaire: ") Lire (ch) 2. I 1 b true Repeter Si ch[i] dans ["0","1"] Alors i i+1 b faux Jusqu à (non(b)) ou (i>long (ch)) Jusqu à b 3. Fin saisie Algorithme fonction Octal 0. fonction Octal (ch: chaîne):entier long 1. Tant que long (ch) mod 3 <> 0 Faire ch "0"+ch Fin Tantque 2. ch2 ''; l long (ch) 3. repeter ch1 sous-chaine(ch,l-2,3) s 0 Pour I de 1 to long(ch1) faire Valeur (ch1[i],nb,er) S S+Nb*puissance(long(ch1)-i) Convch(S, ch1) ch2 ch1+ch2 l l-3 Jusqu à (l = 0) 4. valeur (ch2, S, er) 5. Octal S 6. Fin Octal page-9/9-

Représentation d un entier en base b

Repré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étail

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

Plus en détail

4. Les structures de données statiques

4. Les structures de données statiques 4. Les structures de données statiques 4.1 Tableaux à une dimension 4.1.1 Introduction Imaginons que dans un programme, nous ayons besoin simultanément de 25 valeurs (par exemple, des notes pour calculer

Plus en détail

UEO11 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. 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étail

Cours d algorithmique pour la classe de 2nde

Cours 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étail

Conversion d un entier. Méthode par soustraction

Conversion d un entier. Méthode par soustraction Conversion entre bases Pour passer d un nombre en base b à un nombre en base 10, on utilise l écriture polynomiale décrite précédemment. Pour passer d un nombre en base 10 à un nombre en base b, on peut

Plus en détail

Feuille TD n 1 Exercices d algorithmique éléments de correction

Feuille 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étail

Cours d Informatique

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 elbenani@hotmail.com sayah@fsr.ac.ma 2007/2008 Info2, 1ère année SM/SMI 1

Plus en détail

La question est : dans 450 combien de fois 23. L opération est donc la division. Le diviseur. Le quotient

La question est : dans 450 combien de fois 23. L opération est donc la division. Le diviseur. Le quotient par un nombre entier I La division euclidienne : le quotient est entier Faire l activité division. Exemple Sur une étagère de 4mm de large, combien peut on ranger de livres de mm d épaisseur? La question

Plus en détail

Exercices 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 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étail

Arithmétique binaire. Chapitre. 5.1 Notions. 5.1.1 Bit. 5.1.2 Mot

Arithmétique binaire. Chapitre. 5.1 Notions. 5.1.1 Bit. 5.1.2 Mot Chapitre 5 Arithmétique binaire L es codes sont manipulés au quotidien sans qu on s en rende compte, et leur compréhension est quasi instinctive. Le seul fait de lire fait appel au codage alphabétique,

Plus en détail

Sub CalculAnnuite() Const TITRE As String = "Calcul d'annuité de remboursement d'un emprunt"

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

Plus en détail

Définition 0,752 = 0,7 + 0,05 + 0,002 SYSTÈMES DE NUMÉRATION POSITIONNELS = 7 10 1 + 5 10 2 + 2 10 3

Définition 0,752 = 0,7 + 0,05 + 0,002 SYSTÈMES DE NUMÉRATION POSITIONNELS = 7 10 1 + 5 10 2 + 2 10 3 8 Systèmes de numération INTRODUCTION SYSTÈMES DE NUMÉRATION POSITIONNELS Dans un système positionnel, le nombre de symboles est fixe On représente par un symbole chaque chiffre inférieur à la base, incluant

Plus en détail

Initiation à la programmation en Python

Initiation à 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étail

Cours Informatique 1. Monsieur SADOUNI Salheddine

Cours Informatique 1. Monsieur SADOUNI Salheddine Cours Informatique 1 Chapitre 2 les Systèmes Informatique Monsieur SADOUNI Salheddine Un Système Informatique lesystème Informatique est composé de deux parties : -le Matériel : constitué de l unité centrale

Plus en détail

Définitions. Numéro à préciser. (Durée : )

Définitions. Numéro à préciser. (Durée : ) Numéro à préciser (Durée : ) On étudie dans ce problème l ordre lexicographique pour les mots sur un alphabet fini et plusieurs constructions des cycles de De Bruijn. Les trois parties sont largement indépendantes.

Plus en détail

V- Manipulations de nombres en binaire

V- 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étail

Probabilité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. 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étail

1/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/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étail

Codage d information. Codage d information : -Définition-

Codage d information. Codage d information : -Définition- Introduction Plan Systèmes de numération et Représentation des nombres Systèmes de numération Système de numération décimale Représentation dans une base b Représentation binaire, Octale et Hexadécimale

Plus en détail

CORRECTION EXERCICES ALGORITHME 1

CORRECTION EXERCICES ALGORITHME 1 CORRECTION 1 Mr KHATORY (GIM 1 A) 1 Ecrire un algorithme permettant de résoudre une équation du second degré. Afficher les solutions! 2 2 b b 4ac ax bx c 0; solution: x 2a Solution: ALGORITHME seconddegré

Plus en détail

Algorithmes récursifs

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

Plus en détail

ALGORITHMIQUE ET PROGRAMMATION En C

ALGORITHMIQUE ET PROGRAMMATION En C Objectifs ALGORITHMIQUE ET PROGRAMMATION Une façon de raisonner Automatiser la résolution de problèmes Maîtriser les concepts de l algorithmique Pas faire des spécialistes d un langage Pierre TELLIER 2

Plus en détail

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 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étail

Algorithmique et programmation : les bases (VBA) Corrigé

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

Plus en détail

Programmation Objet - Cours II

Programmation Objet - Cours II Programmation Objet - Cours II - Exercices - Page 1 Programmation Objet - Cours II Exercices Auteur : E.Thirion - Dernière mise à jour : 05/07/2015 Les exercices suivants sont en majorité des projets à

Plus en détail

Nombres premiers. Comment reconnaître un nombre premier? Mais...

Nombres premiers. Comment reconnaître un nombre premier? Mais... Introduction Nombres premiers Nombres premiers Rutger Noot IRMA Université de Strasbourg et CNRS Le 19 janvier 2011 IREM Strasbourg Definition Un nombre premier est un entier naturel p > 1 ayant exactement

Plus en détail

Corrigé des TD 1 à 5

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

Plus en détail

Algorithme. Table des matières

Algorithme. 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étail

Logiciel de Base. I. Représentation des nombres

Logiciel de Base. I. Représentation des nombres Logiciel de Base (A1-06/07) Léon Mugwaneza ESIL/Dépt. Informatique (bureau A118) mugwaneza@univmed.fr I. Représentation des nombres Codage et représentation de l'information Information externe formats

Plus en détail

Recherche dans un tableau

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

Plus en détail

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

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

Plus en détail

Définition : On obtient les nombres entiers en ajoutant ou retranchant des unités à zéro.

Dé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étail

Algorithmique et Programmation, IMA

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

Plus en détail

Rappels sur les suites - Algorithme

Rappels 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étail

IN 102 - Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C

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

Plus en détail

Exercices - Polynômes : corrigé. Opérations sur les polynômes

Exercices - Polynômes : corrigé. Opérations sur les polynômes Opérations sur les polynômes Exercice 1 - Carré - L1/Math Sup - Si P = Q est le carré d un polynôme, alors Q est nécessairement de degré, et son coefficient dominant est égal à 1. On peut donc écrire Q(X)

Plus en détail

Examen Médian - 1 heure 30

Examen 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étail

introduction Chapitre 5 Récursivité Exemples mathématiques Fonction factorielle ø est un arbre (vide) Images récursives

introduction Chapitre 5 Récursivité Exemples mathématiques Fonction factorielle ø est un arbre (vide) Images récursives introduction Chapitre 5 Images récursives http ://univ-tln.fr/~papini/sources/flocon.htm Récursivité http://www.poulain.org/fractales/index.html Image qui se contient elle-même 1 Exemples mathématiques

Plus en détail

Informatique Générale

Informatique 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étail

Découverte du tableur CellSheet

Découverte du tableur CellSheet Découverte du tableur CellSheet l application pour TI-83 Plus et TI-84 Plus. Réalisé par Guy Juge Professeur de mathématiques et formateur IUFM de l académie de Caen Pour l équipe des formateurs T 3 Teachers

Plus en détail

L ALGORITHMIQUE. Algorithme

L 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étail

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits Architecture des ordinateurs TD1 - Portes logiques et premiers circuits 1 Rappel : un peu de logique Exercice 1.1 Remplir la table de vérité suivante : a b a + b ab a + b ab a b 0 0 0 1 1 0 1 1 Exercice

Plus en détail

Enseignement secondaire technique

Enseignement secondaire technique Enseignement secondaire technique Régime technique Division technique générale Cycle moyen Informatique 11TG Nombre de leçons: 2.0 Nombre minimal de devoirs: - Langue véhiculaire: / Remarque générale:

Plus en détail

Analyse Combinatoire

Analyse Combinatoire Analyse Combinatoire 1) Équipes On dispose d un groupe de cinq personnes. a) Combien d équipes de trois personnes peut-on former? b) Combien d équipes avec un chef, un sous-chef et un adjoint? c) Combien

Plus en détail

Algorithmique & programmation

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

Plus en détail

Architecture des Systèmes d Information Architecture des Systèmes d Information

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

Plus en détail

1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3.

1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3. 1. Structure d un programme C Un programme est un ensemble de fonctions. La fonction "main" constitue le point d entrée pour l exécution. Un exemple simple : #include int main() { printf ( this

Plus en détail

Travaux Pratiques de Commande par ordinateur 1 TRAVAUX PRATIQUES

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

Plus en détail

Cours Informatique Master STEP

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

Plus en détail

Glossaire des nombres

Glossaire des nombres Glossaire des nombres Numérisation et sens du nombre (4-6) Imprimeur de la Reine pour l'ontario, 008 Nombre : Objet mathématique qui représente une valeur numérique. Le chiffre est le symbole utilisé pour

Plus en détail

3. SPÉCIFICATIONS DU LOGICIEL. de l'expression des besoins à la conception. Spécifications fonctionnelles Analyse fonctionnelle et méthodes

3. SPÉCIFICATIONS DU LOGICIEL. de l'expression des besoins à la conception. Spécifications fonctionnelles Analyse fonctionnelle et méthodes PLAN CYCLE DE VIE D'UN LOGICIEL EXPRESSION DES BESOINS SPÉCIFICATIONS DU LOGICIEL CONCEPTION DU LOGICIEL LA PROGRAMMATION TESTS ET MISE AU POINT DOCUMENTATION CONCLUSION C.Crochepeyre Génie Logiciel Diapason

Plus en détail

1. Structure d'un programme FORTRAN 95

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.)

Plus en détail

LES TYPES DE DONNÉES DU LANGAGE PASCAL

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étail

Cours d initiation à la programmation en C++ Johann Cuenin

Cours 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étail

TP 1 : 1 Calculs en binaire, octal et hexadécimal

TP 1 : 1 Calculs en binaire, octal et hexadécimal Univ. Lille 1 - Licence Informatique 2ème année 2013-14 Objectifs du TP Ce TP a pour but Codage de l'information TP 1 : 1. de découvrir quelques opérations logiques sur les nombres 2. et quelques formats

Plus en détail

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

EPREUVE 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étail

Une version javascript sera disponible directement dans le cours prochainement.

Une version javascript sera disponible directement dans le cours prochainement. Author : Cédric Vanconingsloo Ce cours est principalement axé sur la compréhension du fonctionnement d'un ordinateur et l'étude du seul langage qu'il connaisse, le binaire. De ce fait, le cours est relativement

Plus en détail

USTL - Licence ST-A 1ère année 2005-2006 Codage de l information TP 1 :

USTL - Licence ST-A 1ère année 2005-2006 Codage de l information TP 1 : USTL - Licence ST-A 1ère année 2005-2006 Codage de l information TP 1 : Objectifs du TP Ce TP a pour but 1. de découvrir quelques opérations logiques sur les nombres 2. et quelques formats de fichiers.

Plus en détail

Séquence 3. Expressions algébriques Équations et inéquations. Sommaire

Séquence 3. Expressions algébriques Équations et inéquations. Sommaire Séquence 3 Expressions algébriques Équations et inéquations Sommaire 1. Prérequis. Expressions algébriques 3. Équations : résolution graphique et algébrique 4. Inéquations : résolution graphique et algébrique

Plus en détail

avec des nombres entiers

avec 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étail

Atelier C TIA Portal CTIA04 : Programmation des automates S7-300 Opérations numériques

Atelier C TIA Portal CTIA04 : Programmation des automates S7-300 Opérations numériques Atelier C TIA Portal CTIA04 : Programmation des automates S7-300 Opérations numériques CTIA04 Page 1 1. Les types de données sous S7 300 Il existe plusieurs types de données utilisées pour la programmation

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 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étail

Complexité. Licence Informatique - Semestre 2 - Algorithmique et Programmation

Complexité. Licence Informatique - Semestre 2 - Algorithmique et Programmation Complexité Objectifs des calculs de complexité : - pouvoir prévoir le temps d'exécution d'un algorithme - pouvoir comparer deux algorithmes réalisant le même traitement Exemples : - si on lance le calcul

Plus en détail

1 Recherche en table par balayage

1 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étail

Programmation avec Xcas ou Python

Programmation avec Xcas ou Python Programmation avec Xcas ou Python G. Aldon - J. Germoni - J.-M. Mény IREM de Lyon Mars 2012 GA, JG, JMM (IREM de Lyon) programmer xcas python Mars 2012 1 / 20 Éditeur Xcas Environnement Le texte d un programme

Plus en détail

Cours d Algorithmique et de Langage C 2005 - v 3.0

Cours d Algorithmique et de Langage C 2005 - v 3.0 Cours d Algorithmique et de Langage C 2005 - v 3.0 Bob CORDEAU cordeau@onera.fr Mesures Physiques IUT d Orsay 15 mai 2006 Avant-propos Avant-propos Ce cours en libre accès repose sur trois partis pris

Plus en détail

108y= 1 où x et y sont des entiers

108y= 1 où x et y sont des entiers Polynésie Juin 202 Série S Exercice Partie A On considère l équation ( ) relatifs E :x y= où x et y sont des entiers Vérifier que le couple ( ;3 ) est solution de cette équation 2 Déterminer l ensemble

Plus en détail

Travaux pratiques. Compression en codage de Huffman. 1.3. Organisation d un projet de programmation

Travaux pratiques. Compression en codage de Huffman. 1.3. Organisation d un projet de programmation Université de Savoie Module ETRS711 Travaux pratiques Compression en codage de Huffman 1. Organisation du projet 1.1. Objectifs Le but de ce projet est d'écrire un programme permettant de compresser des

Plus en détail

1 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 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étail

Algorithmes et mathématiques. 1. Premiers pas avec Python. Exo7. 1.1. Hello world!

Algorithmes 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étail

Petit lexique de calcul à l usage des élèves de sixième et de cinquième par M. PARCABE, professeur au collège Alain FOURNIER de BORDEAUX, mars 2007

Petit lexique de calcul à l usage des élèves de sixième et de cinquième par M. PARCABE, professeur au collège Alain FOURNIER de BORDEAUX, mars 2007 Petit lexique de calcul à l usage des élèves de sixième et de cinquième par M. PARCABE, professeur au collège Alain FOURNIER de BORDEAUX, mars 2007 page 1 / 10 abscisse addition additionner ajouter appliquer

Plus en détail

Maple: premiers calculs et premières applications

Maple: 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étail

FONCTION COMPTAGE BINAIRE ET DIVISION DE FRÉQUENCE

FONCTION COMPTAGE BINAIRE ET DIVISION DE FRÉQUENCE I/ GÉNÉRALITÉS I.1/ Fonction Un compteur binaire est utilisé : -pour compter un certain nombre d'évènements binaires -pour diviser la fréquence d'un signal logique par 2 m Page 1 FONCTION COMPTAGE BINAIRE

Plus en détail

Bases de programmation. Cours 5. Structurer les données

Bases de programmation. Cours 5. Structurer les données Bases de programmation. Cours 5. Structurer les données Pierre Boudes 1 er décembre 2014 This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License. Types char et

Plus en détail

Correction TD algorithmique

Correction TD algorithmique Affectation Correction TD algorithmique Exercice 1 algo affect1b b 5 a b+1 b 2 Il vaut faire passer la notion de variable et la notion de stockage mémoire. Une variable n a donc pas d historique et à un

Plus en détail

Bureau N301 (Nautile) benjamin@leroy-beaulieu.ch

Bureau N301 (Nautile) benjamin@leroy-beaulieu.ch Pre-MBA Statistics Seances #1 à #5 : Benjamin Leroy-Beaulieu Bureau N301 (Nautile) benjamin@leroy-beaulieu.ch Mise à niveau statistique Seance #1 : 11 octobre Dénombrement et calculs de sommes 2 QUESTIONS

Plus en détail

Les opérations binaires

Les opérations binaires Les opérations binaires Compétences associées A2 : Analyser et interpréter une information numérique Objectifs Etre capable: - De coder les nombres entiers en code complément à 2. - De résoudre les opérations

Plus en détail

Cours d Algorithmique-Programmation 2 e partie (IAP2): programmation 24 octobre 2007impérative 1 / 44 et. structures de données simples

Cours d Algorithmique-Programmation 2 e partie (IAP2): programmation 24 octobre 2007impérative 1 / 44 et. structures de données simples Cours d Algorithmique-Programmation 2 e partie (IAP2): programmation impérative et structures de données simples Introduction au langage C Sandrine Blazy - 1ère année 24 octobre 2007 Cours d Algorithmique-Programmation

Plus en détail

Chapitre 1 I:\ Soyez courageux!

Chapitre 1 I:\ Soyez courageux! Chapitre 1 I:\ Soyez courageux! Pour ne rien vous cacher, le langage d'assembleur (souvent désigné sous le terme "Assembleur", bien que ce soit un abus de langage, puisque "Assembleur" désigne le logiciel

Plus en détail

Peut-on tout programmer?

Peut-on tout programmer? Chapitre 8 Peut-on tout programmer? 8.1 Que peut-on programmer? Vous voici au terme de votre initiation à la programmation. Vous avez vu comment représenter des données de plus en plus structurées à partir

Plus en détail

Expression des contraintes. OCL : Object C o n t r a i n t L a n g u a g e

Expression des contraintes. OCL : Object C o n t r a i n t L a n g u a g e P r o b l é m a t i q u e OCL : O b j e c t C o n s t r a i n t L a n g u a g e Le langage de contraintes d UML Les différents diagrammes d UML permettent d exprimer certaines contraintes graphiquement

Plus en détail

STAGE IREM 0- Premiers pas en Python

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

Plus en détail

Cours d arithmétique Première partie

Cours d arithmétique Première partie Cours d arithmétique Première partie Pierre Bornsztein Xavier Caruso Pierre Nolin Mehdi Tibouchi Décembre 2004 Ce document est la première partie d un cours d arithmétique écrit pour les élèves préparant

Plus en détail

Initiation à l algorithmique

Initiation à 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étail

DOCM 2013 http://docm.math.ca/ Solutions officielles. 1 2 10 + 1 2 9 + 1 2 8 = n 2 10.

DOCM 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étail

Les suites numériques

Les suites numériques Chapitre 3 Term. STMG Les suites numériques Ce que dit le programme : Suites arithmétiques et géométriques CONTENUS CAPACITÉS ATTENDUES COMMENTAIRES Suites arithmétiques et géométriques Expression du terme

Plus en détail

Représentation des Nombres

Repré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étail

Adama MBODJI MBODJ.SYSTEM

Adama MBODJI MBODJ.SYSTEM MBODJ.SYSTEM Tableaux & vecteurs Algorithmes de tris Chaînes de caractères Listes linéaires Piles & Files Arbres Fichiers Je dédie cet ouvrage à mon père Souleymane MBODJI 2 Dédicace... 2 Sommaire... 3

Plus en détail

1 de 46. Algorithmique. Trouver et Trier. Florent Hivert. Mél : Florent.Hivert@lri.fr Page personnelle : http://www.lri.fr/ hivert

1 de 46. Algorithmique. Trouver et Trier. Florent Hivert. Mél : Florent.Hivert@lri.fr Page personnelle : http://www.lri.fr/ hivert 1 de 46 Algorithmique Trouver et Trier Florent Hivert Mél : Florent.Hivert@lri.fr Page personnelle : http://www.lri.fr/ hivert 2 de 46 Algorithmes et structures de données La plupart des bons algorithmes

Plus en détail

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application

Cours 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étail

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

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

Plus en détail

Claude Delannoy. 3 e édition C++

Claude Delannoy. 3 e édition C++ Claude Delannoy 3 e édition Exercices Exercices C++ en en langage langage delc++ titre 4/07/07 15:19 Page 2 Exercices en langage C++ AUX EDITIONS EYROLLES Du même auteur C. Delannoy. Apprendre le C++.

Plus en détail

Licence Sciences et Technologies Examen janvier 2010

Licence 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étail

TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile

TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile Dans ce TP, vous apprendrez à définir le type abstrait Pile, à le programmer en Java à l aide d une interface

Plus en détail

Compléments de documentation Scilab : affichage de texte et formatage de nombres

Compléments de documentation Scilab : affichage de texte et formatage de nombres Université des Sciences et Technologies de Lille U.F.R. de Mathématiques Pures et Appliquées Agrégation externe Année 2002-2003 Compléments de documentation Scilab : affichage de texte et formatage de

Plus en détail

FICHE UE Licence/Master Sciences, Technologies, Santé Mention Informatique

FICHE UE Licence/Master Sciences, Technologies, Santé Mention Informatique NOM DE L'UE : Algorithmique et programmation C++ LICENCE INFORMATIQUE Non Alt Alt S1 S2 S3 S4 S5 S6 Parcours : IL (Ingénierie Logicielle) SRI (Systèmes et Réseaux Informatiques) MASTER INFORMATIQUE Non

Plus en détail

INF 4420: Sécurité Informatique Cryptographie II

INF 4420: Sécurité Informatique Cryptographie II : Cryptographie II José M. Fernandez M-3106 340-4711 poste 5433 Aperçu Crypto II Types de chiffrement Par bloc vs. par flux Symétrique vs. asymétrique Algorithmes symétriques modernes DES AES Masque jetable

Plus en détail

Les bases de l informatique et de la programmation. École polytechnique

Les bases de l informatique et de la programmation. École polytechnique Les bases de l informatique et de la programmation École polytechnique François Morain 2 2 Table des matières I Introduction à la programmation 11 1 Les premiers pas en Java 13 1.1 Le premier programme............................

Plus en détail

INF 321 : mémento de la syntaxe de Java

INF 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étail