Strumenti Utente

Strumenti Sito


fisica:informatica:201516:secondoanno:laboratorio_7

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
fisica:informatica:201516:secondoanno:laboratorio_7 [14/04/2016 alle 13:04 (9 anni fa)] Roberta Gorifisica:informatica:201516:secondoanno:laboratorio_7 [14/04/2016 alle 13:25 (9 anni fa)] (versione attuale) Roberta Gori
Linea 8: Linea 8:
 scriviate anche un main che usi tale funzione e ne dimostri *ogni* scriviate anche un main che usi tale funzione e ne dimostri *ogni*
 funzionalita'. funzionalita'.
 +
 +Per ultimo, se con l'esercizio viene fornita la firma(o prototipo) della
 +funzione/procedura da 
 +scrivere, si richiede che la soluzione rispetti questa firma in ogni dettaglio
 +(nome 
 +funzione, tipo di ritorno, lista di argomenti).
 +
 +Ricordate che una procedura e' una funzione con tipo di ritorno void.
 +
 +Infine in tutti gli esercizi che seguono siete invitati, quando e' opportuno, ad
 +applicare gli schemi di ricerca certa, incerta e verifica di una proprieta'
 +visti a lezione.   
 +Per quanto riguarda l'uso dei booleani utilizzare
 +<code>
 +#DEFINE FALSE 0
 +#DEFINE TRUE  1
 +</code>
 +come visto a lezione.
  
  
Linea 32: Linea 50:
  per collaudare la procedura  per collaudare la procedura
 implementata.  implementata. 
-Per ultimose con l'esercizio viene fornita la firma(o prototipodella + 
-funzione/procedura da  +=== Esercizio 3 === 
-scrivere, si richiede che la soluzione rispetti questa firma in ogni dettaglio +Scrivere una procedura che presi tre interi primosecondo e terzo li scambi in modo che alla fine risultino in ordine crescente.    
-(nome  + 
-funzione, tipo di ritornolista di argomenti). + 
-Ricordate che una procedura e' una funzione con tipo di ritorno void+ 
-Infine in tutti gli esercizi che seguono siete invitatiquando e' opportuno, ad +=== Esercizio 4 === 
-applicare gli schemi di ricerca certaincerta verifica di una proprieta' +Dato un array di caratteri, scrivere una funzione che controlli  che l'array contenga solo caratteri alfabetici (maiuscoli minuscoli). 
-visti a lezione   + 
-Per quanto riguarda l'uso dei booleani utilizzare+ 
 +=== Esercizio 5 === 
 +Scrivere una funzione chericevuto un array di interiritorni la somma di  
 +tutti gli elementi azzeri tutti gli elementi in posizione dispari. Fare attenzione all'ordine in cui eseguire le operazioni.  
 + 
 + 
 +=== Esercizio 6 === 
 +Scrivere una funzione che ricevuto un array di interirestituisca la 
 +posizione  
 +della prima  occorrenza di un elemento pari nell'array. Fermare la ricerca appena si e' trovata l'occorrenza.  
 + 
 + 
 +=== Esercizio 7 === 
 +Scrivere una procedura che ricevuto un array di interirestituisca la 
 +posizione  
 +della prima dell' ultima occorrenza di un elemento pari nell'array.
 <code> <code>
-#DEFINE FALSE 0 +void primoultimo_pari(int arr[], int dim, int* primaocc,int* ultimaocc);
-#DEFINE TRUE  1+
 </code> </code>
-come visto a lezione. 
  
  
-=== Esercizio 3 === 
-Scrivere una procedura che presi tre interi primo, secondo e terzo li scambi in modo che alla fine risultino in ordine crescente.    
  
-Scrivere quindi una funzione  
-main() 
- per collaudare la procedura 
-implementata.  
  
  
 +=== Esercizio 8 ===
 +Scrivere una funzioni  che ricevuto un array di numeri reali, controlli che sia ordinato in maniera crescente.
 +
 +=== Esercizio 9 ===
 + Scrivere una procedura che ricevuto un array di caratteri modifichi il
 +vettore 
 +in modo che ogni vocale venga sostituita dal simbolo '$'.
 +<code>
 +void dollarize(char arr[], int dim);
 +</code>
 +=== Esercizio 10 ===
 + Scrivere una procedura che, ricevuto un array di interi, ordini l'array. 
 +Non ci sono restrizioni di efficienza, potete usare un qualsiasi algoritmo di 
 +ordinamento.
  
  
  
fisica/informatica/201516/secondoanno/laboratorio_7.1460639086.txt.gz · Ultima modifica: 14/04/2016 alle 13:04 (9 anni fa) da Roberta Gori

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki