"en"/> Programmation en C (2017-2018): Travaux pratiques 1: John Samuel
Creative Commons License

Objectifs

Exercice 1.1

Créer un fichier CONTRIBUTORS et ajouter vos noms.

Exercice 1.2

Créer un fichier bonjour.c et écrire un programme qui affiche "bonjour le monde!" à l'écran. Compiler ce fichier en utilisant gcc et exécuter le code.

Exercice 1.3

Ecrire un programme circle.c qui calcule l’aire et le périmètre d’un cercle

  1. l'aire: Utiliser une variable rayon : float ou double
  2. le périmètre: Utiliser une variable rayon : float ou double
  3. Compiler circle.c et créer un fichier éxecutable nommé circle
  4. Exécuter 'circle'

Exercice 1.4

Ecrire un programme sizeof_types.c qui affiche la taille de différents types de base (en octets) : char, short, int, long int, long long int, float, double, long double. Ne pas oublier d’utiliser les versions signées et non-signées. Tester le programme (compiler et exécuter).

Exercice 1.5

Ecrire un programme variables.c qui affecte et affiche les valeurs des variables de différents types de base : char, short, int, long int, long long int, float, double, long double. N'oublier pas d'utiliser les versions signées et non-signées. Tester le programme.

Exercice 1.6

Ecrire un programme operators.c qui utilise deux variables a = 16 et b = 3 et tester les différents opérateurs arithmétiques et logiques.

Exercice 1.7

Ecrire un programme boucles.c qui utilise for, # et * et qui affiche un triangle rectangle. La taille du triangle est dependent de la valeur de count (count < 4 inacceptable). Exemple, si count = 5, le programme affiche

*
* *
* # *
* # # *
* * * * *

Tester le code avec différentes valeurs de count. Ecrire une nouvelle versions du code en utilisant while ou do..while.

Astuce

Utiliser les boucles dans une boucle et if (Exercice 1.7)

Fichiers

bonjour.c, circle.c, sizeof_types.c, variables.c, boucles.c

Instructions

Exemple

CONTRIBUTORS

1. NOM Prénom
2. NOM Prénom

README

L’objectif ...
* Exercice 1
* Fichiers: bonjour.c,...
* Bibliothèques:
 * stdio.h
 * ..
* Références:
 * groupe..
 * http://www.example.com
 * ..
* Difficulté: ..
* Commentaires
 * commentaire 1
 * commentaire 2
 * ..