Informações

Autores Berg Lucas
Prazo de entrega Sem prazo
Limite de submissão No limitation

Entrar

[6.4b] Étoiles

Remplacez les TODO du programme ci-dessous pour répondre aux consignes suivantes:

  • Écrivez une fonction "display_row_of_stars" qui prend en argument un entier n et qui affiche, sur une ligne, le nombre d'étoile correspondant à cet entier.
    • Indiquez bien les spécifications (pré/post) !
    • Réfléchissez bien au type de retour de cette fonction !
    • Cette fonction renvoie-t-elle quelque chose ?
  • Écrivez ensuite une fonction "display_square_of_stars" qui prend en argument un entier n et qui affiche un carré de taille n avec uniquement des étoiles.
    • Indiquez bien les spécifications (pré/post) !
    • Appelez la fonction "display_row_of_stars" dans cette fonction !
  • Utilisez ces fonctions pour écrire un programme qui affiche, successivement, tous les carrés d'étoiles dont la taille se situe entre deux bornes entrées par l'utilisateur.
    • Veillez à ce que les cas limites soient correctement gérés !

Exemple

Par exemple, si l'utilisateur indique 2 et 4, le programme devrait afficher:

2 4
**
**
***
***
***
****
****
****
****

Autoévaluation

Une fois votre programme écrit, vérifiez et corrigez les points suivants:

  • Chaque instruction se termine-t-elle bien par un point virgule ?
  • La séquence d'instruction après l'accolade ouvrante est-elle alignée mais légèrement décalée vers la droite par rapport à "main" ?
  • Chaque variable est-elle déclarée ? C'est-à-dire, avez vous déterminé le type de chacune de vos variables ?
  • Avez-vous utilisé la fonction de lecture qui correspond au type de la variable dont vous voulez obtenir la valeur ? Par exemple, si vous voulez obtenir un int, avez-vous bien utilisé "scanf("%d", &votre_variable)" ?
  • Avez-vous bien créé les fonctions demandées ?

Une fois votre programme corrigé, exécutez-le ! Si tout semble correct, postez votre réponse sur Webcampus !


Le code