Aller au contenu

TP1 — Prise en main : compilation et premiers programmes (2h)

Objectifs

  • Installer/vérifier l'environnement (GCC).
  • Compiler et exécuter un programme C.
  • Manipuler variables, types et opérateurs de base.

Exercice 1 — Hello World

Écrire un programme qui affiche "Bonjour, [votre nom] !", le compiler avec gcc -Wall -Wextra -std=c11 et corriger tous les avertissements éventuels.

Exercice 2 — Calculatrice simple

Écrire un programme qui : 1. demande deux nombres entiers à l'utilisateur ; 2. affiche leur somme, différence, produit, quotient entier et reste ; 3. gère le cas de la division par zéro (afficher un message d'erreur au lieu de planter).

Exercice 3 — Conversion de température

Écrire un programme convertissant une température de Celsius en Fahrenheit (F = C * 9/5 + 32) en utilisant des float. Vérifier ce qui se passe si l'on utilise int à la place (perte de précision).

Exercice 4 — Échange de deux variables

Écrire une fonction echanger qui échange les valeurs de deux entiers sans utiliser de variable temporaire supplémentaire visible côté appelant (indice : ce sera repris avec les pointeurs au TP6 — ici, se contenter d'un échange arithmétique dans main).

À rendre

Un fichier tp1.c par exercice (ou un seul fichier avec un main qui appelle chaque exercice), compilable sans avertissement.


Dr. Zakaria Sawadogo — École Polytechnique de Ouagadougou