Anteprima
Vedrai una selezione di 6 pagine su 23
Esercizi Esame Informatica Generale C, Ugo Moscato Avellone Pag. 1 Esercizi Esame Informatica Generale C, Ugo Moscato Avellone Pag. 2
Anteprima di 6 pagg. su 23.
Scarica il documento per vederlo tutto.
Esercizi Esame Informatica Generale C, Ugo Moscato Avellone Pag. 6
Anteprima di 6 pagg. su 23.
Scarica il documento per vederlo tutto.
Esercizi Esame Informatica Generale C, Ugo Moscato Avellone Pag. 11
Anteprima di 6 pagg. su 23.
Scarica il documento per vederlo tutto.
Esercizi Esame Informatica Generale C, Ugo Moscato Avellone Pag. 16
Anteprima di 6 pagg. su 23.
Scarica il documento per vederlo tutto.
Esercizi Esame Informatica Generale C, Ugo Moscato Avellone Pag. 21
1 su 23
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

Questi esercizi, in ordine di difficoltà crescente, servono a valutare la propria preparazione nella

stesura di algoritmi in C per la soluzione di problemi; si consiglia di scriverli prima su carta con

schemi e disegni essendo sicuri di aver capito il problema da risolvere e di conoscerne l’algoritmo

di soluzione e successivamente di codificarli in C usando l’editor contenuto nel compilatore C

usato. Usare l’orologio per valutare i tempi.

1) Scrivere un programma C che legge 2 numeri interi a, b e stampa il più piccolo

2) Scrivere un programma C che legge 3 numeri interi a, b, c e stampa le soluzioni

2

dell’equazione di secondo grado ax + bx + c = 0; se non ne esistono scrive “non ha

soluzioni nel campo reale”

3) Scrivere un programma C che legge 3 numeri interi a, b, c e stampa il più piccolo

4) Scrivere un programma C che legge un numero intero n e stampa i suoi divisori

5) Scrivere un programma C che legge un numero intero n e stampa i suoi divisori primi

6) Scrivere un programma C che legge un numero intero n e continua a chiederlo fintanto che

non è divisibile per 7 e positivo; poi stampa la somma dei numeri compresi fra 1 e n

7) Scrivere un programma C che legge una sequenza di numeri terminata con 0 e ne stampa

la media aritmetica

8) Scrivere un programma C che legge una sequenza di coppie di numeri terminata con la

coppia 0 0 e ne stampa la media pesata dove il secondo elemento della coppia rappresenta

il peso del primo

9) Scrivere un programma C che legge una sequenza di numeri terminata con 0 e ne stampa

la deviazione standard

10) Scrivere un programma C che legge una sequenza di numeri terminata con 0 e ne stampa

la mediana

1) Scrivere un programma C che legge 2 numeri interi a, b e stampa il più piccolo

2) Scrivere un programma C che legge 3 numeri interi a, b, c e stampa le soluzioni

2

dell’equazione di secondo grado ax + bx + c = 0; se non ne esistono scrive “non ha

soluzioni nel campo reale”

3) Scrivere un programma C che legge 3 numeri interi a, b, c e stampa il più piccolo

4) Scrivere un programma C che legge un numero intero n e stampa i suoi divisori

5) Scrivere un programma C che legge un numero intero n e stampa i suoi divisori primi

Rispetto all’esercizio precedente dobbiamo

stampare solo i divisori primi. Quindi è

necessario verificare se il divisore trovato sia

anche un numero primo tramite la funzione

isprimo(). Tale funzione restituisce 1 se il

divisore è un numero primo o zero in caso

contrario. Il ciclo while della funzione isprimo

parte da i = 2 perché i numeri 1 e 2 sono primi

e non è necessario testarli. Infatti con n = 2,

non entriamo nel ciclo while perché la

condizione è i < n e sostituendo 2 < 2 è falso.

6) Scrivere un programma C che legge un numero intero n e continua a chiederlo fintanto che

non è divisibile per 7 e positivo; poi stampa la somma dei numeri compresi fra 1 e n

7) Scrivere un programma C che legge una sequenza di numeri terminata con 0 e ne stampa

la media aritmetica

8) Scrivere un programma C che legge una sequenza di coppie di numeri terminata con la

coppia 0 0 e ne stampa la media pesata dove il secondo elemento della coppia

rappresenta il peso del primo (media ponderata)

9) Scrivere un programma C che legge una sequenza di numeri terminata con 0 e ne stampa

la deviazione standard

10) Scrivere un programma C che legge una sequenza di numeri terminata con 0 e ne stampa

la mediana

Scrivere programmi C che dopo avere letto 2 array x, y di 10 interi da input standard

fanno rispettivamente le seguenti azioni:

1. Scrive uguali se x e y contengono gli stessi elementi nello stesso posto

2. Scrive contenuto se tutti gli elementi di y compaiono in x in qualsiasi posizione

3. Scrive inverso se x contiene gli stessi elementi di y ma in ordine inverso

4. Assegna y a x conservando in un terzo array z il contenuto originario di x

5. Leggere un numero intero n e stampare se è presente nella sequenza

6. Legge un numero intero n e stampa quante volte n compare in x

7. Supponendo che x contenga solo numeri da 1 a 10, stampa il numero volte in cui

compare in x ciascun numero da 1 a 10

8. Ordina x dal più piccolo al più grande e mette il risultato in z stampandolo

1) Scrive uguali se x e y contengono gli stessi elementi nello stesso posto

2) Scrive contenuto se tutti gli elementi di y compaiono in x in qualsiasi posizione

3) Scrive inverso se x contiene gli stessi elementi di y ma in ordine inverso

4) Assegna y a x conservando in un terzo array z il contenuto originario di x (con 3 elementi)

5) Leggere un numero intero n e stampare se è presente nella sequenza

6) Legge un numero intero n e stampa quante volte n compare in x

7) Stampa il numero volte in cui compare in x ciascun numero da 1 a 10

8) Ordina x dal più piccolo al più grande e mette il risultato in z stampandolo

NB: Se si vuole ordinare in ordine decrescente, if(x[j] > x[j-1])

Scrivere programmi C che dopo avere letto 2 array z, w di 10x10 interi da input standard

Dettagli
Publisher
A.A. 2016-2017
23 pagine
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher cla133_burgio di informazioni apprese con la frequenza delle lezioni di Informatica generale e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Milano - Bicocca o del prof Moscato Ugo.