Informatica
Discussioni su argomenti di Informatica
Domande e risposte
Ordina per
In evidenza

Buongiorno,
è la prima volta che scrivo su questo forum, nonostante lo segua da diverso tempo.
Ho iniziato da un anno un corso di laurea in informatica e devo sicuramente ringraziare anche matematicamente per aver superato i primi esami di matematica.
La breve introduzione diciamo che c'entra poco con il problema che vado a sottoporvi.
Si tratta di determinare i tempi di esecuzione di una serie di thread in parallelo.
Sto incontrando questa necessità professionalmente, ma purtroppo non riesco ...
Sono all'inizio del linguaggio C e quindi sembrerà una domanda semplice ma non ho capito questo estratto dal testo che sto usando per studiare:
"Descrivere il risultato del caso in cui / o % vengono utilizzati con un operando negativo è complesso. Lo standard C89 afferma che se un operando è negativo il risultato della divisione può essere arrotondato sia per eccesso che per difetto (per esempio il valore di -9/7 può essere sia -1 che -2). Per il C89 se le variabili i e j sono negative allora ...

Ciao a tutti! Devo risolvere questo esercizio:
Scrivere una funzione ricorsiva C che,
• preso in ingresso un intero positivo k,
• legga da linea di comando (senza memorizzarla) una sequenza di interi positivi che termina quando la somma dei valori immessi supera strettamente k (l’ultimo numero non fa parte della sequenza), e
• restituisca il numero di interi immessi.
Io ho provato a scrivere questo:
int contaric(int k){
int n;
scanf("%d",&n);
...

Salve ragazzi, sto studiando le ricorrenze ed ho dei dubbi riguardo 2 metodi:albero di ricorsione e sostituzione.
Ho questa ricorrenza:
$T(n)={ ( 1 ),( T(n/2)+2T(n/4)+n ):}$ Primo caso se n=0,1 Secondo caso n>1.
Se sviluppo l'albero mi ritrovo per ogni livello $3^i$ nodi, però ad esempio per il livello 1, ho 2 nodi che sono $cn/4$ ed uno $cn/2$, quindi non so come gestire questa situazione per calcolare poi i livelli di tale albero e quindi ipotizzare una soluzione per utilizzare ...

Ragazzi! Ho capito bene che i polinomi con c++ si fanno con i puntatori perchè con i puntatori è possibile far ritornare più un valore alla funzione cosa che senza puntatori non è possibile?

In questo genere di esercizi non esiste necessariamente un'unica soluzione possibile. Comunque direi che FILM, PROIEZIONI e SALE sono tutte entità e c'è una relazione 1-N tra PROIEZIONI e FILM e un'altra tra PROIEZIONI e SALE.

salve ragazzi, sono un neofita di fortran e non capisco perchè il seguente codice nonostante compli e mi calcoli Q_fin e Q_in pone Q=0. Cioè legge l inizializzazione fuori dal ciclo do e rimane tale. please help
program readwrite
implicit none
real a(200,4),Q_in,Q_fin,Q,Q_tot,v_med
integer i,j,nj
character*40 nome
write(6,*) 'nome file'
read(5,'(a)') nome
open(unit=16,file=nome)
nj=180
do i=1,nj
read(16,*) ...
Salve a tutti, avrei bisogno di una mano con questi esercizi sui grafi.
1) Mostrare che se una foresta ha \(n\) vertici, \(m\) archi e \(c\) componenti connessi, allora \(n = m + c\)
2) Si supponga che un grafo \(G\) sia connesso e che per ogni suo arco l'eliminazione dell'arco stesso generi un grafo disconnesso. Dire che tipo di grafo è \(G\) e provarlo.
3) Si supponga che un multigrafo \(G\) non abbia cicli Euleriani. Scrivere un algoritmo che scelga il minimo numero di archi da aggiungere ...

Mi laureerò presto alla triennale di matematica e voglio scrivere la tesi sulle reti neurali, e non riesco a trovare una fonte che offra una notazione matematica rigorosa, trovo sempre slide da ingegneri da far rabbrividire. Molte non danno per scontato nemmeno le moltiplicazioni tra matrici e vettori e scrivono tutto in maniera esplicita (neanche con la sommatoria)... io sto cercando qualcosa che dia le definizioni come fa qui https://goo.gl/EQxtP6 (immagine presa da https://arxiv.org/pdf/1611.01491.pdf alla seconda ...
Vorrei capire perchè quando si passa da decimale a binario dividendo il numero per 2, alla fine i resti si prendono in ordine inverso. Poi vorrei sapere se c'è un altra tecnica di conversione da decimale a binario.

