Sujet 3:13/05/2005 :14 h

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

Download "Sujet 3:13/05/2005 :14 h"

Transcription

1 Sujet 3:13/05/2005 :14 h Ecrire un programme Pascal intitulé Predsucc permettant de remplir un tableau T par N chiffres compris entre 0 et 9 et d'afficher les éléments de T qui sont encadrés par leurs prédécesseurs et leurs successeurs. (1=<N<=20) N. B : Le premier élément sera affiché s'il est seulement succédé par son successeur. Le dernier élément sera affiché s'il est précédé par son prédécesseur. Exemple : Pour le tableau T suivant : T Le programme affiche les valeurs 2, 6 Corrigé : PROGRAM SUJET3; {Vendredi : 13/05/05 : Après midi : Séance 1} USES WINCRT; TYPE TAB=ARRAY [1...20] OF INTEGER; VAR N:INTEGER;T:TAB; PROCEDURE LECTURE (VAR D: INTEGER; VAR V: TAB); VAR I:INTEGER; WRITELN ('Donner la dimension du tableau'); READLN (D); UNTIL D IN [1...20]; FOR I: =1 TO D DO WRITELN ('T[',I,']='); READLN (V[I]); UNTIL V[I] IN [0..9]; PROCEDURE AFFICHE (D:INTEGER; V:TAB); VAR K:INTEGER; WRITELN('Les entiers sont : '); IF V[1]=V[2]-1 WRITE(V[1]:4); FOR K:=2 TO D-1 DO IF (V[K-1]+1=V[K]) AND (V[K+1]-1=V[K]) 1

2 WRITE(V[K]:4); IF V[D]=V[D-1]+1 WRITE(V[D]:4); {Le corps du programme principal} LECTURE(N,T); AFFICHE(N,T); END. Sujet 3:14/05/2005 :14 h Écrire un programme Pascal intitulé Minimum qui permet d'effectuer sur un tableau T de N éléments de type entier (5<N<20) les opérations suivantes : Saisir deux entiers positifs Ind_i et Ind_j avec (0 < Ind_i < Ind_j N) Déterminer et afficher la valeur minimale (Min) de la partie du tableau T comprise entre les indices Ind_i et Ind_j. Déterminer et afficher tous les multiples de la valeur Min sauf lui-même dans le tableau T. Exemple : T Ind_i Ind_j Pour Ind_i = 2, Ind_j = 7 Le programme affichera : - La valeur Min est : 2 Les multiples de Min sont : PROGRAM SUJET7; {Samedi 14/05/2005: Après midi :Séance 1} USES WINCRT; TYPE TAB =ARRAY[1..19] OF INTEGER; VAR T :TAB; IND_I,N,IND_J:INTEGER ; PROCEDURE LECTURE (VAR D,D1,D2:INTEGER;VAR V :TAB); VAR I:INTEGER; WRITELN('Donner votre dimension '); READLN(D); UNTIL D in [5..19] ; WRITELN('Donner vos entiers'); FOR I:= 1 TO D DO 2

3 READLN (V[I]); WRITELN('Donner vos positions '); READLN(D1,D2); UNTIL (0<D1) AND (D1<D2) AND (D2<D); FUNCTION MIN (V:TAB; D1,D2:INTEGER):INTEGER; VAR M,K:INTEGER; M:=D1; FOR K:=D1+1 TO D2 DO IF V[M]>V[K] M:=K; MIN:=M; PROCEDURE AFFICHE(V:TAB;D1,D2:INTEGER); VAR K,M :INTEGER; M:=MIN(V,D1,D2); WRITELN('LA valeur Min est : ',V[M]); WRITELN('Les multiples sont '); FOR K:= D1 TO D2 DO IF (V[K]<>V[M]) AND (V[K] MOD V[M]= 0) WRITE(V[K]:4); {Le corps du programme principal} LECTURE (N,IND_I,IND_J,T); AFFICHE(T,IND_I,IND_J); END. Sujet n 18(19 mai h30) Soit T un tableau de N caractères (2<N<20). On veut écrire un programme Pascal permettant de crypter les données figurant dans le tableau T comme suit : 1. Saisir un entier X (0< X <8) 2. Convertir chaque élément de T( code ASCII) en une chaîne correspondante à sa représentation binaire sur 8 bits 3. Effectuer une rotation des chiffres binaires à droite, obtenus dans l'étape N 2, de X position(s). 4. Stocker chaque valeur obtenue suite au cryptage dans l'étape N 3 dans un tableau Tcr. 5. Afficher le contenu du tableau Tcr. On propose d'utiliser la fonction Convert permettant de convertir une valeur décimale en une valeur binaire représentée sous forme de chaîne de 8 caractères. Function convert( d:integer);string, I:integer; ch,chc: string, 3

