Docsity
Docsity

Prépare tes examens
Prépare tes examens

Étudies grâce aux nombreuses ressources disponibles sur Docsity


Obtiens des points à télécharger
Obtiens des points à télécharger

Gagnz des points en aidant d'autres étudiants ou achete-les avec un plan Premium


Guides et conseils
Guides et conseils

Introduction à l’informatique: TD12 corrigé - Révisions, Exercices de Informatique

Exercices corrigé d'informatique Licence STS, 2005-2006: L1, S1, Parcours A-IMP

Typologie: Exercices

2018/2019
En soldes
30 Points
Discount

Offre d'une durée limitée


Téléchargé le 11/09/2019

Thierry_E
Thierry_E 🇫🇷

4.6

(78)

515 documents

1 / 5

Toggle sidebar
Discount

En soldes

Aperçu partiel du texte

Télécharge Introduction à l’informatique: TD12 corrigé - Révisions et plus Exercices au format PDF de Informatique sur Docsity uniquement! Université de Bretagne Occidentale UFR Sciences Département d’Informatique Licence STS, 2005-2006 L1, S1, Parcours A-IMP Introduction à l’informatique TD12 corrigé - Révisions Exercice 1 : Codage On veut représenter des nombres à virgule en notation flottante, en binaire, en s’inspirant de la norme IEEE 754. Nos flottants sont représentés sur 16 bits : – un bit de signe ; – 6 bits pour l’exposant biaisé (e étant l’exposant du nombre à représenter, les 6 bits représentent q = e + 25 − 1) ; – 9 bits pour la mantisse à bit caché. On veut représenter le nombre décimal x = 2, 8 sous ce format. 1. Donner d’abord sa représentation en binaire (avec la notation périodique). 2. Ecrire ensuite sa forme exponentielle binaire normalisée, en limitant la mantisse au 9ème chiffre après la virgule (arrondir au plus proche). 3. Enfin, donner sa représentation flottante. Solution : 1. x=10,1100 2. x=1,011001101.21 3. 0 100000 011001101 Exercice 2 : Algorithmique en VB Question 2.1 Écrire un sous-programme météo-des-plages() qui demande à l’utilisateur la température de l’air (Tair), celle de l’eau (Teau) et la force du vent (entier >= 0), puis en fonction de ces données affiche : – ”baignade interdite” si la force du vent est supérieure à 7 ; – ”baignade déconseillée” si la force du vent est supérieure à 5 et inférieure ou égale à 7 ; – sinon : – si Tair>=30 et Teau>=20 : ”baignade très agréable” ; – si Tair>=30 et Teau<15 : ”Risque d’hydrocution” ; – si Tair<10 et Teau>=20 : ”Attention à la sortie de l’eau” ; – si Tair<10 et Teau<10 : ”bain du 1er janvier ?”. Public Sub meteo() Dim Teau As Double, Tair As Double, f As Integer Teau = InputBox("Température de l’eau ?") Tair = InputBox("Température de l’air ?") f = InputBox("Force du vent ?") 1 Select Case (f) Case 6 To 7 MsgBox ("Baignade déconseillée") Case 0 To 5 If Tair >= 30 Then If Teau >= 20 Then MsgBox ("Baignade très agréable") Else If Teau < 15 Then MsgBox ("Risque d’hydrocution") End If Else If Tair < 10 Then If Teau >= 20 Then MsgBox ("Attention à la sortie de l’eau") Else If Teau < 10 Then MsgBox ("Bain du 1er janvier ?") End If End If End If Case Else MsgBox ("Baignade interdite") End Select End Sub Question 2.2 Écrire un sous-programme puissance() qui demande à l’utilisateur une valeur x et un expo- sant entier n positif et qui calcule et affiche x à la puissance n. Public Sub puissance() Dim p As Double, x As Double, n As Integer, i As Integer x = InputBox("Valeur de x ?") n = InputBox("Valeur de l’exposant ?") p = 1 For i = 1 To n p = p * x Next MsgBox ("Résultat = " & p) End Sub Question 2.3 Écrire un sous-programme seuil() qui demande d’abord à l’utilisateur la valeur d’un seuil (entier), puis d’autres valeurs entières une par une jusqu’à ce que la somme de ces valeurs dépasse le seuil. On affichera alors la somme atteinte. Public Sub dep_seuil() Dim Seuil As Integer, v As Integer, s As Integer Seuil = InputBox("Valeur du seuil ?") 2
Docsity logo


Copyright © 2024 Ladybird Srl - Via Leonardo da Vinci 16, 10126, Torino, Italy - VAT 10816460017 - All rights reserved