HEI 1 Le 12 mai 2016 Nom de l épreuve : DS1P4 Durée : 1 heure 30 Calculatrices autorisées : TI 30 X-30XIIB-40-Collège- CASIO FX : 180P-92-Collège 2D

Documents pareils
IFT2880 Organisation des ordinateurs et systèmes

Chapitre 10 Arithmétique réelle

ECR_DESCRIPTION CHAR(80), ECR_MONTANT NUMBER(10,2) NOT NULL, ECR_SENS CHAR(1) NOT NULL) ;

Définition 0,752 = 0,7 + 0,05 + 0,002 SYSTÈMES DE NUMÉRATION POSITIONNELS =

Licence Sciences et Technologies Examen janvier 2010

Logiciel de Base. I. Représentation des nombres

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

LES DECIMALES DE π BERNARD EGGER

Représentation des Nombres

Construction d un EDD avec SQL 2008 R2. D. Ploix - M2 Miage - EDD - Création

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

Le langage SQL Rappels

Conversion d un entier. Méthode par soustraction

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

Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT

Création et Gestion des tables

Représentation d un entier en base b

t 100. = 8 ; le pourcentage de réduction est : 8 % 1 t Le pourcentage d'évolution (appelé aussi taux d'évolution) est le nombre :

Baccalauréat Technologique. Épreuve de Spécialité Partie écrite

Calcul matriciel. Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes.

Algorithme. Table des matières

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2

Le langage SQL pour Oracle - partie 1 : SQL comme LDD

Bases de données élémentaires Maude Manouvrier

Les bases de données Page 1 / 8

= constante et cette constante est a.

1 Recherche en table par balayage

Langage SQL : créer et interroger une base

1. LA GESTION DES BASES DE DONNEES RELATIONNELLES

Les bases de données

LES TYPES DE DONNÉES DU LANGAGE PASCAL

L exclusion mutuelle distribuée

Programmation C. Apprendre à développer des programmes simples dans le langage C

TD n 10 : Ma première Base de Données

Olivier Mondet

1. Base de données SQLite

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

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

V- Manipulations de nombres en binaire

16H Cours / 18H TD / 20H TP

1. Qu'est-ce que SQL? La maintenance des bases de données Les manipulations des bases de données... 5

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

CREATION WEB DYNAMIQUE

TD : Requêtes SQL (BDR.TD2-1) INSA 3IF

Langage SQL (1) 4 septembre IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes

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

Année Universitaire 2009/2010 Session 2 de Printemps

Informatique Générale

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

Bases de Données Relationnelles. Le Modèle Relationnel

Projet d informatique M1BI : Compression et décompression de texte. 1 Généralités sur la compression/décompression de texte

EXERCICES DE REVISIONS MATHEMATIQUES CM2

Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est:

MODE OPERATOIRE OPENOFFICE BASE

Baccalauréat S Antilles-Guyane 11 septembre 2014 Corrigé

Le Langage SQL version Oracle

Présentation du langage et premières fonctions

SOMMAIRE. Travailler avec les requêtes... 3

I4 : Bases de Données

Théorie et codage de l information

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

Initiation à la programmation en Python

J AUVRAY Systèmes Electroniques TRANSMISSION DES SIGNAUX NUMERIQUES : SIGNAUX EN BANDE DE BASE

TP 1. Prise en main du langage Python

Cours d algorithmique pour la classe de 2nde

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

Bac Blanc Terminale ES - Février 2011 Épreuve de Mathématiques (durée 3 heures)

L ALGORITHMIQUE. Algorithme

Le modèle de données

Glossaire des nombres

Bases de Données relationnelles et leurs systèmes de Gestion

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

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

C f tracée ci- contre est la représentation graphique d une

Création de Sous-Formulaires

SOCLE COMMUN - La Compétence 3 Les principaux éléments de mathématiques et la culture scientifique et technologique

Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite.

Partie I : Créer la base de données. Année universitaire 2008/2009 Master 1 SIIO Projet Introduction au Décisionnel, Oracle

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

Puissances d un nombre relatif

Cours d Analyse. Fonctions de plusieurs variables

FRANCAIS ENGLISH DEUTSCH ITALIANO ESPANOL NEDERLANDS PORTUGUESES MANUEL UTILISATEUR USER S GUIDE BENUTZERHANDBUCH GUIDA PER L UTENTE GUIA DEL USUARIO

1. Introduction Création d'une requête...2

Introduction aux SGBDR

Correction du baccalauréat STMG Polynésie 17 juin 2014

Gestion des Clés Publiques (PKI)

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions

Capacité d un canal Second Théorème de Shannon. Théorie de l information 1/34

ASR1 TD7 : Un microprocesseur RISC 16 bits

Baccalauréat ES Pondichéry 7 avril 2014 Corrigé

Sommaire. Etablir une connexion avec une base de données distante sur PostGreSQL

clef primaire ; clef étrangère ; projection ; restriction ; jointure ; SQL ; SELECT ; FROM ; WHERE

Réplication E-maj Foreign Data Wrapper PostGIS PostgreSQL-f

Introduction à l étude des Corps Finis

TP Bases de données réparties

6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, Fabienne.Boyer@imag.fr

MIS 102 Initiation à l Informatique

Exprimer ce coefficient de proportionnalité sous forme de pourcentage : 3,5 %

Découverte de Python

Transcription:

NOM :. Prénom :. Classe : 1. HEI 1 Le 12 mai 2016 Nom de l épreuve : DS1P4 Durée : 1 heure 30 Calculatrices autorisées : TI 30 X-30XIIB-40-Collège- CASIO FX : 180P-92-Collège 2D INFORMATIQUE Exercice sur les bases de données : Pour information, dans tout l exercice, les largeurs de pneus sont exprimées en mm, les hauteurs en pourcentage de la largeur, les diamètres (de jante) en pouces et les prix en Euros. Pour commencer, on dispose de la table «ttaille» dont voici un extrait : Cette table comprend 35 dimensions de pneus, toutes différentes. Q1 : Cette table constitue t elle une relation? Pourquoi?

