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

  • Créez un nouveau projet dans Visual Studio que vous nommerez Exercice0, faisant partie de la solution nommée Laboratoire 1;
  • Ajoutez un fichier source que vous nommerez exercice0.c;
  • Analysez le programme ci-dessous, et essayez de comprendre ce qu'il réalise;
  • Saisissez le code dans le fichier exercice0.c (vous ne pouvez pas et ne devez pas faire de copier-coller);
  • Exécutez votre programme et vérifiez que vous obetenez bien le résultat escompté.

  •   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:

    A = π r2

    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:

    Formule nombre de Reynolds

    • 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.


    Modifié le: mardi, 10 décembre 2019, 16:32