Bonjour et bienvenue.
Nous avons un autre défi pour vous.
Cette mission de défi va tester votre capacité, votre
compréhension des types de données et des variables plus ou moins.
Ce que j'aimerais que vous
fassiez, c'est que vous écriviez un programme qui
affichera le périmètre dans la zone d'un rectangle.
Et donc les exigences réelles pour cela
sont que vous allez avoir besoin de créer quatre variables de type double.
Vous allez devoir créer une variable pour stocker la largeur du rectangle,
une variable pour stocker la hauteur du rectangle,
une variable pour stocker le périmètre du rectangle et une variable pour stocker la zone du rectangle.
Nous devons donc comprendre comment créer des variables et ensuite comment
initialiser et affecter des variables en utilisant maintenant l'opérateur d'affectation.
Mais la première chose à faire est de créer les variables.
Vous devez donc avoir quatre variables de type double.
Vous allez devoir créer un projet c, auquel nous reviendrons dans une seconde.
Mais le programme doit également effectuer certains calculs.
Nous n'avons pas encore appris à faire des calculs car nous
n'avons pas encore parlé d'opérateurs. Je vais donc vous donner ce code.
C'est assez simple de créer des calculs dans un programme c.
Vous utilisez simplement des opérateurs comme les opérateurs mathématiques.
Par exemple, en c, si vous souhaitez ajouter deux variables ensemble, utilisez un plus.
Si vous souhaitez multiplier deux variables l'une par rapport
à l'autre, vous utilisez un astérisque.
Et donc pour calculer le périmètre d'un
rectangle, vous devez en fait ajouter la hauteur et la largeur, puis
multiplier cela par deux.
C'est très simple à faire. Comme je l'ai dit, je vais vous donner ce code.
L'objectif principal de ce défi est que vous
compreniez comment créer des variables, comment les utiliser et comment définir des types de données.
La zone devra également inclure un calcul.
Ici, vous allez simplement multiplier la largeur par la hauteur à l'aide de l'astérisque.
Je ne voulais pas simplement créer un défi simple qui n'avait pas de sens.
Je voulais donc le rendre plus accessible. Et j'ai donc pensé à un périmètre et à une zone de rectangle.
C'est plutôt bien, avec quelques calculs, mais vous n'aurez pas à vous en soucier.
Donc, ce dont vous avez
également besoin comme sortie pour ce programme, c'est que vous allez afficher la hauteur,
la largeur et les variables de paramètres dans le bon format.
Et donc l'autre chose que vous allez apprendre à travers ce défi est comment utiliser la fonction
printf pour afficher la valeur des variables.
Vous allez donc avoir besoin de comprendre les
spécificateurs de format, vous allez comprendre une séquence d'échappement pour la barre oblique inverse
n, de sorte que vous imprimez des sauts de ligne.
Le premier affichage devrait donc être le périmètre.
Le deuxième affichage doit également être la zone avec la hauteur et la largeur.
Donc, pour obtenir des conseils pour cette affectation ou des astuces,
vous devrez créer un projet en blocs de code.
Vous devez utiliser un nom significatif pour ce projet.
Étant donné que ce projet dans ce programme
crée essentiellement le périmètre et l'aire d'un rectangle, vous pouvez nommer
le rectangle du projet.
C'est vraiment la chose la plus simple.
Lorsque vous créez le projet en blocs de code, rappelez-vous que par
défaut, les blocs de code vont automatiquement créer un fichier source c pour vous.
Il va être nommé main. c.
Vous pouvez continuer et l'utiliser pour ce projet. Vous n'avez pas besoin de le supprimer.
Dans notre premier défi, nous l'avons supprimé parce que je
voulais m'assurer que vous savez comment créer vos propres fichiers source c.
Mais dans ce cas, utilisez l'avantage qu'ils créent déjà pour vous.
Tellement principal. c va juste être un modèle vide avec une fonction principale dedans.
N'oubliez pas que la fonction principale est le point d'entrée.
Une fois que vous avez le fichier principal. c, vous devrez le modifier.
Et comme je l'ai mentionné, vous devez créer des variables et
les variables doivent être de type double.
Vous devez donc au moins créer quelques variables pour la hauteur et la largeur
de type double et vous devez les initialiser.
Initialiser signifie que vous leur attribuez une valeur initiale.
Vous pouvez initialiser les choses en utilisant l'opérateur égal, vous le terminez par un point-virgule.
Vous voudrez l'initialiser à tout ce que vous voulez, quelque chose d'utile.
Nous ne recevons aucune contribution de l'utilisateur pour ce programme, mais
vous pouvez le faire si vous le souhaitez. Si vous vous sentez à l'aise, vous pouvez passer des arguments en ligne de commande,
mais je ne pense pas que vous êtes encore prêts pour cela.
Ainsi, vous pouvez simplement coder en dur les variables sur n'importe quoi 50,
100, 23. 5, 92. 7.
N'oubliez pas qu'ils sont doubles et peuvent donc contenir des décimales.
Mais vous pouvez simplement coder en dur ces variables avec une valeur particulière.
Et ils devraient être autre chose que zéro, de sorte que vous ne verrez pas de sortie décente.
En ce qui concerne les autres variables, les valeurs de périmètre et
de surface, celles-ci vont être
calculées, vous ne voulez donc pas leur attribuer de données codées en dur.
Vous pouvez simplement les initialiser à 0. 0.
Et puis plus tard dans le programme, vous pouvez leur attribuer des valeurs en fonction de vos calculs.
Voici donc le code que vous utiliseriez pour le calcul du périmètre et le calcul de la superficie.
Si vous avez créé deux variables de type double nommé périmètre et aire, il vous suffit
de dire égal pour calculer le périmètre 2. 0 fois la hauteur plus
la largeur entre parenthèses se terminant par un point-virgule.
Pour calculer la zone, vous devez simplement affecter la zone, la
variable, utiliser le symbole égal, la
largeur de l'opérateur égale, puis l'astérisque pour les heures, puis la hauteur, puis le point-virgule.
Ainsi, vous pouvez copier et coller le périmètre et la
zone des choses ici même dans votre programme après avoir déclaré et initialisé toutes vos variables.
C'est vraiment la seule logique
du programme, il suffit de faire quelques calculs.
Après avoir effectué ces calculs, vous souhaitez ensuite afficher la valeur des deux périmètres
ou deux variables, le périmètre et la surface, ainsi que la
hauteur et la largeur que vous devez également afficher.
Vous allez donc devoir utiliser la fonction printf, et
vous devrez utiliser le spécificateur de format correct pour afficher la sortie requise.
Le format spécifié pour les doubles, j'ai mentionné, est%
f, vous voulez donc l'utiliser.
Vous pouvez également jouer avec et utiliser comme% f2
pour voir comment la précision change pour le nombre de points décimaux.
Et encore une fois, utilisez des noms significatifs pour tout.
Une fois que vous avez terminé, vous devez compiler et lier, puis tester, exécuter le programme.
Et encore une fois, jouez avec ce programme, essayez différentes choses, essayez de
changer les types de
données de variables, essayez d'imprimer différentes variables, en
utilisant différents spécificateurs de format de type de données.
Si vous vous sentez vraiment, vraiment ambitieux, ajoutez des arguments de ligne de commande
au programme et les arguments de ligne de commande pourraient être la largeur et la hauteur.
Lisez-les à partir de la fonction principale et utilisez-les pour faire vos calculs de périmètre
et de surface.
Et encore une fois, dans notre article précédent, je vous ai donné le
code, la largeur et la hauteur, je suppose que vous
avez créé deux variables appelées hauteur et largeur, toutes en minuscules
sinon ce code ne fonctionnera pas, et ce sont des noms communs
pour ce réel Fonctionnalité.
Alors c'est à peu près tout. Encore une fois, je vais vous fournir
une autre démonstration de la façon dont vous complétez ce programme avec le code source,
alors bonne chance.
Et enfin, n'oubliez pas d'analyser la sortie pour confirmer
qu'elle est correcte. Si c'est incorrect, vous
devez revenir en arrière, faire votre édition, faire votre sauvegarde et faire votre reconstruction.