Lab 4 7 aprile 2014
This presentation is the property of its rightful owner.
Sponsored Links
1 / 19

Lab 4: 7 Aprile 2014 PowerPoint PPT Presentation


  • 87 Views
  • Uploaded on
  • Presentation posted in: General

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.

Download Presentation

Lab 4: 7 Aprile 2014

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 i dati

Exe 0: I dati


Exe 0 popolare la matrice

Exe 0: Popolare la matrice


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


Exe 0 cerco gli elementi divisibili

Exe 0: Cerco gli elementi divisibili


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


Lab 4 7 aprile 2014

  • BUON LAVORO!


  • Login