Scusi prof, come userebbe il ciclo while o for per la risoluzione di questa traccia, "creare un programma che inserito in input un numero intero maggiore di zero, restituisca in output da quante cifre è costituito 12 ==> 2 cifre 123 ==> 3 cifre 19847 ==> 5 cifre"
A parte dichiarazioni ecc il cuore del programma potrebbe essere: int cifre=1; while (numero/10>0) { cifre++; numero=numero/10; } Alla fine se stampi "numero" e "cifre" nella variabile cifre hai proprio quante sono 😉
@@ElisabettaVannucchi lo so prof. che contiamo in decimale. Quando si scrive un programma, rispetto alla traccia proposta si attua una certa strategia per la risoluzione del problema stesso. Quello che mi chiedevo era, la strategia è la divisione in decine che definisce il numero di cifre? Tutto qua. A questo quesito ha già risposto, la ringrazio.
Mi permetto di segnalare una svista nei due diagrammi mostrati: l'uscita dal blocco condizionale si congiunge con l'uscita dal blocco incrementale dando luogo ad ambiguità. Dopo l'incremento il flusso di programma deve dirigersi unicamente all'ingresso della condizione e non ANCHE alla fine del diagramma così come l'uscita dal blocco condizionale "FALSO" deve dirigere unicamente alla fine del diagramma.
Scusi prof, come userebbe il ciclo while o for per la risoluzione di questa traccia, "creare un programma che inserito in input un numero intero maggiore di zero, restituisca in output da quante cifre è costituito
12 ==> 2 cifre
123 ==> 3 cifre
19847 ==> 5 cifre"
A parte dichiarazioni ecc il cuore del programma potrebbe essere:
int cifre=1;
while (numero/10>0)
{
cifre++;
numero=numero/10;
}
Alla fine se stampi "numero" e "cifre" nella variabile cifre hai proprio quante sono 😉
@ quindi è la divisione in decine che definisce il numero di cifre del numero?
Si, il sistema con cui contiamo è decimale
@@ElisabettaVannucchi lo so prof. che contiamo in decimale. Quando si scrive un programma, rispetto alla traccia proposta si attua una certa strategia per la risoluzione del problema stesso. Quello che mi chiedevo era, la strategia è la divisione in decine che definisce il numero di cifre? Tutto qua. A questo quesito ha già risposto, la ringrazio.
Mi permetto di segnalare una svista nei due diagrammi mostrati: l'uscita dal blocco condizionale si congiunge con l'uscita dal blocco incrementale dando luogo ad ambiguità.
Dopo l'incremento il flusso di programma deve dirigersi unicamente all'ingresso della condizione e non ANCHE alla fine del diagramma così come l'uscita dal blocco condizionale "FALSO" deve dirigere unicamente alla fine del diagramma.