Informatica

Discussioni su argomenti di Informatica

Domande e risposte

Ordina per

In evidenza
In evidenza
Più recenti
Più popolari
Con risposta
Con miglior risposta
Senza risposta
floppyes
Ciao a tutti! Devo svolgere il seguente esercizio ma non mi è chiara una cosa. Testo: Definire una classe che gestisca un attributo (privato) intero utilizzando: 1) Un metodo privato che produce 1 se l'attributo è pari e 0 altrimenti 2) Un metodo pubblico che, sfruttando il precedente metodo, visualizza l'attributo se pari. Non ho capito come fare per risolvere il punto 2. Come è possibile creare un metodo pubblico che sfrutta uno privato per visualizzare l'attributo? Io ho scritto il ...
3
6 gen 2014, 18:50

floppyes
Ciao a tutti Devo svolgere il seguente esercizio utilizzando la ricorsione: Scrivere una funzione ricorsiva (in C) che calcoli la somma degli elementi di un array A[1..n] di n interi. Ho provato a scriver il seguente codice: /* Scrivere una funzione ricorsiva (in C) che calcoli la somma degli elementi di un array A[1..n] di n interi. */ #include <stdio.h> int somma (int vett[], int n); int main () { int numeri[4]={2,5,7,9}; int ...
18
30 dic 2013, 16:49

American_horizon
Salve, sto cercando di capire il funzionamento dell'algorotimo PageRank e le mie ricerche mi hanno portato verso la teoria dei grafi e il modello stacanovista markoviano. Per il momento credo di aver compreso bene il sistema dei grafi (tutto abbastanza semplice imho) ma mi sfugge una questione. Vedendo l'immagine cho ho allegato, c'è un esempio di grafo non orientato, tuttavia le formule nonché la matrice di adiacenza parlano chiaro, ovvero, è come se comunque ogni vertice sia collegato con ...
5
5 gen 2014, 17:39

lucia88
Ciao a tutti, ho il seguente esercizio 1) Si consideri f(x)=e^(-1)+ x^2 -2: -b: scrivere un algoritmo che stimi la soluzione con almeno due metodi Ho provato a scrivere il seguente programma che calcola una stima delle radici con il metodo di newton e il metodo di bisezione, però quando inserisco gli intervalli I[-1,0] e B[1,2] (che sono gli intervalli che contengono una radice) vengono dei risultati strani : Ho sbagliato l'algoritmo di newton o bisezione secondo voi?
3
1 gen 2014, 12:52

davidinho92
Dovrei calcolare il tempo di esecuzione T(n) di questa funzione: funzione(int n) c=m=1 for i=1 to n do m=3*m for J=1 to m do c++ endfor endfor ora io saprei calcolare il tutto tranquillamente se il ciclo interno si ripetesse per un numero costante di volte, ma sono veramente in difficoltà dato che si va a ripetere per m volte, con m che aumenta ogni volta diventando 3 volte più grande... qualcuno ha qualche consiglio?
8
21 set 2012, 18:57

franbisc
Fin'ora compilavo i miei file c++/c + OPENGL con il gcc di linux. In windows non ho la più pallida idea di cosa usare,che librerie installare,come installarle ecc... Mi dareste una mano?
12
23 dic 2013, 20:20

lucia88
Ciao, ho un problema con questo programma che calcola gli zeri di una funzione mediante il metodo di bisezione. Apparentemente mi sembra non ci siano errori,però non mi parte.cosa sbaglio? #include<stdio.h> #include<stdlib.h> #include<math.h> #include<iostream> using namespace std; //prototipi delle funzioni double f(double); void leggi(int&,double&); void estremi(double*); double secanti(double*,int&,int,double); //definisco le funzioni per ...
3
29 dic 2013, 19:48

floppyes
Ciao a tutti! Devo svolgere il sequente esercizio: Trova le parole palindrome in un gruppo di parola acquisite da tastiera Io ho scritto tutto quanto il codice e sembra funzionare anche bene, l'unico problema riguarda il caso in cui la parola palindroma si trova in fondo ad una frase. #include <stdio.h> #include <string.h> #define DIM 50 /* * Nome: palindroma * Scopo: Determina se una parola e' palindroma * Input: char *parola: la parola da verificare * ...
3
26 dic 2013, 19:20

floppyes
Ciao a tutti! Sono alle prese con questo esercizio di programmazione in C: Definire una funzione che, dato un puntatore ad un file testuale, visualizzi i floating point contenuti nel file puntato. Non avendo nessuna soluzione ho preparato un file .txt contente diversi numeri sia interi che con la parte decimale. Quello che non riesco a fare sono due cose: 1) Passare il puntatore del file 2) Scrivere il codice che mi restituisca se il numero presente su ogni riga è intero o frazionario. Ho ...
12
23 dic 2013, 17:55

lucia88
Ciao a tutti stavo studiando i criteri di convergenza del metodo di jacobi e non capisco alcune disuguaglianze che il libro dice essere banali..... allora il metodo di jacobi è $x^(0)$ dato con $x^(k+1)=Bx^(k)+P^(-1)b$ dove B=matrice d'iterazione=$P^(-1)N$ dove $P_i=b_i/a_(i,i)$ e $B_(i,j)$ è: se $i=j$ :$B_(i,j)=0$ altrimenti: $B_(i,j)=-a_(i,j)/b_(i,i)$ L'errore assoluto al (k+1)-esimo passo è $e^(k+1)=x-x^(k+1)=Be^k$ quindi dato $e^0=x-x^0$, si ha ...
2
24 dic 2013, 13:45