4 ch:=" For i:=l to 8 do Str(d MOD 2, chc) d:=d DIV 2, ch:= chc + ch; end, convert:=ch; Exemple : Le caractère "A" a une représentation binaire égale à " l". Si X==2, Alors la représentation binaire de "A" après une rotation de deux positions à droite sera : " ", cette valeur sera stockée dans le tableau Ter. Corrigé : {Sujet18 19 mai 2004 à 10h30} Program Cryptage; Uses Wincrt; Type Tab=Array[1..19] Of Char; Vect=Array[1..19] Of String; n,x:integer; T:Tab; Tcr:vect; Procedure Lecture( n:integer); Repeat Write('Entrer n '); Readln(n); Until n in [3..19]; Procedure Saisie(n:Integer; T:Tab); i:integer; For i:=1 To n Do Write('Entrer T[',i,'] '); Readln(T[i]); Procedure Lire_rot( X:Integer); Repeat Write('Entrer X '); Readln(X); Until X in [1..7]; Function Convert(d:Integer):String; i:integer; Ch,Chc:String; Ch:=''; For i:=1 To 8 Do 4

5 Str(d Mod 2,Chc); d:=d Div 2; Ch:=Chc+Ch; Convert:=Ch; Procedure Crypter(n,x:Integer;T:tab; Tcr:Vect); i:integer; Ch,Ch1:String; For i:=1 To n Do Ch:=Convert(Ord(T[i])); Ch1:=Copy(Ch,Length(Ch)-x+1,x); Delete(Ch,Length(Ch)-x+1,x); Tcr[i]:=Concat(ch1,ch); Procedure Affichage(n:Integer;T:Tab;Tcr:Vect); i:integer; For i:=1 To n Do Writeln('le caractère ',T[i],' sera crypté en ',Tcr[i]); Lecture(n); Saisie(n,T); Lire_rot(X); Crypter(n,x,T,Tcr); Affichage(n,T,Tcr); End. DATE : Lundi 16 mai 2005 (Heure : 15h30) Sur les touches (2, 3, 4, 5, 6, 7, 8 et 9) du clavier d'un téléphone portable, sont inscrites des lettres pour écrire des messages en plus des chiffres. Par exemple, sur la touche 5 sont inscrites les lettres J, K et L. - Pour taper la lettre J on appuie une seule fois. - Pour taper la lettre K on appuie deux fois. - Pour taper la lettre L on appuie trois fois. Ecrire un programme Pascal permettant de déterminer et d'afficher le nombre total d'appuies sur les touches du clavier d'un téléphone portable pour saisir un mot donné de N lettres, supposées non accentuées, (4 N 9). Indication : La figure suivante donne la répartition des lettres sur les touches du clavier d'un téléphone portable. 5

