3° Anno TEORIA 8. Tipi di dati semplici | Page 11

8 : I dati e la loro struttura nella programmazione ( ARRAY , MATRICI , RECORD ) Vers . 8.3 – Febbraio 2024
ALGORITMO RotazioneSinistra MAXDIM 10 PROCEDURA main ( )
v : ARRAY [ MAXDIM ] DI INT n : INT i : INT scambio : INT
INIZIO
/* leggi la dimensione del vettore da caricare ( vedi esercizio precedente )*/
….
/* carica gli elementi nel vettore ( vedi esercizio precedente ) */
….
/* effettua la rotazione a sinistra di TUTTI gli elementi del vettore */
/* 1 ° Salvataggio del primo elemento del vettore ( che andrebbe perso nello shift a sinistra ) */ scambio � v [ 1 ] /* 2 ° Esecuzione dello shift completo a sinistra */
PER i � 1 A ( n – 1 ) ESEGUI v [ i ] � v [ i + 1 ] i � i + 1 FINE PER
/* 3 ° Scrittura dell ’ elemento precedentemente salvato in ultima posizione */ v [ n ] � scambio
N . B . Cosa accadrebbe se scrivessi al posto di questa istruzione v [ i ] � scambio ?
/* visualizza gli elementi precedentemente immessi nel vettore ruotati a sx ( vedi esercizio precedente )*/ … FINE
Autore : Rio Chierego ( email : riochierego @ libero . it - sito web : www . riochierego . it ) Pag . 11