Informatique 1

Exercices corrigés

Exercice N°1 :

Effectuer les conversions suivantes :

2202 = ( ? )2 ; (1011001101)2 = ( ? )10 ; (1011001101)2 = ( ? )8 = ( ? )16 ;

(32103)4 = ( ? )2 ; (37163)8 = ( ? )2 ; (379)10 = ( ?)16 ;

(3A2D)16 = ( ? )10 ;

Solution :

Effectuer les conversions suivantes :

2022 = (11111100110)2 ;

(1011001101)2 = (717)10 ;

(1011001101)2 = (1315)8 = (2CD)16 ;

(32103)4 = (1110010011)2 ;

(37163)8 = (011111001110011)2 ou bien (11111001110011)2 ;

(379)10 = (17B)16 ;

(3A2D)16 = (14893)10 ;

(4D5B)16 = (46533)8 ;

Exercice N°2 :

Réécrire les expressions mathématiques en Algorithme/Pascal  en utilisant le tableau ci-après :

  •  ;

  •  ;

  •  ;

    Expressions

    Réécriture en langage PASCAL

    2𝑎

    2 * 𝑎

    𝑎 / b

    𝑎2

    sqr ( 𝑎 )

    sqrt ( 𝑎 )

    abs ( 𝑎 )

    ln (𝑎)

    ln ( 𝑎 )

    log (𝑎)

    ln ( 𝑎 ) / ln ( 10 )

    e𝑎

    exp ( 𝑎 )

    xn

    exp (n * ln ( x ) )

Solution  :

Réécriture des expressions mathématiques en Algorithme/Pascal

Expressions mathématiques

PASCAL

sqr ( b ) - 4 * 𝑎 * c ou bien b * b - 4 * 𝑎 * c

( - b - sqrt ( d ) )/( 2 * 𝑎 )

exp ( 3 * 𝑎 ) + abs ( b )

4 * 𝑎 < ( b / c ) AND ((5 * c <= 7 ) OR ( 𝑎 <> b )

Exercice N°3 :

Évaluer les expressions suivantes en respectant l'ordre de priorité des opérateurs :

Expression 1 : E1 = 50 + 3 MOD 2 − 4 DIV 3 + 40

Expression 2 : E2 = 𝑎/𝑏 + ((𝑑 ∗ 𝑐 + 3)/5 ∗ 𝑎) + 2 ∗ 𝑐 ; avec 𝑎 = 4; 𝑏 = 2; 𝑐 = 4; 𝑑 = 3

Expression 3 : E3 = (𝑎 < 𝑏) OR NOT (𝑐 <= 𝑑) AND (𝑏 > 𝑎) ; avec 𝑎 = 1; 𝑏 = 2; 𝑐 = 4; 𝑑 = 6

Solution : Évaluation des expressions

  • Expression 1 :

E1 = 50 + 3 MOD 2 − 4 DIV 3 + 40

E1 = 50 + 1 − 4 DIV 3 + 40

E1 = 50 + 1 − 1 + 40

E1 = 51 − 1 + 40

E1 = 50 + 40

E1 = 90

  • Expression 2 :

E2 = 𝑎/𝑏 + ((𝑑 ∗ 𝑐 + 3)/5 ∗ 𝑎) + 2 ∗ 𝑐 

On commence par remplacer les variables par leurs valeurs : 𝑎 = 4; 𝑏 = 2; 𝑐 = 4; 𝑑 = 3 ;

E2 = 4/2 + ((3 ∗ 4 + 3)/5 ∗ 4) + 2 ∗ 4

E2 = 4/2 + ((12 + 3)/5 ∗ 4) + 2 ∗ 4

E2 = 4/2 + (15/5 ∗ 4) + 2 ∗ 4

E2 = 4/2 + (3 ∗ 4) + 2 ∗ 4

E2 = 4/2 + 12 + 2 ∗ 4

E2 = 2 + 12 + 2 ∗ 4

2 + 12 + 8

E2 = 14 + 8

E2 = 22

  • Expression 3 :

E3 = (𝑎 < 𝑏) OR NOT (𝑐 <= 𝑑) AND (𝑏 > 𝑎)

On commence par remplacer les variables par leurs valeurs : 𝑎 = 1; 𝑏 = 2; 𝑐 = 4; 𝑑 = 6

E3 = (1 < 2) OR NOT (4 <= 6) AND (2 > 1)

E3 = 𝑇𝑟𝑢𝑒 OR NOT (4 <= 6) AND (2 > 1)

E3 = 𝑇𝑟𝑢𝑒 OR NOT 𝑇𝑟𝑢𝑒 AND (2 > 1)

E3 = 𝑇𝑟𝑢𝑒 OR NOT 𝑇𝑟𝑢𝑒 AND 𝑇𝑟𝑢𝑒

E3 = 𝑇𝑟𝑢𝑒 OR 𝐹𝑎𝑙𝑠𝑒 AND 𝑇𝑟𝑢𝑒

E3 = 𝑇𝑟𝑢𝑒 OR 𝐹𝑎𝑙𝑠𝑒

E3 = 𝑇𝑟𝑢𝑒  

PrécédentPrécédentFin
AccueilAccueilImprimerImprimer Dr AMRANE Cylia Réalisé avec Scenari (nouvelle fenêtre)