Show 150 posts per page |
.dsy:it. (http://www.dsy.it/forum/)
- Algoritmi e strutture dati (http://www.dsy.it/forum/forumdisplay.php?forumid=207)
-- [LAB] Esercizi prova lab. 11/09/2015 (http://www.dsy.it/forum/showthread.php?threadid=43987)
[LAB] Esercizi prova lab. 11/09/2015
Volevo ricambiare il favore, perciò ecco a voi gli esercizi della prova di lab.
4 domanda, 2 ore e 15 minuti di tempo
1.Print particolare (1 Punto)
Leggere intero n(assumere n>=3) e stampare output cosi:
ESEMPIO
E cosi via per gli altri n....
2.CIFRARIO VIGENERE (1 Punto)
Leggere parola chiave( max 10 caratteri)
Leggere un testo(assumere sia già in maiuscolo) di lunghezza non arbitraria(allocazione dinamica).
Cifrare con chiave usando vigenere
ESEMPIO:
INPUT:
VERME
RAPPORTOIMMEDIATO
OUTPUT
MEGBSMXFUQHIUUEOS
3.Parola piu lunga (2 Punti)
Leggere una sequenza di parole da riga di comando(in args)
Scrivere una funzione che ritorna un puntatore alla parola piu lunga (se ci sono piu parole con lunghezza massima, ritornare la prima)
Nel main chiamare la funzione e stampare la parola
ESEMPIO
input: ciao come va oggi?
output: come
4.Print lista concatenata (4 Punti)
Leggere sequenza di interi terminata da 0, memorizzarli in una lista concatenata.
La lunghezza della lista è arbitraria (non fare ipotesi su lunghezza massima).
Stampara i numeri della lista secondo l'ordine crecente
ESEMPIO:
input
1 4 2 5 2 5 62 61 35 1
output
1 1 2 2 4 5 5 35 61 52
nota: al esame si possono usare i comandi "make soluzione" e "make test", comandi che usa la prof per verificare il funzionamento del programma. (make soluzione compila e make test testa il programma con gli input test definti dalla prof. Davvero utili per avere la conferma del funzionamento corretto. (make test dice anche le eventuali differenze tra output atteso e quello prodotto dal programma)
Grazie per la condivisione
Re: [LAB] Esercizi prova lab. 11/09/2015
Originally posted by imran3
Volevo ricambiare il favore, perciò ecco a voi gli esercizi della prova di lab.
4 domanda, 2 ore e 15 minuti di tempo
1.Print particolare
Leggere intero n(assumere n>=3) e stampare output cosi:
ESEMPIO
E cosi via per gli altri n....
2.CIFRARIO VIGENERE
Leggere parola chiave( max 10 caratteri)
Leggere un testo(assumere sia già in maiuscolo) di lunghezza non arbitraria(allocazione dinamica).
Cifrare con chiave usando vigenere
ESEMPIO:
INPUT:
VERME
RAPPORTOIMMEDIATO
OUTPUT
MEGBSMXFUQHIUUEOS
3.Parola piu lunga
Leggere una sequenza di parole da riga di comando(in args)
Scrivere una funzione che ritorna un puntatore alla parola piu lunga (se ci sono piu parole con lunghezza massima, ritornare la prima)
Nel main chiamare la funzione e stampare la parola
ESEMPIO
input: ciao come va oggi?
output: come
4.Print lista concatenata
Leggere sequenza di interi terminata da 0, memorizzarli in una lista concatenata.
La lunghezza della lista è arbitraria (non fare ipotesi su lunghezza massima).
Stampara i numeri della lista secondo l'ordine crecente
ESEMPIO:
input
1 4 2 5 2 5 62 61 35 1
output
1 1 2 2 4 5 5 35 61 52
nota: al esame si possono usare i comandi "make soluzione" e "make test", comandi che usa la prof per verificare il funzionamento del programma. (make soluzione compila e make test testa il programma con gli input test definti dalla prof. Davvero utili per avere la conferma del funzionamento corretto. (make test dice anche le eventuali differenze tra output atteso e quello prodotto dal programma)
Ti spiega come effettuare la trasformazione del testo usando il "verme" (chiave)
Ovviamente dovevi arrivarci da solo come farlo col codice (ricavare la "formula")
Si erano solo questi 4
Punti in ordine di esercizio: 1, 1, 2, 4
qualcuno sa l'orario della prova di laboratorio di domani?
Scusate qualcuno ha la soluzione a questi esercizi?
Originally posted by lem_123
Scusate qualcuno ha la soluzione a questi esercizi?
Originally posted by m.m
ciao lem, questa è una possibile soluzione del primo esercizio
Originally posted by lem_123
grazie ora controllo se abbiamo fatto allo stesso modo
All times are GMT. The time now is 20:50. | Show all 9 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.