Salve ho da fare due esercizi di Algoritmi e strutture dati. Per il primo esercizio credo si faccia col metodo iterativo o di sostituzione mentre per il secondo non ho idea di che voglia:
1) Si individuano, se esistono, le costanti necessarie a dimostrare le seguenti relazioni:
$ 5n^(2) - n + log(n) = theta(n^(2)) $
2) Si dimostri la verità o falsità (tramite controesempio) della seguente affermazione:
se $ h(n) = theta(2^(n)) $ e $ log_2h(f(n)) = theta(log_2g(n)) $ allora $ f(n) = theta(log_2g(n)) $
Si assuma che le funzioni g ed f sia ...

perchè qui devo mettere & per definire la variabile g nella funzione poli_read all inizio del programma ?
é legato col fatto che l'array è essostesso un array puntatore cioè dinamico? non capisco cosa cambiarebbe se non metto &
double *poli_read(int &g)
{
double *p;
cout << "Grado del polinomio: ";
cin >> g;
cout << "Coefficienti:\n";
p=new double[g+1];
for(int i1=0;i1<=g;i1++)
cin >> ...

ho letto che con l'operatore & si dovrebbe accedere all indirizzo di memoria della varia che segue il simbolo&
però nel seguente programma & è usato dopo una variabile che nella riga prima ha un valore assegnato, quindi in questo caso succede che restituisce il valore di quella variabile, non l'indirizzo della variabile, non capisco questo passaggio, restitusce l'indirizzo o il valore assegnato? se restituisce il valore assegnato che differenza c'è tra usare & o * ?
grazie a tutti
// ...


Ciao a tutti, sto scrivendo un programma per il calcolo della matrice inversa con il metodo di Gauss-Jordan.
Se la dimensione della matrice data è n, la nuova matrice avrà dimensione[n][2n].
Ma come faccio ad affiancare la matrice identità alla matrice data in input?
Grazie a tutti
Cari ragazzi devo fare 6 esercizi per casa, cinque li ho risolti ma in questo ho un problema
Ho iniziato le funzioni tipo void e differenza con int.
Vi chiedo anche quando usare void, nel senso che da cosa il testo del problema fa capire se usarlo o meno ?
Ecco l'esercizioe:
Scrivere una funzione calcola_interesse(double s, double i, int t) che calcola e restituisce gli interessi su un importo s ad un tasso annuo i per un tempo di t giorni. interesse=(s*i*t)/365.0 Il programma (main) chiede ...
Ho iniziato questa funzione ma non capisco quando usarla. Leggo che si usa quando non deve restituire alcun valore ma se ad esempio in un problema si cerca "l'area del trapezio" un valore si trova alla fine... Leggo anche che si riferisce al return 0 , ma ancora non ho bene chiaro ripeto il suo uso o non uso..
Per esempio se il problema come questo sotto è " riceve un parametro intero e ne restituisce il valore assoluto" io l'ho compilato senza usare void ma potevo farlo con void o no e ...
Salve a tutti. Sto cercando di prendere dimestichezza con i socket in linguaggio c. Vorrei chiedervi un parere sullo sviluppo del seguente esercizio:
SocketStream: il cliente dovrà prendere due interi in standard input e inviarli al server. Il server dovrà ricevere i numeri e farne la somma andando a mandare il risultato al client.
CLIENT
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <unistd.h>
#include ...

ciao ragazzi
come esercizio devo implementare una funziona per risolvere un sistema lineare con la matrice di jacobi,
premetto che è il primo e unico corso di informatica che facciamo a fisica e l'esame tratta variabili cicli funzione e classi e niente di più complesso, la teoria fatta è basilare quindi si presuppone che io faccia l'esercizio usando solo cicli e funzioni cioè le uniche cose che abbiamo fatto. le classi vengono dopo di questo esercizio.
il problema lo ho nella ricorsione ...

Devo fare un progetto universitario che consiste nell'usare due dbms diversi (in particolare Neo4j e Oracle) per creare lo stesso tipo di database (con gli stessi dati), fare delle query di difficoltà crescente e misurare i tempi di risposta tra i due dbms per vedere qual é il più veloce.
É richiesto l'utilizzo di un linguaggio di programmazione per creare un programmino da collegare ai due dbms per gestirli, la scelta del linguaggio é libera.
Volevo approfittare dell'occasione per usare un ...