Adloun

Prédire type et valeur

Exercice · OCaml (option informatique), chapitre 1 — Découvrir OCaml : expressions, valeurs et types

Énoncé

Sans machine, donner le type et la valeur affichés par le toplevel pour chacune des phrases suivantes.

17 / 5 ;;     17 mod 5 ;;     2.0 *. 3.0 ;;     3 <= 3 ;;     not (1 = 2) ;;

Corrigé

- : int = 3        (* division entière : la partie entière de 17/5 *)
- : int = 2        (* reste de la division *)
- : float = 6.     (* opérateurs flottants : type float *)
- : bool = true    (* comparaison : 3 <= 3 *)
- : bool = true    (* 1 = 2 vaut false, sa négation true *)

Le piège classique est la première ligne : / est la division entière, pas une division flottante.

Les autres exercices de ce chapitre Le cours du chapitre

Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.