Benvenuto!
Accedi
o
registrati
.
16-12-2019, 00:06:12
Home
CDL Informatica
UniCT
CEA
Prof
Help
Search
Calendar
Login
Register
Forum Informatica Unict
»
LAUREA TRIENNALE (D.M. 270/04)
»
I anno
»
Programmazione 1, 9 CFU
(Moderators:
Gianluca Cincotti
,
fmessina
) »
metodi sulle prove di lab...aiutooo
Pages: [
1
]
Go Down
« precedente
successivo »
Print
Author
Topic: metodi sulle prove di lab...aiutooo (Read 1122 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
cristina89
Matricola
Offline
Posts: 42
metodi sulle prove di lab...aiutooo
«
on:
23-08-2010, 17:33:26 »
salve ragazzi ho davvero bisogno di una mano per superare l'esame di lab,ogni volta sbaglio sempre qualche metodo e non riesco a compilare. vi scrivo alcuni metodi,se qualcuno li ha gia fatti o li sa fare, mi dia una mano please
- nuova (x:byte) :String restituisce il carattere in c concatenato con i successivi caratteri (nel codice ASCII) dei primi x caratteri di s (Es: c='w', x=2, s='gatto', output="whb")
-doppia():boolean restituisce true se s contiene almeno due volte una stessa vocale
...grazie in anticipo
«
Last Edit: 23-08-2010, 17:35:14 by cristina89
»
Logged
ɹǝǝuıƃuǝsɹǝʌǝɹ
Administrator
God of the Forum
Offline
Gender:
Posts: 4.475
Più grande è la lotta, e più è glorioso il trionfo
Re:metodi sulle prove di lab...aiutooo
«
Reply #1 on:
23-08-2010, 18:50:21 »
Ehm... chi è "s" e chi è "c" ?
Sono per caso due variabili membro di una ipotetica classe che bisogna creare (magari quella che contiene il main)?
In che linguaggio vanno fatti questi esercizi (visto che la specifica dei metodi è fatta in pseudo-UML)?
In ogni caso, lì so fare, ma prima di scrivere cavolate, preferirei che il mio codice compilasse e si eseguisse con successo.
Ciao
.
Logged
La grande marcia della distruzione mentale proseguirà. Tutto verrà negato. Tutto diventerà un credo. È un atteggiamento ragionevole negare l'esistenza delle pietre sulla strada; sarà un dogma religioso affermarla. È una tesi razionale pensare di vivere tutti in un sogno; sarà un esempio di saggezza mistica affermare che siamo tutti svegli. Accenderemo fuochi per testimoniare che due più due fa quattro. Sguaineremo spade per dimostrare che le foglie sono verdi in estate. Non ci resterà quindi che difendere non solo le incredibili virtù e saggezze della vita umana, ma qualcosa di ancora più incredibile: questo immenso, impossibile universo che ci guarda dritto negli occhi. Combatteremo per i prodigi visibili come se fossero invisibili. Guarderemo l'erba e i cieli impossibili con uno strano coraggio. Saremo tra coloro che hanno visto eppure hanno creduto.
In tutto, amare e servire.
✚
ن
I can deal with ads,
I can deal with buffer,
but when ads buffer
I suffer...
...nutrimi, o Signore, "con il pane delle lacrime; dammi, nelle lacrime, copiosa bevanda...
▶
YouTube
❾
9GAG
ⅱ
anobi
i
S
Steam
☺
T.B.o.I. Wiki
[
]
Lezioni private
ʼ
Albo d'Ateneo
Unicode 3.0.1
Usa "Search" prima di aprire un post - Scrivi sempre nella sezione giusta - Non spammare - Rispetta gli altri utenti - E ricorda di seguire il
Regolamento
cristina89
Matricola
Offline
Posts: 42
Re:metodi sulle prove di lab...aiutooo
«
Reply #2 on:
26-08-2010, 17:21:47 »
hai ragione scusami e che il tempo è breve,ed ho davvero bisogno di chiarimenti. cmq s è una stringa, c è un carattere e x è un byte... anche se non c è tutto l esercizio potresti scrivermi il codice per questi metodi???grazie in anticipo
Logged
ɹǝǝuıƃuǝsɹǝʌǝɹ
Administrator
God of the Forum
Offline
Gender:
Posts: 4.475
Più grande è la lotta, e più è glorioso il trionfo
Re:metodi sulle prove di lab...aiutooo
«
Reply #3 on:
26-08-2010, 23:49:22 »
Sono molto formale io.
Dovrò fare delle assunzioni su cosa c'era scritto nel testo dell'esercizio affinché il mio codice compili e la mia reputazione sia difesa
.
Classe=miaClasse
Variabili membro=s: String, c: char
Code:
public String nuova (byte x)
{
String temp = "" + c; //inizia mettendo c a inizio stringa
int max = s.length (); //suppone di leggere tutti i caratteri di s (fa 1 sola invocazione a length())
if (x < max) max = x; //se x fosse minore di s.length (), porterebbe max a x
for (int i = 0; i < max; i++) //per ogni carattere da leggere
temp += (char) (s.charAt (i) + 1); //accoda a temp il carattere (char) successivo (+1) a quello letto alla posizione i-esima (s.charAt (i))
return temp; //restituisce il risultato voluto
}
public boolean doppia ()
{
char [] vocali = {'a', 'e', 'i', 'o', 'u'};
for (int i = 0; i < vocali.length; i++) //per ogni vocale (1 per volta), che chiameremo i-esima vocale ogni volta
{
int conto = 0; //azzera il contatore per essa
int max = s.length (); //ottiene il numero di caratteri di s con 1 sola invocazione a lenght()
for (int j = 0; j < max && conto < 2; j++) //per ogni carattere di s, fino a che non ho letto almeno 2 volte la i-esima vocale
if (s.charAt (j) == vocali [i]) conto++; //se il carattere è la i-esima vocale, incrementiamo il contatore
if (conto >= 2) return true; //se abbiamo letto almeno 2 vocali uguali (in realtà bastava anche == invece di >=) restituiamo il valore voluto (true)
}
return false; //altrimenti, se per nessuna vocale esistono due sue occorrenze in s, restituiamo il valore voluto (false)
}
Logged
La grande marcia della distruzione mentale proseguirà. Tutto verrà negato. Tutto diventerà un credo. È un atteggiamento ragionevole negare l'esistenza delle pietre sulla strada; sarà un dogma religioso affermarla. È una tesi razionale pensare di vivere tutti in un sogno; sarà un esempio di saggezza mistica affermare che siamo tutti svegli. Accenderemo fuochi per testimoniare che due più due fa quattro. Sguaineremo spade per dimostrare che le foglie sono verdi in estate. Non ci resterà quindi che difendere non solo le incredibili virtù e saggezze della vita umana, ma qualcosa di ancora più incredibile: questo immenso, impossibile universo che ci guarda dritto negli occhi. Combatteremo per i prodigi visibili come se fossero invisibili. Guarderemo l'erba e i cieli impossibili con uno strano coraggio. Saremo tra coloro che hanno visto eppure hanno creduto.
In tutto, amare e servire.
✚
ن
I can deal with ads,
I can deal with buffer,
but when ads buffer
I suffer...
...nutrimi, o Signore, "con il pane delle lacrime; dammi, nelle lacrime, copiosa bevanda...
▶
YouTube
❾
9GAG
ⅱ
anobi
i
S
Steam
☺
T.B.o.I. Wiki
[
]
Lezioni private
ʼ
Albo d'Ateneo
Unicode 3.0.1
Usa "Search" prima di aprire un post - Scrivi sempre nella sezione giusta - Non spammare - Rispetta gli altri utenti - E ricorda di seguire il
Regolamento
cristina89
Matricola
Offline
Posts: 42
Re:metodi sulle prove di lab...aiutooo
«
Reply #4 on:
27-08-2010, 12:11:55 »
...grazie mille e tranquillo che la tua reputazione non sarà rovinata per un aiuto che mi hai dato,anche se non l'esercizio non è fatto tutto e non compila! ti faccio sapere al piu presto se con il tuo aiuto riesco a terminare l'esercizio. grazie ancora
Logged
ɹǝǝuıƃuǝsɹǝʌǝɹ
Administrator
God of the Forum
Offline
Gender:
Posts: 4.475
Più grande è la lotta, e più è glorioso il trionfo
Re:metodi sulle prove di lab...aiutooo
«
Reply #5 on:
27-08-2010, 12:18:51 »
Quote from: cristina89 on 27-08-2010, 12:11:55
...grazie mille e tranquillo che la tua reputazione non sarà rovinata per un aiuto che mi hai dato,anche se non l'esercizio non è fatto tutto e non compila! ti faccio sapere al piu presto se con il tuo aiuto riesco a terminare l'esercizio. grazie ancora
Per la reputazione, intendevo di "bravo progammatore", cioè il fatto che se scrivo un codice, deve essere corretto. Senza altre supposizioni mi veniva difficile fare in modo che fosse così
.
Logged
La grande marcia della distruzione mentale proseguirà. Tutto verrà negato. Tutto diventerà un credo. È un atteggiamento ragionevole negare l'esistenza delle pietre sulla strada; sarà un dogma religioso affermarla. È una tesi razionale pensare di vivere tutti in un sogno; sarà un esempio di saggezza mistica affermare che siamo tutti svegli. Accenderemo fuochi per testimoniare che due più due fa quattro. Sguaineremo spade per dimostrare che le foglie sono verdi in estate. Non ci resterà quindi che difendere non solo le incredibili virtù e saggezze della vita umana, ma qualcosa di ancora più incredibile: questo immenso, impossibile universo che ci guarda dritto negli occhi. Combatteremo per i prodigi visibili come se fossero invisibili. Guarderemo l'erba e i cieli impossibili con uno strano coraggio. Saremo tra coloro che hanno visto eppure hanno creduto.
In tutto, amare e servire.
✚
ن
I can deal with ads,
I can deal with buffer,
but when ads buffer
I suffer...
...nutrimi, o Signore, "con il pane delle lacrime; dammi, nelle lacrime, copiosa bevanda...
▶
YouTube
❾
9GAG
ⅱ
anobi
i
S
Steam
☺
T.B.o.I. Wiki
[
]
Lezioni private
ʼ
Albo d'Ateneo
Unicode 3.0.1
Usa "Search" prima di aprire un post - Scrivi sempre nella sezione giusta - Non spammare - Rispetta gli altri utenti - E ricorda di seguire il
Regolamento
Pages: [
1
]
Go Up
Print
« precedente
successivo »
Jump to:
Please select a destination:
-----------------------------
Area Ufficiale
-----------------------------
=> Annunci Ufficiali
=> Segreteria Didattica
=> Aiuto, proposte e commenti
=> Stages e progetti finali
=> C.O.F. Centro Orientamento e Formazione
=> Messaggi (d)agli amministratori del forum
-----------------------------
LAUREA TRIENNALE (D.M. 270/04)
-----------------------------
=> I anno
===> Architettura degli Elaboratori, 9 CFU
===> Elementi di Analisi Matematica, 12 CFU
===> Fondamenti di Informatica, 9 CFU
===> Matematica Discreta, 12 CFU
===> Programmazione 1, 9 CFU
===> Programmazione 2, 9 CFU
=> II anno
===> Algoritmi, 9 CFU
===> Basi di Dati, 9 CFU
===> Fisica, 9 CFU
===> Ingegneria del Software, 9 CFU
===> Inglese, 3 e 6 CFU
===> Interazione e Multimedia, 9 CFU
===> Sistemi Operativi, 9 CFU
=> III anno
===> Calcolo Numerico, 6 CFU
===> Formazione Numerica, 6 CFU
===> Introduzione all'Analisi dei Dati, 9 CFU
===> Metodi Matematici e Statistici, 6 CFU
===> Reti di Calcolatori, 9 CFU
===> Tecniche di Programmazione Concorrente e Distribuita, 9 CFU
===> Teoria dell'Informazione e Crittografia, 9 CFU
=> III anno - Materie a scelta (crediti liberi)
===> Computer Forensics, 6 CFU
===> Computer Graphics, 9 CFU
===> Digital Game Development, 6 CFU
===> GPGPU/CUDA, 6 CFU
===> Informatica Musicale, 6 CFU
===> LAP 1: programmazione C/C++ 6 CFU
===> LAP 2: Programmazione Android, 6 CFU
===> Sistemi Centrali, 6 CFU
===> Startup d'impresa e Modelli di Business, 6 CFU
===> Internet Security 9 CFU
===> Social Media Management, 6 CFU
=> Corsi disattivati - Vecchio curriculum
===> E-Commerce, 6 CFU
===> Legislazione Informatica, 6 CFU
===> Teoria della Computabilità, 9 CFU
-----------------------------
LAUREA MAGISTRALE
-----------------------------
=> I ANNO
===> Intelligenza Artificiale e Lab, 9 CFU
===> Algoritmi e Complessità, 9 CFU
===> Computer Vision, 9 CFU
===> Crittografia, 9 CFU
===> Fondamenti e Linguaggi per la Programmazione Distribuita
===> Inglese Scientifico, 3 CFU
===> Metodi analitici per l'informatica, 6 CFU
===> Metodi Matematici per l'Ottimizzazione (Corso Integrato), 12 CFU
===> Multimedia, 9 CFU
===> Sicurezza dei Sistemi Informatici 9 CFU
===> Computer Security, 9 CFU
=> II ANNO
===> Machine Learning 6 CFU
===> Teoria della Computabilità, 9 CFU
===> Analisi e Gestione dei Dati, 9 CFU
===> Compilatori, 9 CFU
===> Computazione Naturale e BioIspirata, 6 CFU
===> Introduzione alla Bioinformatica, 9 CFU
===> Linguaggi Formali e Applicazioni, 9 CFU
===> Logica Computazionale, 9 CFU
===> P2P & Wireless Networks, 9 CFU
===> Pattern Recognition, 9 CFU
===> Sistemi Distribuiti, 9 CFU
===> Sistemi dedicati e laboratorio, 9 CFU
===> Web Reasoning
=> Corsi disattivati - Vecchio curriculum
===> Fisica moderna per l'informatica, 6 CFU
===> Linguaggi di Programmazione, 9 CFU
===> Protocolli di Rete
===> Teoria dei Codici, 6 CFU
-----------------------------
Vecchi ordinamenti ad esaurimento
-----------------------------
=> Laurea Triennale (D.M. 509/00)
===> Algoritmi 1
===> Algoritmi 2
===> Basi Teoriche dell'Informatica
===> Economia Aziendale
===> Fisica 1, 6 CFU
===> Fisica 2, 6 CFU
===> Fisica 3
===> Formazione Analitica 1
===> Formazione Analitica 2
===> Formazione Discreta 1
===> Formazione Discreta 2
===> J2ME
===> Lab. Amministrazione di Sistemi
===> Laboratorio di Interazione
===> Modelli Matematici
===> Multimedia per Dispositivi Mobile
===> Progetto Software
===> Reti 1, 6 CFU
===> Sicurezza dei Sistemi Informatici 1
===> Sistemi Distribuiti 1
===> Teoria dei Grafi
===> Usabilità ed Estetica del Web
===> Web Programming
=> Laurea Specialistica (D.M. 509/00)
===> Algoritmi 3
===> Analisi Numerica
===> Complessità
===> Computabilità
===> Data analysis e management
===> Ingegneria del software 2
===> Linguaggi Formali
===> Metodi algoritmici per l'ottimizzazione combinatoria
===> Programmazione Funzionale
===> Reti di Calcolatori 2
===> Ricerca Operativa
===> Sistemi Distribuiti 2
-----------------------------
Dottorandi
-----------------------------
=> Wall
=> Events
-----------------------------
Area Studenti
-----------------------------
=> Agorà
=> L'angolo del tecnico
=> Il Mercatino degli studenti
=> Software
===> -vecchia catalogazione [sarà rimossa a breve]-
=====> Proprietario
=====> Free Software
=====> Open Source
===> Approfondimenti
===> News
===> Studio
===> Videogiochi
===> Networking e telecomunicazioni
===> Sviluppo
===> Ufficio e produttività
===> Sistemi Operativi
=====> Microsoft Windows
=====> GNU/Linux, Unix e BSD
=====> Mac OS X
=====> Windows Phone
=====> Android
=====> iOS
=====> Altri
===> Eventi, conferenze, concorsi
=> Microsoft Student Partner - Avvisi e informazioni
=> ERASMUS/borse di studio internazionali
Caricamento in corso...