11.04.2013 Views

Guida avanzata di scripting Bash - Portale Posta DMI

Guida avanzata di scripting Bash - Portale Posta DMI

Guida avanzata di scripting Bash - Portale Posta DMI

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Note<br />

}<br />

#--------------- E ora, che lo spettacolo inizi.-------------#<br />

inizializza_alfa # Inizializza l’array.<br />

visualizza_alfa # Lo visualizza.<br />

ruota # Lo ruota <strong>di</strong> 45 gra<strong>di</strong> in senso antiorario.<br />

#------------------------------------------------------------#<br />

exit 0<br />

Capitolo 26. Array<br />

# Si tratta <strong>di</strong> una simulazione piuttosto macchinosa, per non <strong>di</strong>re inelegante.<br />

#<br />

# Esercizi:<br />

# ---------<br />

# 1) Riscrivete le funzioni <strong>di</strong> inizializzazione e visualizzazione<br />

# in maniera più intuitiva ed elegante.<br />

#<br />

# 2) Illustrate come operano le funzioni <strong>di</strong> rotazione dell’array.<br />

# Suggerimento: pensate alle implicazioni <strong>di</strong> una in<strong>di</strong>cizzazione<br />

# inversa dell’array.<br />

#<br />

# 3) Riscrivete lo script in modo da gestire un array non quadrato,<br />

# come uno <strong>di</strong> <strong>di</strong>mensioni 6 X 4.<br />

# Cercate <strong>di</strong> minimizzare la "<strong>di</strong>storsione" quando l’array viene ruotato.<br />

Un array bi<strong>di</strong>mensionale equivale essenzialmente ad uno mono<strong>di</strong>mensionale, ma con modalità<br />

aggiuntive per poter in<strong>di</strong>viduare, ed eventualmente manipolare, il singolo elemento in base alla sua<br />

posizione per riga e colonna.<br />

Per una <strong>di</strong>mostrazione ancor più elaborata <strong>di</strong> simulazione <strong>di</strong> un array bi<strong>di</strong>mensionale, ve<strong>di</strong> Esempio<br />

A-10.<br />

--<br />

E per un altro interessante script, ancora, che impiega gli array, ve<strong>di</strong>:<br />

• Esempio 14-3<br />

1. Con questo termine, nel linguaggio C, vengono chiamati gli in<strong>di</strong>ci degli array (N.d.T.)<br />

502

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!