6 1 2 3 ABC DEF GHI JKL MNO PQRS TUV WXYZ 0 * + # Corrigé ; PROGRAM SUJET12; {Lundi 16/05/2005 : Après midi : Séance 2 } USES WINCRT ; VAR N:INTEGER; CH:STRING; FUNCTION VERIF (MOT:STRING):BOOLEAN; VAR S:REAL;I:INTEGER; R:BOOLEAN; R:=TRUE; I:=I+1; UNTIL NOT(UPCASE(MOT[I]) IN['A'..'Z']) OR (I=LENGTH(MOT)) ; IF NOT(UPCASE(MOT[I]) IN['A'..'Z']) R:=FALSE; VERIF:=R; PROCEDURE SAISIE(VAR MOT:STRING); WRITELN('Donner votre Mot'); READLN(MOT); UNTIL (VERIF(MOT) AND (LENGTH(MOT) IN [4..9])); PROCEDURE COMPTE (MOT:STRING; VAR NB:INTEGER); VAR K: INTEGER; NB: =0; FOR K:=1 TO LENGTH(MOT) DO CASE UPCASE (MOT [K]) OF 6

7 'A','D','G','J','M','P','T','W' : NB:=NB+1; 'B','E','H','K','N','Q','U', X : NB: =NB+2; 'C','F','I','L','O','R','V', Y : NB: =NB+3; 'S','Z': NB: =NB+4; SAISIE(CH); COMPTE(CH,N); WRITELN(CH); WRITELN('Somme :', N); END. Sujet n 2(14 mai h30) Ecrire un programme Pascal permettant de saisir deux entiers X et Y (0 < X 9 et 0 < Y 9) et d afficher le tableau de multiplication selon le modèle suivant : Exemples : X=4 et Y=5, le programme affiche : Corrigé : {Sujet2 14 mai 2004 à 10h30} Program Insertion; Uses wincrt; a,b:integer; Procedure Saisie_int( a,b:integer); Repeat Write('Entrer a '); Readln(a); Write('Entrer b '); Readln(b); Until (a in [11..b-1]) and (b<200); 7

8 Function Div_chif(x:Integer):Boolean; C,D,U:Integer; C:=x Div 100; D:=x Mod 100 Div 10; U:=x Mod 10; If C<>0 If (D<>0) And (U<>0) If (x Mod C =0) And (x Mod D=0) And (x Mod U=0) Div_chif:=True Else Div_chif:=False Else Div_chif:=False Else If U<>0 If (x Mod D=0) and (x Mod U=0) Div_chif:=True Else Div_chif:=False Else Div_chif:=False; Procedure Affichage(a,b:Integer); i:integer; For i:=a To b Do If Div_chif(i) Writeln(i); Saisie_int(a,b); Affichage(a,b); End. 8

9 Sujet n 16(18 mai h30) CAS 1 : On propose par la suite, l'une des méthodes de la conversion d'un entier décimai (X) en son équivalent binaire (base 2) 1. On divise (division entière) le nombre X par 2 2. On sauvegarde le reste de la division 3. On refait les deux étapes précédentes avec le quotient de la division, jusqu'à avoir un quotient nul. 4. Le regroupement des restes en sens inverse de leurs apparitions donne la valeur du nombre X en binaire. Exemple : Si X = 13 alors - La division entière de 13 par 2 donne un quotient = 6 et un reste = 1 - La division entière de 6 par 2 donne un quotient = 3 et un reste = 0 - La division entière de 3 par 2 donne un quotient = 1 et un reste = 1 - La division entière de 1 par 2 donne un quotient = 0 et un reste = 1 Donc le nombre décimal 13 vaut 1101 en Binaire Question : Sens de lecture des restes Ecrire un programme Pascal permettant de saisir un entier naturel X 100, de déterminer et d'afficher sa valeur en Binaire, selon le format suivant : Le nombre décimal X vaut... En binaire. N.B: La solution doit comporter au moins une procédure et une fonction. CAS 2 : Conversion de la base 2 à la base 10 Exemple Si n =111 alors l entier résultat est 7 Voici la methode il suffit de donner a chaque chiffr Un poid de droite à gauche allant de 0 à Nb-chiff-1 PUIS multiplier chaque chiffre par 2 a la puissance poid et fair la somme Voici le Pascal : program convb2b10; uses wincrt; var n:integer; ch,ch1,ch2:string; procedure saisie(var n:integer); function verif(ch1:string):boolean; var i:integer; test:boolean; test:=true; i:=1; while(i<=length(ch1))and(test) do if(ch1[i]in['0','1']) then i:=i+1 else test:=false; verif:=test; 9