andrePa1
Sto svolgendo un testo d'esame: --- Si assuma che il problema di massimizzazione Π sia 3/2-approssimabile. Cosa significa? Data un’istanza I di Π, in quale intervallo (rispetto alla soluzione ottima m ∗(I )) cade una soluzione approssimata per Π se soddisfa la proprietà di approssimazione del problema stesso? --- Per la prima domanda ok, penso di dover mostrare la formula epsilon-approssimante, però quello che non mi è chiaro, è come interagiscono i vari termini della formula, che si lega alla ...
5
17 dic 2013, 10:03

el_brando
Salve ragazzi, ho qualche difficoltà con questo semplice problema di complessità, spero qualcuno possa darmi una mano. Devo dimostrare che \( f(n)= \lceil \log n \rceil \) è una funzione di complessità propria. Per definizione, dobbiamo dimostrare che: 1- la funzione è monotona non decrescente (banale); 2- esiste una MdT con I/O \( M \) che dato come input una stringa \( x \) e ponendo \( n = |x| \), restituisca in output una stringa di lunghezza \( \lceil \log n \rceil \) in tempo \( O(n + ...
9
3 dic 2013, 22:41

abis
Ragazzi scusatemi, ho un vettore a di 5 elementi...impongo un n=5 e voglio creare tutti i possibili vettori di 5 elementi in cui ogni elemento è dato dall'elemento del vettore a + o - n.... esempio se n fosse =1 ed avessi a =[1 2 3 4 5] avrei b=[2 3 4 5 6] e c=[ 0 1 2 3 4]... come imposto il ciclo for? grazie buon natale a chiunque mi dia qualche suggerimento
4
23 dic 2013, 10:43

BoG3
Ciao a tutti, vorrei chiedervi la differenza tra queste due sintassi: void minmax (int a1, int a2, int a3, int *pmin, int *pmax){..} che viene richiamata con minmax(a,b,c, &min, &max); e void minmax (int a1, int a2, int a3, int &pmin, int &pmax){..} che viene richiamata con minmax(a,b,c, min, max); Se non sbaglio, nel primo caso, io invocando la funzione gli passo un ...
7
20 dic 2013, 14:11

crow88
Salve a tutti, mi presento: mi chiamo Daniel e sono attualmente uno studente,diciamo,autodidatta. Ho intenzione in futuro di diplomarmi da privatista,anche se devo dire che non sono ancora sicuro dell'indirizzo a cui mi iscriverò. Ho iniziato da poco più di un mese lo studio della matematica, e ,sebbene agli inizi, sono praticamente quasi a livello di quando lasciai gli studi, 8 anni fa,anzi ho fatto di qualche argomento qualcosina in più. Dato che matematica più di qualche ora al giorno mi ...
6
20 dic 2013, 16:28

floppyes
Ciao a tutti Sono sempre alle prese con lo studio del codice c sul libro Deitel & Deitel, però non mi è ben chiara la differenza nell'utilizzo dell'operatore commerciale & rispetto all'asterisco * nell'ambito dei puntatori. Prendiamo ad esempio questo codice riguardante l'ordinamento di un vettore utilizzando la bubblesort e la funzione swap. #include <stdio.h> #define SIZE 10 void bubbleSort (int * const array, const int size); int main () { int ...
5
22 nov 2013, 22:14

Umbreon93
Es : 8+ 4 . Voglio ottenere 12 . Uso un calcolatore e quindi devo scrivere un codice.La somma la voglio fare bit a bit quindi devo utilizzare gli operatori logici (&,| etc..). So che con un algoritmo che utilizzi le tavole di verità degli operatori logici posso ottenere qualsiasi operazione che voglio . In particolare mi interessa la somma ma se avete tempo vorrei anche la sottrazione,divisione ,moltiplicazione e il modulo . Grazie!!
2
18 dic 2013, 13:33

HackAlli
Salve Sono ancora io e adesso sono alle prese con quest' altra relazione \(T(n) = 3T(\lfloor \frac{n}{4} \rfloor) + \theta(n^2) \) e facendo i vari passaggi iterativi trovo la formula generale che dovrebbe essere questa: \(T(\frac{n}{4^i}) = 3^iT(\lfloor \frac{n}{4^i} \rfloor ) + n^2 \sum_{j=0}^{i-1} (\frac{3}{16})^j \) essendo \( (\lfloor \frac{n}{4^i} \rfloor) == 1\) quando \( i = \lg_4 n \) allora: \(T(n) = 3^{\lg_4 n} + n^2 \sum_{j=0}^{\lg_4 (n)-1} (\frac{3}{16})^j =\) \( = 3^{\lg_4 n} + ...
1
19 dic 2013, 19:06

Raider991
Ciao ragazzi.Stavo cercando di fare un esercizio che in pratica mi da una tabella dove per ogni funzione $ f(n) $ e tempo $ t $ mi chiede di determinare la massima dimensione di $n$ di un problema che può essere risolto nel tempo $ t $.Ad esempio come prima funzione mi da $log(n)$ e mi chiede per quale valore massimo di $n$ un algoritmo con questa complessità può essere risolto in 1 secondo,1 minuto,1 ora?Potete aiutarmi ...
1
19 dic 2013, 18:38

stuzzi1
Ciao a tutti! Visto che nel mio post precedente siete stati utilissimi vi chiedo nuovamente aiuto ;D Il mio problema è il seguente: Ho 2 array character: A e B. A è composto solo da un entrata a B è composto da entrate b, per esempio 6, nel seguente modo b11 b12 b21 b22 b31 b32 ...
4
19 dic 2013, 09:49