Semaine 2; Jour 3 de l'enseignement Ruby au sein de THP. Aujourd'hui est une journée aux projets non validants, mais il est essentiel de les faire pour être plus prêt que jamais pour les prochains jours !
Le thème du jour ? Les méthodes. L'objectif du jour est donc de créer quatre exercices, de difficulté croissante, sans code à proprement parler. Le véritable code sera contenu dans les méthodes, puis compilé dans une méthode finale : perform. Une fois cet appel de fonction effectué, l'ensemble de la problématique de base doit être résolue ! Mais quelles sont donc les problématiques abordées ? Voyons-ça !
Exercice numéro 0 : La difficulté est ici de 1 sur l'échelle de Rubychter : Il nous faut créer un programme dont l'objectif est de demander le prénom de l'utilisateur, et de lui dire bonjour.
Exercice numéro 1 : La difficulté augmente, mais la base de ce programme est l'exercice validant d'hier, corrigé la matinée-même ! L'objectif ici est de créer un programme qui créera une pyramide qui "monte et qui descend". En gros, un losange... Sa taille sera définie par l'utilisateur, et, losange oblige, devra être impair ;)
Exercice numéro 2 : Progression de la difficulté avec un programme digne de la NASA. Ici, le programme doit demander à l'utilisateur de créer un mot de passe, qui devra être utilisé pour accéder à la suite ! Sans mot de passe, pas d'accès, et on reste donc bloqué sur l'interface.
Exercice numéro 3 : La difficulté finale du jour : Un jeu de sport où la personne tire au dé pour savoir si elle doit monter d'une marche ou pas. Similaire au step ? Peut-être pas à ce point... 10 marches à monter, 33% de chances de passer à la marche supérieure, mais 17% de redescendre... Bon courage !