10 repeat write('n='); readln(n); str(n,ch2); until(verif(ch2)); function puiss2(z:integer):integer; var y,i:integer; y:=1; for i:=1 to z do y:=y*2; puiss2:=y; function conv(n:integer):integer; var e,x,a,i:integer; sh:string; str(n,sh); a:=0; for i:=length(sh) downto 1 do val(sh[i],x,e); a:=a+x*puiss2(length(sh)-i); conv:=a; saisie(n); write(conv(n)); end. BON COURAGE 10

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

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

Programmation structurée et algorithmes de base en Pascal

Programmation structurée et algorithmes de base en Pascal Programmation structurée et algorithmes de base en Pascal Miage1, IF2, DEUG sciences Patrice Effi BROU UFR Mathématiques et informatique Decembre 2003 Chapitre 1 Sommaire 1 Théorie des langages et compilation

Plus en détail

Algorithmes et programmation en Pascal. Cours

Algorithmes et programmation en Pascal. Cours Algorithmes et programmation en Pascal Faculté des Sciences de Luminy Edouard Thiel Cours Deug 1 Mass MA Module de 75 heures 1997 à 2004 2 Algorithmes et programmation en Pascal Edouard Thiel Table des

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

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

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

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

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

0 si a=b. Si a^ et b^ sont deux éléments différents du même anneau, alors le résultat de

0 si a=b. Si a^ et b^ sont deux éléments différents du même anneau, alors le résultat de 1) Dans un programme contenant les déclarations : type anneau=^elem; elem=record prec,suiv:anneau; cle:integer completez les fonctions et procédures suivantes. function cree(cle:integer):anneau; Cette

Plus en détail

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

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

Exceptions. 1 Entrées/sorties. Objectif. Manipuler les exceptions ;

Exceptions. 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é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

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

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

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

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

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

Programmation VBA/Excel. Programmation VBA. Pierre BONNET. Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 P. Bonnet

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

1) Information sur le logiciel et la notice 2) Le tableau de bord 3) Les devis 4) Les factures 5) Les factures d acompte 6) Les avoirs sur facture

