lab 4 7 aprile 2014
Download
Skip this Video
Download Presentation
Lab 4: 7 Aprile 2014

Loading in 2 Seconds...

play fullscreen
1 / 19

Lab 4: 7 Aprile 2014 - PowerPoint PPT Presentation


  • 127 Views
  • Uploaded on

Lab 4: 7 Aprile 2014. Marco D. Santambrogio – [email protected] Gianluca Durelli – [email protected] Ver. aggiornata al 6 Aprile 2014. Obiettivi. Esercitarsi sui costrutti visti a lezione Tutto il C fatto fino a qui In particolare: matrici e strutture. Esercizi.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Lab 4: 7 Aprile 2014' - hawa


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
lab 4 7 aprile 2014

Lab 4: 7 Aprile 2014

Marco D. Santambrogio – [email protected]

Gianluca Durelli – [email protected]

Ver. aggiornata al 6 Aprile 2014

obiettivi
Obiettivi
  • Esercitarsi sui costrutti visti a lezione
    • Tutto il C fatto fino a qui
    • In particolare: matrici e strutture
esercizi
Esercizi
  • Es0: Conta elementi (matrice)
  • Es1: Conta 0
  • Es2: Maggiori media
  • Es3: Occorrenze
  • Es4: Anagrafica
  • Es5: Scambia caratteri
  • Es6: Popola anagrafica con funzioni
exe 0 conta elementi matrice
Exe 0: Conta elementi (matrice)
  • Scrivere un programma in C (no funzioni) che:
    • ricevuto in ingresso una matrice NxM di interi ed un numero X
    • determini quanti numeri nella matrice non sono divisibili per il numero dato
exe 0 soluzione completa base
Exe 0: Soluzione completa… base

NOTA: cont DEVE

essere inizializzato a 0

exe 0 popolare la matrice1
Exe 0: Popolare la matrice

Fisso la riga (i) per la colonna

exe 0 popolare la matrice2
Exe 0: Popolare la matrice

Fisso la riga (i) per la colonna

Fisso la riga (i) e la colonna (j)

exe 0 popolare la matrice3
Exe 0: Popolare la matrice

Fisso la riga (i) per la colonna

Fisso la riga (i) e la colonna (j)

Elemento in posizione:

riga: i, colonna: j

esercizi1
Esercizi
  • Es0: Contaelementi (matrice)
  • Es1: Conta 0
  • Es2: Maggiori media
  • Es3: Occorrenze
  • Es4: Anagrafica
  • Es5: Scambiacaratteri
  • Es6: Popolaanagrafica con funzioni
exe 1 conta 0
Exe 1: Conta 0
  • Si scriva un programma in C (no funzioni) che:
    • Presa in ingresso una matrice di interi compresi tra 0 e 1 di dimensione RxC, con R e C definiti dall’utente
    • Restituisce come risultato il numero degli 0 presenti nella matrice
exe 2 maggiori media
Exe 2: Maggiori media
  • Scrivere un programma che, ricevuto in ingresso un vettore di N interi, determini quanti numeri dell’array sono maggiori della sua media
exe 3 occorrenze
Exe 3: Occorrenze
  • Si scriva un programma in C (no funzioni) che:
    • Presa in ingresso una matrice di interi compresi tra 0 e 10 di dimensione RxC, con R e C definiti dall’utente
    • Restituisce come risultato il numero delle occorrenze per ciascuno dei valori presenti nella matrice
exe 4 anagrafica
Exe 4: Anagrafica
  • Si realizzi una struttura dati per la gestione dell’anagrafica degli utenti del Santa’s Hospital
  • Per ogni paziente ci interessa:
    • Nome, cognome, data di nascita, telefono, email, indirizzo abitazione (via, numero civico, città, provincia, cap)
  • Si scriva quindi un programma in C, no funzioni, che permette l’inserimento dei pazienti nell’agrafica del Santa’s Hospital
exe 5 scambia caratteri
Exe 5: Scambia caratteri
  • Si scriva un programma in C che, dati due caratteri, invoca una funzione swap che ne scambia i valori
    • La funzione swap, per quanto visto fino ad oggi a lezione, ha la seguente interfaccia:

void swap(char, char);

    • Il programma funziona correttamente?
  • Come si potrebbe risolvere l’eventuale problema?
exe 6 anagrafica con funzioni
Exe 6: Anagrafica con funzioni
  • Si scriva un programma in C che, partendo dall’esercizio 4 di oggi, permetta che l’inserimento dell’anagrafica dei pazienti avvenga tramite l’invocazione di una funzione
  • Si scriva quindi anche la funzione PopolaAnagrafica che permette l’inserimento dei pazienti nell’anagrafica del Santa’s Hospital
ad