Q2 : Combien possède t elle d attributs? Q3 : L un de ces attributs peut-il servir de clé primaire? Sinon, que faudrait-il ajouter? On dispose également des tables «tmarques» et «tsaisons» représentées ci-dessous : La mention «NULL» en ligne 6 dans «tmarques» signifie qu il s agit d un pneu de marque low-cost. On crée une vue appelée «GrosseVue» afin d avoir pour chaque marque de pneu, toute les tailles existantes en version «Eté» et «Hiver». Dans ce but, on tape la requête SQL suivante : select * from tmarques,ttaille,tsaisons Voici le tout début de la vue obtenue : Q4 : Comment s appelle l opération réalisée?

Q5 : De combien de lignes est composée la vue «GrosseVue»? Pour un distributeur de pneus, les tables réalisées précédemment ne sont pas satisfaisantes car toutes les références de pneus ne sont pas disponibles chez lui. On construit donc la table «tgénéral» dont voici un court extrait : Voici la structure de cette table : Q6 : Que signifient les symboles dans les colonnes P,U et N?

Q7 : On tape la requête SQL suivante : select Référence,Marque,Prix from tgénéral Que renvoie-t-elle? Comment s appelle cette opération? Q8 : On tape la requête SQL suivante : select * from tgénéral where Marque="Michelin" Que renvoie-t-elle? Comment s appelle cette opération? Q9 : Que renvoie la requête SQL suivante? select Référence,Largeur,Prix from tgénéral where largeur<=185 and Marque is Null and Prix is Not Null Order by largeur

Q9 : Proposez une requête SQL renvoyant les références, marques et prix de tous les pneus hiver disponibles de largeur 245 rangés par ordre de prix croissant. Exercice Soit n un entier naturel et P choisit de représenter le polynôme P Exemples : Le polynôme Le polynôme Q 7 Le polynôme un polynôme de degré n. Si 2 P 1 3X 2X par la liste polp a,a,a,...,a 2 n 0 1 2 n P a a X a X... a X alors on. 0 1 2 n est représenté par la liste polp 1,3, 2 est représenté par la liste polq 7 est représenté par la liste polr 0,0,0,2,0,3 3 5 R 2X 3X 1. Ecrire en pseudo code un algorithme de déclaration de la fonction degre de paramètre formel une liste polp et qui retourne comme résultat le degré du polynôme représenté par la liste polp si ce polynôme n est pas nul et -1 sinon.

2. Ecrire en pseudo code un algorithme de déclaration de la fonction multiplereel de paramètres formels une liste polp et un réel non nul alpha et qui retourne comme résultat une liste de même longueur que la liste polp et dont les éléments sont ceux de la liste polp multipliés par alpha. 3. On donne en pseudo code un algorithme de déclaration de la fonction derivepol de paramètre formel une liste polp et qui retourne comme résultat une liste représentant le polynôme dérivé du polynôme représenté par la liste polp. derivepol (Entrée : polp) Si longueur (polp) = 1 Alors Pprime (0) Sinon Pprime listevide Fin de Si Pour k de 1 à longueur (polp) Faire Pprime AjouteFin ( Pprime, k polp (k) ) Fait Retourner ( Pprime)

Traduction cet algorithme en Python. 4. On souhaite écrire un algorithme de déclaration de la fonction evalp de paramètres formels une liste polp, représentant un polynôme P, et un réel a, et qui retourne P(a). Voici une proposition à trous que l on vous demande de compléter : evalp(entrées : polp, a) n.. rep. Pour i de. à faire fait rep..+ polp(.)*.. Retourner(rep)

5. Ecrire en pseudo code, en utilisant la fonction evalp, un algorithme de déclaration de la fonction racine de paramètres formels une liste polp, représentant un polynôme P, et un réel a, et qui retourne Vrai si le réel a est une racine de P et Faux sinon. Exercice On rappelle que le codage d un nombre en virgule flottante se fait sous un standard ; l IEEE-754. Le codage d'un nombre en virgule flottante se fait sous la forme d'un triplet : - signe s (si s = 0 le nombre entier est positif, si s = 1 le nombre entier est négatif) - un exposant E sous la forme 2 E - une mantisse M Suivant la puissance du calculateur on code le nombre réel sur : - 32 bits : Ce type de codage est appelé codage simple précision. - 64 bits : Ce type de codage est appelé codage double précision. Le nombre de bits pour le signe, la mantisse et l exposant sont : - Simple précision : 23 bits de mantisse, 8 bits d'exposant, 1 bit de signe - Double précision : 52 bits de mantisse, 11 bits d'exposant, 1 bit de signe

Un nombre flottant normalisé a une valeur v donnée par la formule suivante : v = (-1) s 2 E m. s représente le signe (selon le bit de signe) ; E est l'exposant avant son décalage de 127 (en simple précision), de 1023 (en double précision); m = 1+mantisse M. m représente la partie significative (en binaire), d'où 1 m < 2 (la mantisse M étant la partie décimale de la partie significative, comprise entre 0 et 1) 1. Représenter le nombre 10,50 10 en standard IEEE-754 simple précision. 2. Représenter le nombre -32,75 10 en standard IEEE-754 simple précision.

3. Donnez la représentation décimale des nombres codés en simple précision. 1011 1101 0100 0000 0000 0000 0000 0000 2 Et 0101 0101 0110 0000 0000 0000 0000 0000 2.