1) Information sur le logiciel et la notice 2) Le tableau de bord 3) Les devis 4) Les factures 5) Les factures d acompte 6) Les avoirs sur facture NOTICE 1/75 SOMMAIRE MyAbaque a été réalisé pour les petites et moyennes entreprises et les autosentrepreneurs. Il permet de suivre et contrôler le déroulement d un dossier (réalisation du devis, commande

Plus en détail

Programmation C++ (débutant)/instructions for, while et do...while

Programmation C++ (débutant)/instructions for, while et do...while Programmation C++ (débutant)/instructions for, while et do...while 1 Programmation C++ (débutant)/instructions for, while et do...while Le cours du chapitre 4 : le for, while et do...while La notion de

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

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

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

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

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

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

IMAGES NUMÉRIQUES MATRICIELLES EN SCILAB

IMAGES NUMÉRIQUES MATRICIELLES EN SCILAB IMAGES NUMÉRIQUES MATRICIELLES EN SCILAB Ce document, écrit par des animateurs de l IREM de Besançon, a pour objectif de présenter quelques unes des fonctions du logiciel Scilab, celles qui sont spécifiques

Plus en détail

Activateur à clavier et moniteur HC/HS/HD/L/N/NT4608 Notice d emploi

Activateur à clavier et moniteur HC/HS/HD/L/N/NT4608 Notice d emploi Activateur à clavier et moniteur HC/HS/HD/L/N/NT4608 Notice d emploi 11/09-01 PC Index FR 1 Introduction 5 L'activateur à clavier et moniteur 6 Le clavier 7 Le moniteur 7 Que signale l afficheur 8 Que

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

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

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

Architecture des ordinateurs Introduction à l informatique

Architecture des ordinateurs Introduction à l informatique Architecture des ordinateurs Introduction à l informatique 17 septembre 2004 1 2 3 4 5 6 Les interrupteurs... 0V 5V Ce sont des composants électroniques qui laissent pser un courant principal lorsque la

Plus en détail

Système d alarme Guide Utilisateur

Système d alarme Guide Utilisateur Système d alarme Guide Utilisateur Sommaire 1. Introduction... 1 Affichages et commandes... 3 Affichages... 3 Commande:... 4 2. Utilisation courante... 5 Accès au système... 5 Evoluer dans un espace protégé...

Plus en détail

MINISTERE DE L ENSEIGNEMENT TECHNIQUE ET DE LA FORMATION PROFESSIONNELLE. (Pour l obtention du diplôme d analyste programmeur)

MINISTERE DE L ENSEIGNEMENT TECHNIQUE ET DE LA FORMATION PROFESSIONNELLE. (Pour l obtention du diplôme d analyste programmeur) REPUBLIQUE DU SENEGAL Un peuple un but une foi MINISTERE DE L ENSEIGNEMENT TECHNIQUE ET DE LA FORMATION PROFESSIONNELLE DIRECTION DE LA FORMATION PROFESSIONNELLE (Pour l obtention du diplôme d analyste

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

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

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

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

INSTALLEZ VOTRE DISQUE DUR CANAL

INSTALLEZ VOTRE DISQUE DUR CANAL INSTALLEZ VOTRE DISQUE DUR CANAL Grâce à votre Disque Dur, bénéficiez : de l enregistrement HD de vos programmes de l enregistrement à distance de vos programmes du contrôle du direct Pour en profiter,

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

Compilation (INF 564)

Compilation (INF 564) Présentation du cours Le processeur MIPS Programmation du MIPS 1 Compilation (INF 564) Introduction & architecture MIPS François Pottier 10 décembre 2014 Présentation du cours Le processeur MIPS Programmation

Plus en détail

TD3: tableaux avancées, première classe et chaînes

TD3: 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é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

Plan du cours 2014-2015. Cours théoriques. 29 septembre 2014

Plan du cours 2014-2015. Cours théoriques. 29 septembre 2014 numériques et Institut d Astrophysique et de Géophysique (Bât. B5c) Bureau 0/13 email:.@ulg.ac.be Tél.: 04-3669771 29 septembre 2014 Plan du cours 2014-2015 Cours théoriques 16-09-2014 numériques pour

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

GUIDE D INSTALLATION RAPIDE S2-FIXE-RTC

GUIDE D INSTALLATION RAPIDE S2-FIXE-RTC ABC DEF Esc GHI JKL MNO PQRS TUV WXYZ CLR SOS Enter GUIDE D INSTALLATION RAPIDE S2-FIXE-RTC Contenu de la boîte ABC DEF Esc GHI JKL MNO PQRS TUV WXYZ CLR SOS Enter Centrale d alarme x1 Sirène intérieure

Plus en détail

Application 1- VBA : Test de comportements d'investissements

Application 1- VBA : Test de comportements d'investissements Application 1- VBA : Test de comportements d'investissements Notions mobilisées Chapitres 1 à 5 du cours - Exemple de récupération de cours en ligne 1ère approche des objets (feuilles et classeurs). Corps

Plus en détail

Utilisation d objets : String et ArrayList

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

Organigramme / Algorigramme Dossier élève 1 SI

Organigramme / Algorigramme Dossier élève 1 SI Organigramme / Algorigramme Dossier élève 1 SI CI 10, I11 ; CI 11, I10 C24 Algorithmique 8 février 2009 (13:47) 1. Introduction Un organigramme (ou algorigramme, lorsqu il est plus particulièrement appliqué

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

Programme Compte bancaire (code)

Programme Compte bancaire (code) using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; Programme Compte bancaire (code) namespace compte_bancaire /// Classe Program public

Plus en détail

Utilitaires méconnus de StrataFrame

Utilitaires méconnus de StrataFrame Utilitaires méconnus de StrataFrame Voici quelques classes d utilitaires, parmi ceux qui se trouvent dans le NameSpace MicroFour.StrataFrame.Tools. Cette liste n est pas exhaustive, et les regroupements

Plus en détail

Java Licence Professionnelle CISII, 2009-10

Java Licence Professionnelle CISII, 2009-10 Java Licence Professionnelle CISII, 2009-10 Cours 4 : Programmation structurée (c) http://www.loria.fr/~tabbone/cours.html 1 Principe - Les méthodes sont structurées en blocs par les structures de la programmation

Plus en dé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

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

SNT4U16 - Initiation à la programmation 2014-2015. TD - Dynamique de POP III - Fichiers sources

SNT4U16 - Initiation à la programmation 2014-2015. TD - Dynamique de POP III - Fichiers sources SNT4U16 - Initiation à la programmation Licence SVT 2 ème année 2014-2015 TD - Dynamique de POP III - Fichiers sources contacts : mathias.gauduchon@univ-amu.fr, melika.baklouti@univ-amu.fr, xavier.giraud@univ-amu.fr,

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

Rappels Entrées -Sorties

Rappels Entrées -Sorties Fonctions printf et scanf Syntaxe: écriture, organisation Comportement Données hétérogènes? Gestion des erreurs des utilisateurs 17/11/2013 Cours du Langage C ibr_guelzim@yahoo.fr ibrahimguelzim.atspace.co.uk

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

FORD C-MAX + FORD GRAND C-MAX CMAX_Main_Cover_2013_V3.indd 1-3 22/08/2012 15:12

FORD C-MAX + FORD GRAND C-MAX CMAX_Main_Cover_2013_V3.indd 1-3 22/08/2012 15:12 1 2 3 4 5 6 7 8 9 10 12,999,976 km 9,136,765 km 1,276,765 km 499,892 km 245,066 km 112,907 km 36,765 km 24,159 km 7899 km 2408 km 76 km 12 14 16 1 12 7 3 1 6 2 5 4 3 11 9 10 8 18 20 21 22 23 24 26 28 30

Plus en détail

EES : Engineering Equation Solver Fiche récapitulative - Marie-Sophie Cabot

EES : Engineering Equation Solver Fiche récapitulative - Marie-Sophie Cabot EES : Engineering Equation Solver Fiche récapitulative - Marie-Sophie Cabot Permet la résolution de systèmes d équations algébriques, non linéaires Contient différentes bases de données thermodynamiques.

Plus en détail

Solutions du chapitre 4

Solutions du chapitre 4 Solutions du chapitre 4 Structures de contrôle: première partie 4.9 Identifiez et corrigez les erreurs (il peut y en avoir plus d une par segment de code) de chacune des proposition suivantes: a) if (

Plus en détail

Manuel de l utilisateur Dialog 3213. Téléphone système pour MD110, version BC11

Manuel de l utilisateur Dialog 3213. Téléphone système pour MD110, version BC11 Manuel de l utilisateur Dialog 3213 Téléphone système pour MD110, version BC11 Bienvenue Bienvenue! Vous avez entre les mains le Manuel de l utilisateur des téléphones Dialog 3213 pour le système de communication

Plus en détail

Le langage C. Séance n 4

Le langage C. Séance n 4 Université Paris-Sud 11 Institut de Formation des Ingénieurs Remise à niveau INFORMATIQUE Année 2007-2008 Travaux pratiques d informatique Le langage C Séance n 4 But : Vous devez maîtriser à la fin de

Plus en détail

IV- Comment fonctionne un ordinateur?

IV- Comment fonctionne un ordinateur? 1 IV- Comment fonctionne un ordinateur? L ordinateur est une alliance du hardware (le matériel) et du software (les logiciels). Jusqu à présent, nous avons surtout vu l aspect «matériel», avec les interactions

Plus en détail

TP5 VOIP résidentiel étendu Page 1 sur 7 Lp Ampere CLAVAUD

TP5 VOIP résidentiel étendu Page 1 sur 7 Lp Ampere CLAVAUD PEXTR/PSEN NOM Date 1 MISE EN SITUATION TP5 Suite à un déménagement dans une résidence plus grande qu au paravent, un particulier relié à Internet via une box désire téléphoner à partir de plusieurs terminaux

Plus en détail

Téléphones IP 712 et IP 706 ADTRAN Téléphones IP 650, IP 601, IP 501 et IP 430 ADTRAN Polycom

Téléphones IP 712 et IP 706 ADTRAN Téléphones IP 650, IP 601, IP 501 et IP 430 ADTRAN Polycom Téléphones IP 712 et IP 706 ADTRAN Téléphones IP 650, IP 601, IP 501 et IP 430 ADTRAN Polycom Guide de référence sur la messagerie vocale Guide de référence sur le traitement de la messagerie vocale Guide

Plus en détail

CLB FR/ANG 7/05/04 14:52 Page 1. Clavier de commande radio CLB800HF NOTICE D'UTILISATION EKZ 0107 00B

CLB FR/ANG 7/05/04 14:52 Page 1. Clavier de commande radio CLB800HF NOTICE D'UTILISATION EKZ 0107 00B CLB FR/ANG 7/05/04 14:52 Page 1 NOTICE D'UTILISATION EKZ 0107 00B Clavier de commande radio CLB800HF 4ghi 7pqrs 2abc 5jkl 8tuv 0 0 Menu 3def 6mno 9wxyz CLB FR/ANG 7/05/04 14:52 Page 2 Nous vous remercions

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

a)390 + 520 + 150 b)702 + 159 +100

a)390 + 520 + 150 b)702 + 159 +100 Ex 1 : Calcule un ordre de grandeur du résultat et indique s il sera supérieur à 1 000 L addition est une opération qui permet de calculer la somme de plusieurs nombres. On peut changer l ordre de ses

