• Aucun résultat trouvé

Culture scientifique S2 Contrˆole 1

N/A
N/A
Protected

Academic year: 2022

Partager "Culture scientifique S2 Contrˆole 1"

Copied!
2
0
0

Texte intégral

(1)

Culture scientifique S2

Contrˆole 1

A rendre sur EprelV2 au plus tard le` 15 Mars `a minuit

en indiquant votre groupe de TD et nom de famille dans l’intitul´e du fichier.

Ecrivez votre pr´enom, nom et date da naissance dans l’en-tˆete du document.´ Exercice 0.1

1. ´Ecrivezsur un octet la s´equence binaire correspondante `a votre jour de naissance, puis celle correspon- dante `a votre mois de naissance.

2. `A l’aide de la table ASCII ci-dessous, ´ecrivez la s´equence binaire correspondante `a la premiere lettre de votre pr´enom (en majuscule), puis celle correspondante `a la premi`ere lettre de votre nom (en majuscule).

3. Simest votre mois de naissance, combien de valeurs distincts vous pouvez coder avecmbits?

Dans la suite:

• Aindique la s´equence binaire correspondante `a la premiere lettre de votre pr´enom cod´ee en ASCII

• Bindique la s´equence binaire correspondante `a la premiere lettre de votre nom cod´ee en ASCII

• J indique la s´equence binaire correspondante `a votre jours de naissance,´ecrite sur un octet

• M indique la s´equence binaire correspondante `a votre mois de naissance,´ecrite sur un octet Exercice 0.2

1. Donnez le r´esultat de l’operation suivante en binaire (montrez le calcul), puis en d´ecimal: A+B 2. Donnez le r´esultat de l’op´eration suivante en binaire, puis d´eterminez dans la table ASCII le caract`ere

correspondant `a la s´equence ainsi obtenue: (NONA)OU B

Exercice 0.3 Dans cet exercice, nous introduisons une op´eration binaireIMPd´efinie par

a b aIMPb

1 1 1

1 0 0

0 1 1

0 0 1

(c.`a.d. en identifiant 0 au faux et 1 au vrai, l’op´erateur binaire IMP corresponds `a l’implication logique) 1. Donnez le r´esultat de l’op´eration suivante en binaire (je vous rappelle que J et M sont ´ecrits sur des

octets) : ((NONJ)ETM)IMPJ

1

(2)

2. Est ce que l’assertion logique (¬p^q))pest une tautologie? Justifiez votre r´eponse.

Exercice 0.4 Pour cet exercice, on vous demande d’´ecrire un programme en Python (il suffit de m’envoyer le code, pas n´ecessaire de m’envoyer le fichier .py).

Programmez un jeu dans lequel le jouer doit deviner votre date de naissance sans limite sur le nombre de tentatives. `A chaque tentative, on demande au jouer:

• “Devines quel jours je suis n´e/e ”

• “Devines quel mois je suis n´e/e ”

• “Devines quelle ann´ee je suis n´e/e ”

Quand le jouer devine votre date de naissance compl`ete, il voit paraˆıtre le message ”Bravo! Tu as gagn´e”.

Apr`es chaque tentative:

• si le jouer ne devine aucune des 3 valeurs, il voit paraˆıtre le message “Tu ne devineras jamais! Looser!”,

• si le jouer devine le jours ou le mois o`u vous ˆetes n´e/es, mais l’ann´ee propos´ee est inf´erieur `a votre ann´ee de naissance, il voit paraˆıtre le message “Tu crois que je suis si ˆag´e/e?!”;

• dans tous les autres cas, il voit paraˆıtre le message “Essaies `a nouveau!”

2

Références

Documents relatifs

Note : scilab poss` ede une aide accessible sur le bandeau en haut de la fenˆ etre scilab. Vous pouvez faire les programmes propos´ es directement sur la fenˆ

Vous utiliserez cette fonction pour afficher tous les noeuds isol´ es d’une matrice d’adjacence pour les fichiers se trouvant dans le dossier Data.

Associ´ e ` a la remarque pr´ ec´ edente concernant la pile, cela signifie que lorsque vous empilez un sommet, son pr´ ed´ ecesseur dans l’ordre de parcours doit ˆ etre pr´

Vous vous assurerez que cette archive contient bien votre nom dans son intitul´ e (ce qui doit ˆ etre le cas avec les directives qui vous sont donn´ ees ci-dessous pour nommer

Le premier param` etre repr´ esente le nom qu’aura le fichier (extension .svg), le second param` etre repr´ esentera la variable de type fichier qui sera intialis´ ee par la fonction

Figure 1 – Images obtenues ` a partir du fichier scene01.txt avant et apr` es implantation de la m´ ethode d’intersection de la classe Sphere.. Cette image correspond ` a une vue de

Remarque : n’utilisez pas la classe Plan de l’application pour calculer l’intersection entre le rayon et le plan support du triangle, car l’intersection obtenue serait r´

Enfin, compl´ etez votre code de mani` ere ` a pouvoir ´ evaluer le temps de calcul de la partie vectorielle de la fonction, l’afficher avec le mˆ eme format que pour la partie