Esercizi2.rtf

annuncio pubblicitario
Formalizzare i seguenti algoritmi attraverso diagramma a blocchi o pseudocodifica:
1)
2)
3)
4)
5)
6)
7)
8)
9)
10)
11)
12)
Si richiede all’utente l’inserimento di una successione di numeri interi, costituita da al più 100
elementi, e di questi si calcoli la media ed il valore maggiore. Eventuali numeri interi negativi non
vengono aggiunti alla somma. L'inserimento di uno zero interrompe la sequenza.
Si legga un intero positivo e si stampi la più piccola potenza del 2 maggiore del valore letto.
Si legga da tastiera una sequenza di 20 numeri interi con segno da intendersi come profitti (quelli
positivi) e perdite (quelli negativi) di un’azienda, e si calcoli e stampi la somma dei profitti e la
somma delle perdite nonché il guadagno complessivo.
Si legga un vettore di dimensione n (in input) e si conti quanti elementi uguali ad un certo valore k
(in input) sono contenuti all’interno del vettore. Si stampi il valore calcolato.
Sia dato un vettore v. Si stabilisca se vi sono almeno due elementi uguali tra loro.
Si legga un array b di dimensione m (in input) e, utilizzando solo b ed una variabile scalare di
appoggio, si inverta l’ordine degli elementi (ossia, se b = (1, 5, 3, 9, 8), allora si ottiene b = (8, 9, 3,
5, 1)); si stampi infine l’array b così ottenuto.
Siano dati in input due vettori di numeri binari a e b, di dimensione n (in input). Si calcoli la funzione
OR logico relativamente a ciascuna componente, la si memorizzi nel vettore c, e lo si stampi.
Si richiede all’utente l’inserimento di un vettore di interi v (la cui dimensione è data in ingresso) e la
creazione di un vettore w che non contenga elementi ripetuti. Ad esempio, a fronte dell’immissione
di v = [3,2,5,7,2,12,5], w = [3,2,5,7,12].
Si legga una matrice quadrata A di dimensione N (in input) e se ne calcoli la trasposta. Si visualizzi la
matrice risultato.
Si legga una matrice A con N righe e M colonne (M, N in input). Si memorizzi in ai,m+1 la somma degli
elementi della i-esima riga e si visualizzi la matrice risultato.
Si legga un vettore x di dimensione n (in input) ed e una matrice quadrata A (nn) e si calcoli lo
scalare xTAx. Si stampi il valore calcolato.
Date due matrici quadrate di dimensione n, A e B, è possibile calcolarne il prodotto, che è a sua
volta una matrice C, i cui elementi sono definiti da
cij =

k=1,...,n
aik  bkj
L’input dell’algoritmo è costituito dalla dimensione delle due matrici e dai loro elementi.
Scarica