Plus en détail

Puissances d un nombre relatif

Puissances d un nombre relatif Puissances d un nombre relatif Activités 1. Puissances d un entier relatif 1. Diffusion d information (Activité avec un tableur) Stéphane vient d apprendre à 10h, la sortie d une nouvelle console de jeu.

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

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

Plan du cours. Historique du langage http://www.oracle.com/technetwork/java/index.html. Nouveautés de Java 7

Plan du cours. Historique du langage http://www.oracle.com/technetwork/java/index.html. Nouveautés de Java 7 Université Lumière Lyon 2 Faculté de Sciences Economiques et Gestion KHARKIV National University of Economic Introduction au Langage Java Master Informatique 1 ère année Julien Velcin http://mediamining.univ-lyon2.fr/velcin

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

Date : Note /20 : EVALUATION Nom : Prénom : Classe : Traitement sur mots

Date : Note /20 : EVALUATION Nom : Prénom : Classe : Traitement sur mots Date : Note /20 : EVALUATION Nom : Prénom : Classe : Traitement sur mots API-1 Etre capable de : Sélectionner un format de mot adapté au type de donnée à traiter par un API. D interpréter les données contenues

Plus en détail

1 Année LMD-STSM Algorithmique et Programmation. Série de TD 2

1 Année LMD-STSM Algorithmique et Programmation. Série de TD 2 Série de TD 2 Exercice 2.1 Quel résultat produit le programme suivant? Var val, double : entier ; Val := 231 ; Double := Val * 2 ; Ecrire (Val) ; Ecrire (Double) ;. Exercice 2.2 Ecrire un programme qui

