Estratto del documento

Università degli Studi di Napoli "Federico II"

Corso di Laurea in Ingegneria Informatica

Fondamenti di Informatica

Prova pratica del 6 febbraio 2007

Prof. Valeria Vittorini

Lo studente legga attentamente il testo e produca il programma ed i casi di test necessari per dimostrarne il funzionamento. La mancata compilazione dell'elaborato o la compilazione con errori daranno luogo alla valutazione come prova non superata. Ricordarsi di salvare il proprio lavoro di tanto in tanto.

Ricordarsi di indicare Nome, Cognome e Matricola su questo stesso foglio, che dovrà essere in ogni caso consegnato alla Commissione.

Testo della prova

Siano assegnate da tastiera due stringhe S1 e S2 allocate staticamente ed un intero k. Si progetti una funzione copia_stringa, che copi in una terza stringa S3, i primi elementi di S1 che sono lessograficamente minori (o eventualmente di S2) di posizione k. In altre parole, copiare in essa unicamente i primi n elementi di S1 che è lessograficamente maggiore o uguale kth-ésimo elemento di stringa S2, non bisognerà più copiare elementi in S3. La funzione copia_stringa dovrà anche restituire come valore di ritorno il numero N di elementi di S3.

Nel main bisognerà:

  • Leggere le stringhe S1, S2 ed il valore di k, mediante un opportuno sottoprogramma "leggi_stringhe";
  • Effettuare la copia degli elementi mediante la funzione "copia_stringa" sopra descritta;
  • Stampare la stringa S3 ed il numero N dei suoi elementi mediante un opportuno sottoprogramma "stampa_stringa".

Nel caso in cui S3 non contenga nessun elemento, stampa_stringa dovrà stampare un messaggio di avvertimento.

Importante: Le funzioni ed i sottoprogrammi richiesti devono essere realizzati senza l’ausilio delle funzioni della libreria string.h.

Non è richiesto controllo sull’input; si supponga che l’utente inserisca correttamente vettore e riempimento. Il main deve invece consentire di rieseguire il programma a richiesta dell’utente.

Esempi

Input

S1 = abete
S2 = falcone
k = 6

Output

S3 = ab
N = 2

Input

S1 = obolo
S2 = falcone
k = 6

Output

La stringa S3 non ha elementi.

Anteprima
Vedrai una selezione di 1 pagina su 1
Fondamenti di Informatica - Esercitazione Pag. 1
1 su 1
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher Rod75 di informazioni apprese con la frequenza delle lezioni di Fondamenti di informatica 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 Napoli Federico II o del prof Vittorini Valeria.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community