Exercices

Les corrigés se trouvent au Chapitre 9, Introduction à Ncurses, correction.

  1. La position en haut à gauche est (0,0). Placez-y une étoile (« * »).

  2. La taille de l'écran s'obtient par la méthode getmaxyx() qui renvoie un couple de valeurs. Placez une étoile dans chaque coin de l'écran.

  3. Placez une ligne horizontale de 20 étoiles au centre de l'écran.

  4. Placez un rectangle composé d'étoiles, 20 colonnes sur 10 lignes, au centre de l'écran.

  5. Même exercice que le précédent, mais le rectangle est creux (on ne voit que les bords).

  6. Dessinez un disque composé d'étoiles, de rayon 10, au centre de l'écran.

    Rappels :

    • Un disque de rayon R est l'ensemble des points du plan dont la distance au centre du cercle est inférieure ou égale à R.

    • La distance entre deux points de coordonnées (a,b) et (c,d) est la racine carrée de (a-c)2+(b-d)2.

  7. Amélioration : tracez seulement le cercle (pas l'intérieur du disque).

  8. Variation : tracez le plus grand cercle qu'il soit possible d'inscrire dans l'écran.