Plus en détail

Séance 0 : Linux + Octave : le compromis idéal

Séance 0 : Linux + Octave : le compromis idéal Séance 0 : Linux + Octave : le compromis idéal Introduction Linux est un système d'exploitation multi-tâches et multi-utilisateurs, basé sur la gratuité et développé par une communauté de passionnés. C'est

Plus en détail

DM 1 : Montre Autoquartz ETA

DM 1 : Montre Autoquartz ETA Lycée Masséna DM 1 : Montre Autoquartz ETA 1 Présentation de la montre L essor de l électronique nomade s accompagne d un besoin accru de sources d énergies miniaturisées. Les contraintes imposées à ces

Plus en détail

I. Introduction aux fonctions : les fonctions standards

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

Présentation du langage et premières fonctions

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

Le prototype de la fonction main()

Le prototype de la fonction main() Le prototype de la fonction main() 1. Introduction...1 2. Paramètres et type de retour de la fonction main()...1 3. Exemple 1...2 4. La fonction exit() du C...2 5. Détecter le code de retour d un programme

Plus en dé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

Rappel. Analyse de Données Structurées - Cours 12. Un langage avec des déclaration locales. Exemple d'un programme

Rappel. Analyse de Données Structurées - Cours 12. Un langage avec des déclaration locales. Exemple d'un programme Rappel Ralf Treinen Université Paris Diderot UFR Informatique Laboratoire Preuves, Programmes et Systèmes treinen@pps.univ-paris-diderot.fr 6 mai 2015 Jusqu'à maintenant : un petit langage de programmation

