summaryrefslogtreecommitdiff
path: root/sem_4/progaapp/exo.txt
blob: 64b369a11bed372629e5eab877e5098539e707f5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
INTRO
Exercice 1 :
#t
#t
6
erreur

Exercice 2 :
(if (< 10 20) #t #f)
equivalent a (< 10 20)

Exercce 3 :
2 -6 + 10 ==> (+ (- 2 6) 10) ==> 6
2+5 * (-3 + 12) ==> (+ 2 (* 5 ( - 12 3 ))) ==> 47
( 9/2) / (2/4) ==> (quotient (quotient 9 2) (quotient 2 4)) ==> quotient non defini pour 0

Exercice 4 :
#t
#f j'aurais pu prevoir

Exercice 5 :
non (A et B) <=> non(A) ou non(B)
(lois de morgan )

Exercice 6 :

Exercice 7 :
Exercice 8 :

Exercice 9 :

Exercice 10 :
>(expt 12345 12345)
>A FINIR

PARTIE 1 :

Exercice 2 :
Vraisemblablement cela devrait renvoyer 100, car le 10 masque l'ancienne valeurs de x dans le top-level
Et effectivement.

Exercice 3 :
Rendra 11 : effectivement.

Exercice 4
DrRacket rale parce que d est deja defini, en remplacant le define par un set!, on obtient 15

Exercice 5 :
101, soit 10*10 + 1
En inversant les definitions, cela fonctionne toujours

Exercice 6 :
1/3
0.3333333
1/3
0.3333333
1/2
1 1/2


Exercice 7 :

Exercice 8 :

Notes pour day :
trouver un app qui associe au numero du mois le nombre de mois a 30 jours ecoulés depuis :
 1