Guide for Bucles 1 - Nota 10


Això és una guia per ajudar-te a començar amb aquest problema — no és la solució.
Mostra el codi per a: Consideracions generals Java 11 Python 3

Com abordar aquest problema

Has de llegir una sèrie de notes, una rere l'altra, fins que trobis un -1 (que marca el final i no \ s'ha de comptar), i dir quantes notes vàlides (entre 0 i 10) hi havia en total i quantes d'elles \ eren exactament un 10.

Idea general:

  1. Prepara dos comptadors a 0: un pel total de notes vàlides i un pel nombre de deus.
  2. Llegeix números un per un, mentre el número llegit no sigui -1.
  3. Per cada número llegit (que no sigui -1), comprova si està entre 0 i 10 (ambdós inclosos): si ho \ està, suma 1 al comptador de total.
  4. Si a més el número és exactament 10, suma també 1 al comptador de deus.
  5. Quan trobis el -1, atura la lectura i escriu el missatge final amb els dos comptadors.

Paranys habituals:

  • El -1 marca el final de l'entrada i no s'ha de comptar ni com a nota vàlida ni com a res.
  • Una nota fora del rang 0–10 (per exemple 12) es llegeix, però no compta com a "nota vàlida".
  • Vigila el format exacte del missatge de sortida (majúscules, espais, dos punts).

Tornar al problema