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

Ciao a tutti!
devo creare un programma che presenti tre domande su un argomento a piacere a cui l'utente possa rispondere si o no (s/n). Il punteggio iniziale è zero e ogni risposta esatta vale 1 punto. Al termine si visualizzano i punti ottenuti dall'utente.
Ho fatto cosi:
#include
int main ()
{
char x,y,z;
int risultato =0;
printf("E' vero che napoleone mori' nel 1821?\n");
scanf("%c", &x);
printf("20*12 e' uguale a 242?\n");
scanf("%c", &y);
printf("E' vero che Odisseo ...
Sto cominciando a studiare le liste, e per "provare" ho scritto un programmino che mi legge tre interi e me le mette in una lista...a quanto pare però il programma è sbagliato...dov'è l'errore?
#include
#include
//Lista di tre elementi immessi sullo schermo
//Implementazione lista
struct EL{
int dato;
struct EL *next;
};
typedef struct EL ElementoLista;
typedef ElementoLista *IndirizzoElemento;
main(){
ElementoLista L1,L2,L3;
IndirizzoElemento ...

Ciao a tutti, non riesco a capire un esercizio (o meglio la soluzione dell'esercizio).
Vorrei chiedere una mano a voi:
fun f [x; y; z] -> (f x y), (f z);;
Come soluzione il prof pone ('a -> 'a-> 'b) -> 'a list -> b*('a->'b).
Cosa si intende con [x; y; z] ? e' una lista? non credo perchè la lista è composta da elementi omogenei. qua nella soluzione dice che sono: ('a -> 'a-> 'b) quindi, ...

Sto cercando di imparare a usare matlab ma incontro un po' di problemi.
In pratica ho creato un programma che dovrebbe trovare il minimo di una funzione in due variabili, questo programma mi crea una successione di punti $x_k$ in $\mathbb{R}^2$ che convergono al punto di minimo.
Ora io dovrei plottare questa successione, ma come posso fare?
Il problema è che devo tenere questa successione di punti in memoria, allora mi era venuto in mente di creare due vettori $x, y$, ...

Ciao ragazzi, può sembrare stupido ma non sono sicuro su un calcolo da fare:
La funzione è:
fun(intero k) {
i=0
a=1
while (a<=k) {
for b=1 to a do i++
a=2*a
}
}
Allora io ho fatto così: nel ciclo esterno il tempo è $ O(lg k) $, ma quello interno non sono sicuro se è $ O(2^k) $ o se bisogna scrivere una sommatoria... Mi potete dare una mano? Grazie

Ciao di nuovo,
vorrei porvi un altro mio dubbio:
date le seguenti funzioni:
let double n = n*2;; (* int -> int *)
let comp (f, g) = function x -> f(g x);; (* ('a -> 'b) * ('c -> 'a) -> 'c -> 'b *)
mi chiede di determinare il tipo di
comp(double, double);;
io ho pensato:
dato che double : int -> int allora la funzione comp prende in input 2 funzioni entrambe int -> int !
quindi partendo da let comp (f, ...

Ciao,
mi potete aiutare a risolvere la query in SQL, avendo il seguente schema di basi di dati???
ATTORE (codAttore, cognome, nome, dataNascita)
SPETTACOLO (codSpettacolo, nomeSpettacolo, descrizione, durata, genere, regista, anno)
PARTECIPAZIONE (codAttore, codSpettacolo, ruolo)
RAPPRESENTAZIONE (codSpettacolo, data, numeroSpettatori)
Vincoli:
codAttore di Partecipazione con codAttore di Attore
codSpettacolo di Partecipazione con codSpettacolo di Spettacolo
codSpettacolo di Rappresentazione ...

Ciao a tutti, ho un problema a capire un esempo e mi farebbe piacere se qualcuno di voi volesse spiegarmelo:
DAto il codice:
let comp (f,g) = function x -> f(g x);;
val comp : (’a -> ’b) * (’c -> ’a) -> ’c -> ’b
io avrei propposto una soluzione un po' diversa:
Pongo:
x: 'a,
g: 'a -> 'b
f: 'b -> 'c
quindi sostituendo avrei:
(('a -> 'b) * ('b -> 'c)) -> ('a ...

Buonasera ragazzi, volevo calcolare il tempo di esecuzione della seguente funzione mediante metodo iterativo
fun (intero n) {
i=0;
for a=1 to n do
for b=1 to a do
i++;
if n<2 then return i;
else return 2*fun(n/4);
}
Allora ho impostato la seguente ricorrenza:
$ T(n)={ ( Theta(an)),( Theta(an) + 2T(n/4)):} $
Il primo rappresenta il caso base ($ n < 2 $), quindi lo ignoro e assumiamo $ Theta(1) $; maggioro $Theta(an)$ con ...

Salve mi sono laureato quest'anno in informatica, mi è sempre piaciuto il settore dell'industrial design ma credo che perderei troppo tempo a rifare una triennale, quindi stavo pensando se fosse possibile per me iscrivermi ad una magistrale di disegno industriale.
qualcuno sa se è possibile?
grazie

Salve ragazzi,
avrei bisogno di capire come creare un file eseguibile direttamente dal file .C senza passare per lo shell dei comandi.
Io provo così:
char *ciao[] = {"gcc", "-o", "ciao", ciao.c", (char *) 0 };
execv("/bin/gcc", ciao);
Non da nessun errore di compilazione però non mi crea neppure l'eseguibile...
Perchè? Grazie mille per l'attenzione

ciao a tutti, volevo porvi un quesito, leggendo sul forum direi che è un argomento abbastanza dibattuto ma non sono riuscito a trovare quel che serviva a me.
dovrei caricare con matlab una sequenza di file.txt contenenti 2 colonne una con la scala dei tempi e l'altra con dei valori di una grandezza misurata(i file originali contengono un milione di punti l'uno) per praticità ho generato dei file fatti in egual maniera ma con solo 5 valori e sono nominati
1.txt
1 10
2 20
...

buonasera a tutti,
analizzando queste righe di codice:
k=[1,2,3];
campioni_aria=res(:,k);
mi spiegate per quale motivo cosi ottengo le prime tre colonne della matrice res,
for k=1:3
campioni_aria=res(:,k);
end
mentre con il ciclo for mi viene restituita solo l'ultima colonna????
dove sto sbagliando????
vorrei ottenere tutte e tre le colonne utilizzando il ciclo for ma non ci riesco
grazie mille!

Ciao,
so che è banale, ma in questo momento non riesco proprio ad uscirne...ho un file (rappresentante un filesystem) strutturato cosi:
D 1 / 0
D 2 var 1
D 3 usr 1
F 4 tmp 1
D 7 stud1 24
dove il primo è un char(D:directory, F:file)/ la seconda colonna è l'id di ogni singola ENTRY(riga del file)/la terza colonna è il nome della entry/la quarta colonna è l'id della entry che contiene la entry in questione(id_contenitore)
devo fare delle funzioni che verifichino che il file .txt dato non sia ...

Salve ragazzi,
io ho appena installato Ubuntu su una macchina virtuale di VirtualBox.
Il mio problema è che anche se metto VirtualBox a tutto schermo, Ubuntu rimane in una piccola finestrella...
E anche mettendo la finestrella a tutto schermo, s'ingrandisce solo di una riga, cioè toglie la barra dei menu.
Come si fa a fare in modo che Ubuntu venga visualizzato interamente nella finestra di VirtualBox?
Vi posto lo screenshot:
Il quadrato al centro è la finestra di Ubuntu, come faccio ad ...

Salve potreste gentilmente spiegarmi questo pezzo di codice?
Soprattutto nel primo for i+=2 che significa?
printf("\nIsosceles triangle:\n");
for(i=0;i

Non so se i vostri professori mettono un bel po' di pdf su internet che dovete stampare .... beh i miei si Per questo ho creato un programmino che unisce più file pdf in un unico file e crea un indice, dove ogni pdf componente viene associato alla relativa pagina sul pdf risultante.
L'ho creato perchè avere un unico pdf, almeno per me, mi velocizza la stampa (non devo stampare ogni singolo file) e mi permette di numerare le pagine in ordine progressivo, e l'indice mi permette di trovare ...

salve a tutti,
ho un problema che non riesco a risolvere:
ho una matrice 1*20000 di elementi esclusivamente 0 e 1.
devo riuscire a creare una struttura che mi conti il numero di 0 e il numero di 1 consecutivi.
ad esempio se la mia riga fosse del tipo:
0001111000011001100011000.........
devo ottenere una struttura che mi restituisca
numero di 0 numero di 1
3 4
4 2
2 ...

Buongiorno a tutti!
Ho sempre un gran stimolo a scrivere qui
Volevo sottoporre il seguente esercizio per calcolare la larghezza di un albero radicato.
Si vuole "adattare" una visita BFS (quindi utilizzata generalmente nei Grafi).
Si ricorda che la larghezza di un albero ordinato è il numero massimo di nodi che stanno tutti al medesimo livello.
Bisogna calcolare in modo efficente tale larghezza di un albero T di n nodi.

ciao,
sto scrivendo un programma che legge da un file esterno (dati.txt) dei dati e li mette in una struttura..ho un piccolo problema: Ho scritto un ciclo for per stampare a video la struttura(per verificare) ma non stampa nulla!!
e il terminale non mi da' alcun warning o altro...
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct{
char data[10];
int badge;
char ora_in[5];
char ...