"En fait je comprends pas quelle structure prendre pour résoudre mon problème (TANT QUE? , Si....Alors, ...) "
Pas besoin d'aller s'embêter avec tout ça, ton problème est vraiment très simple.
L'utilisateur de passe en paramètre w et h, les dimensions du toit (on suppose que la surface représentée par le toit est rectangulaire), et tu dois renvoyer n où n est le nombre d'ardoise. Ce nombre est directement calculable à partir des dimensions du toit et des ardoises sans devoir passer par une boucle.
Tu peux essayer de te ramener à un problème plus simple pour appréhender la méthode : j'ai un plateau de jeu de largeur 4w et 6h où w est la largeur d'une carte à jouer et h sa hauteur, combien de carte à jouer dois-je utiliser pour recouvrir le plateau ? 