Laboratoire 1: Énoncé
Objectifs:
Ce laboratoire a pour but de vous :
- Familiariser avec l’environnement Visual C++;
- Rappeler la syntaxe du langage C.
Fonctionnement du laboratoire:
- Ce laboratoire se compose de 10 exercices. Ceux-ci doivent tous être complétés d’ici la prochaine séance de laboratoire.
- Chaque exercice est accompagné d’indices. Il vous est conseillé de ne consulter l'indice qu'en cas de blocage.
- La solution sera publiée sur Moodle, le jour du prochain cours.
Exercices
Exercice 0
Exercice 1
Écrivez un programme qui affiche à l’écran la phrase latine < ab ovo usque ad mala >.
Exercice 2
Le Watt est une unité de puissance qui correspond au transfert d’un joule pendant une seconde dans un système énergétique. Sachant qu’un Watt correspond à 0.2388459 calorie par seconde, écrivez un programme qui saisit un nombre de Watt au clavier et affiche la puissance équivalente exprimée en calorie par seconde.
Exercice 3
Soit le schéma électrique ci-dessous qui se compose d’une alimentation continue et d’une résistance.La tension se note V (exprimée en Volt) et la résistance se note R (exprimée en Ohm). Sachant que la loi d’Ohm affirme que l’intensité du courant I (en Ampère) peut être calculée à l’aide de la formule I = V / R, écrivez un programme qui saisit la tension et la résistance et qui affiche l’intensité.
Exercice 4
Écrire un programme qui saisit le rayon r d'un cercle et qui affiche son aire, calculée selon la formule:Notez qu'en C, il n'existe pas d'opérateur de puissance. Vous pouvez utiliser la fonction pow de la librairie math.h. Cette fonction prend deux valeurs: un nombre et la puissance. Elle retourne la valeur calculée du nombre donné, élevé à la puissance donnée. Par exemple: pow(10, 3) équivaut à 103 (donc 1000).
Exercice 5
Si on laisse tomber un objet sphérique dans l’atmosphère, celui-ci accélère jusqu’à ce que son poids compense exactement la résistance de l’air. La formule qui suit permet de calculer la vitesse limite V d’un tel objet.
où :
- m = la masse de la sphère (en kg);
- g = l’accélération de la pesanteur (en m/s2) que nous fixerons à 9.81;
- ρ = la masse volumique de l’air (en kg/m3) que nous fixerons à 1.2;
- r = le rayon de la sphère (en m).
Écrivez un programme qui saisit la masse ainsi que le rayon de la sphère et qui affiche sa vitesse maximale en chute libre.
Exercice 6
Écrivez un programme qui saisit au clavier deux entiers : un nombre d'étudiants et une taille d'équipe. Elle affiche à l'écran le nombre d'équipes de cette taille qui peuvent être formées et le nombre d'étudiants en surplus qui ne peuvent être placés dans une équipe.
Exercice 7
Avant le 15 février 1971, la monnaie britannique se composait des dénominations suivantes :
- la livre (pound) qui correspondait à 20
shillings.
- le shilling qui était subdivisé en 12 pennys.
- le penny.
Écrivez un programme qui saisit un nombre de pennys
au clavier, convertit ceux-ci en un maximum de livres et de shillings et
affiche à l'écran le nombre de livres et de shillings obtenus ainsi que le
nombre de pennys restant.
Exercice 8
Écrivez un programme qui saisit deux nombres entiers
au clavier et qui affiche le plus petit de ces deux nombres.
Exercice 9
Écrivez un programme qui saisit deux nombres
entiers au clavier et qui affiche le plus grand de ces deux nombres.
Exercice 10
Le nombre de Reynolds sert à caractériser un écoulement en mécanique des fluides. Il se calcule de la façon suivante:
- V = vitesse caractéristique du fluide (en m/s);
- L = la dimension caractéristique (en m);
- v
= la viscosité cinématique du fluide (en m2/s).
Un écoulement est laminaire lorsque R est inférieur à 2000, turbulent lorsque R est supérieur à 4000 et transitoire dans tous les autres cas.
Écrivez un programme qui saisit V, L ainsi que v et qui affiche si l’écoulement est laminaire, turbulent ou transitoire.
Exercice 11
On vous informe que sur un chantier on utilise la
recette ci-dessous pour fabriquer 1 m3 de béton.
Pour fabriquer 1m3 de béton, il faut:
- 350 kg de ciment
- 680 kg de sable (granulométrie de 1 à 5 mm)
- 1175 kg de gravier (granulométrie de 6 à 15 mm)
Écrivez un programme qui saisit un nombre de kg de
ciment, de sable et de gravier et qui affiche le volume maximal de béton qui
peut alors être produit.