Domanda Esercizio conta lettere

Elettronick

Utente Silver
12 Giugno 2015
38
9
5
57
Salve salvino gente! Come sono andate le vacanze? Spero tutto bene.
Vorrei risolvere il seguente esercizio con la pseudocodifica: 'data una parola in input, visualizzare su video il numero delle lettere' .

Begin program

New variable par
New variable myarray [n]
New variable let

Input word from keyboard

Assign word to par
Read par

/parte da completare/

if let<2 then print par 'non è una parola'

If let=2 then assign 2 to let
then print 'Questa' par 'ha' let 'lettere'

if let=3 then assign 3 to let
then print 'Questa' par 'ha' let 'lettere'

if par=4 then assign 4 to let
then print 'Questa' par 'ha' let 'lettere'

if par=5 then assing 5 to let
then print 'Questa' par 'ha' let 'lettere'

/etc.../

Al momento escludo l' efficienza e la velocità dell' argortmo. Poi eventualmente in seguito si vedrà.
Non so cosa mettere nella parte da completare. Mi serve l' aiuto del pubblico, per favore. Devo trovare almeno un modo per dividere ed isolare ogni singola lettera, della parola contenuta nella variabile par. Così poi in ogni cella dell' array posso inserire max 1 sola lettera. Poi pensavo ad una verifica per vedere se la cella è piena oppure no. Se è piena vale 1 e questo valore verrà assegnato alla variabile let. Ad es. con 2 celle occupate si fa 1+1 e la somma viene assegnata a let.
Se la cella è vuota il valore è zero.

Non so se c'è ad es. un modo alternativo alla variabile array. Forse il ciclo for?