Lab 4 7 aprile 2014
Download
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