Plus en détail

Rappels d architecture

Rappels d architecture Assembleur Rappels d architecture Un ordinateur se compose principalement d un processeur, de mémoire. On y attache ensuite des périphériques, mais ils sont optionnels. données : disque dur, etc entrée

Plus en détail

IFT2880 Organisation des ordinateurs et systèmes

IFT2880 Organisation des ordinateurs et systèmes Représentation des nombres flottants Notation exponentielle Représentations équivalentes dans la base 10 de 1,234 1 2 3, 4 0 0. 0 x 1 0-2 1 2, 3 4 0. 0 x 1 0-1 1, 2 3 4. 0 x 1 0 1 2 3. 4 x 1 0 1 2. 3 4

Plus en détail

Programmation sous Delphi

Programmation sous Delphi Faculté de Sciences Économiques et de Gestion Programmation sous Delphi Maîtrise d Économétrie Année 1999-2000 Jérôme Darmont jerome.darmont@univ-lyon2.fr http://eric.univ-lyon2.fr/~jdarmont/ Table des

Plus en détail

Manipulations du laboratoire

Manipulations du laboratoire Manipulations du laboratoire 1 Matériel Les manipulations de ce laboratoire sont réalisées sur une carte électronique comprenant un compteur 4-bit asynchrone (74LS93) avec possibilité de déclenchement

Plus en détail

Procédure de sauvegarde pour AB Magique

Procédure de sauvegarde pour AB Magique Procédure de sauvegarde pour AB Magique Importance de la copie de sauvegarde : Il est très important de saisir l utilité d une copie de sauvegarde de votre logiciel AB Magique. Si un problème informatique

Plus en détail

Architecture des ordinateurs

Architecture des ordinateurs Architecture des ordinateurs Cours 7 17 décembre 2012 Archi 1/1 Fonctions, suite et fin Archi 2/1 Rappel Forme générale d un sous-programme (fonction) : etiquette sousprogramme: push ebp ; empile la valeur

Plus en détail

Introduction à l algorithmique et à la programmation (Info 2)

Introduction à l algorithmique et à la programmation (Info 2) Introduction à l algorithmique et à la programmation (Info 2) Premier cours: présentation du module, codage et définition de l algorithmique Matthieu Puigt IUT du Littoral Côte d Opale DUT Génie Industriel

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

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

Manuel d utilisation XENTA. innovation. cubed

Manuel d utilisation XENTA. innovation. cubed Manuel d utilisation XENTA innovation cubed Les informations contenues dans le présent document peuvent éventuellement être adaptées sans aucun préavis et ne peuvent en aucun cas être interprétées comme

Plus en détail

Fonctions de deux variables. Mai 2011

Fonctions de deux variables. Mai 2011 Fonctions de deux variables Dédou Mai 2011 D une à deux variables Les fonctions modèlisent de l information dépendant d un paramètre. On a aussi besoin de modéliser de l information dépendant de plusieurs

Plus en détail