Pagina 1 di 2 12 UltimoUltimo
Visualizzazione risultati 1 fino 30 di 46

Discussione: Problemi in C/C++ & Matlab

  1. #1
    Guest

    Predefinito

    Esiste in questo FORUM qualcuno preparato in C/C++ e Matlab?
    In attesa di una vostra risposta Salutoni Massimo

    AGENTI DI RICERCA GRATUITI AL 100% E NON SOLO
    http://www.copernic.com/en/products/agent/download.html
    http://www.velociraptus.com/haiti/in.../internet.html
    http://www.ferretsoft.com/netferret/download.ht

    TUTTO IL GRATIS CHE TROVATE IN RETE
    http://www.tuttogratis.it

    MANUALI GRATUITI AL 100%
    http://www.manuali.it
    http://www.manuali.net

    Un Salutone Maximvs


  2. #2
    Guest

    Predefinito

    /*Esercizio n.1

    1) Scrivere un programma che legga tre numeri interi e ne visualizzi
    la somma, il prodotto e la media.*/

    #include <stdio.h>

    main() {

    int a, b, c; //a, b, c sono i tre numeri da leggere
    float somma, prodotto, media;

    somma = prodotto = media = 0.0; // Inizializzazione delle variabili


    printf("Inserire tre numeri: \n"); // Acquisizione dati
    printf("Primo numero : ");
    scanf("%d", &a);
    printf("\nSecondo numero : ");
    scanf("%d", &b);
    printf("\nTerzo numero : ");
    scanf("%d", &c);

    somma = a + b + c; // Calcolo della somma

    prodotto = a * b * c; // Calcolo del prodotto

    media = (a + b + c)/3.0; // Calcolo della media

    // Stampa dei risultati
    printf("\nLa somma dei tre numeri inseriti vale: %.4f", somma);
    printf("\nIl loro prodotto: %.4f", prodotto);
    printf("\nLa loro media: %.4f", media);

    fflush(stdin); // Chiusura dello STDIN
    getchar(); // getchar() per uscire dal programma
    }

    /* Note: attenzione all'uso del 3.0 al denominatore: serve perchè la
    divisione effettivamente restituisca un float.*/

    Un Salutone Maximvs


  3. #3
    Guest

    Predefinito

    /*Esercizio 2

    2) Scrivere un programma che legge il raggio di un cerchio e calcola
    e visualizza diametro, circonferenza e area.*/

    #include <stdio.h>
    #define PI_GRECO 3.141593


    main()
    {
    float r; // r è il raggio del cerchio.

    float diametro, circonferenza, area;

    printf("Inserire il raggio del cerchio: "); // Acquisizione dati.
    scanf("%f", &r);

    diametro = 2 * r; // Calcolo diametro

    circonferenza = 2 * PI_GRECO * r; // Calcolo circonferenza

    area = PI_GRECO * r * r; // Calcolo area

    /*Oppure
    /* area = PI_GRECO * pow(r,2);
    se avessimo richiamato anche #include <math.h>*/

    // Stampa risultati
    printf("\n\nIl diametro del cerchio vale: %f", diametro);
    printf("\nLa circonferenza vale: %f", circonferenza);
    printf("\nL'area del cerchio vale: %f", area);

    fflush(stdin); // Chiusura dello STDIN
    getchar(); // getchar() per uscire
    }

    /* Nota: Essendo PI_GRECO una costante la si è definita fuori dal main
    con la direttiva #DEFINE.*/

    Un Salutone Maximvs


  4. #4
    Guest

    Predefinito

    /* 3) Scrivere un programma che legga tre interi diversi da zero e
    quindi determini e visualizzi se possono essere o no i lati di
    un triangolo rettangolo.*/

    #include <stdio.h>
    #include <math.h>

    main()
    {
    int a, b, c; // lati del triangolo

    int ipotenusa;

    printf("Inserire tre numeri diversi da zero: \n"); // Acquisizione dati
    printf("Primo numero: \n");
    scanf("%d",&a);
    printf("Secondo numero: \n");
    scanf("%d",&b);
    printf("Terzo numero: \n");
    scanf("%d",&c);

    if ((a > b) && (a > c)) //Ricerca ipotenusa
    {
    printf("Il lato maggiore vale: %d", a);
    if (pow(a,2) == pow(b,2) + pow(c,2)) //Verifica se triangolo
    printf("\nE' un triangolo rettangolo."); //è rettangolo
    else
    printf("\nNon e' un triangolo rettangolo.");
    }
    if ((b > a) && (b > c)) //Ricerca ipotenusa
    {
    printf("Il lato maggiore vale: %d", b);
    if (pow(b,2) == pow(a,2) + pow(c,2)) //Verifica se triangolo
    printf("\nE' un triangolo rettangolo."); //è rettangolo
    else
    printf("\nNon e' un triangolo rettangolo.");
    }
    if ((c > a) && (c > b)) //Ricerca ipotenusa
    {
    printf("Il lato maggiore vale: %d", c);
    if (pow(c,2) == pow(a,2) + pow(b,2)) //Verifica se triangolo
    printf("\nE' un triangolo rettangolo."); //è rettangolo
    else
    printf("\nNon e' un triangolo rettangolo.");
    }

    fflush(stdin);
    getchar();
    }


    /*Nota: Ecco il programma per trovare le combinazioni di quadrati con lati di
    lunghezza massima 100.

    #include <stdio.h>

    main()
    {
    int i,j,k, trovato = 0;

    for (i=1; i<100; i++)
    for (j=1; j<100;j++)
    for (k=1; k<100;k++)
    if (k*k == i*i + j*j)
    {
    printf("%d %d %d\n",i,j,k);
    trovato++;
    if (!(trovato%30)) getchar();
    }
    printf("\n\nTrovati: %d", trovato);

    fflush(stdin);
    getchar();
    }
    */

    Un Salutone Maximvs


  5. #5
    Guest

    Predefinito

    Qualche sito che tratta Argomenti Legati al linguaggio C/C++ e non solo
    http://students.math.unifi.it/INTRO/...zioni/C++.html
    http://www.dis.uniroma1.it/~calvanes...3-1-C-base.pdf
    http://www.editrice-esculapio.it/ingegneria/3375s.htm
    http://www.science.unitn.it/~iori/java/start.html
    http://www.ibm.com/services/learning/it/ta-iris.nsf/(ExtCourseNr)/PL104I
    http://www.babbazzi-online.it/site/linguaggio_c_c_.html
    http://www.dm.unibo.it/~piccolom/lmm...e/lezione7.pdf
    http://www.dei.unipd.it/~addetto/man...nline/cpp.html
    http://www.unisistem.com/programmazi...nguaggio_c.htm
    http://digilander.libero.it/pong2k2
    http://www.di.unito.it/~baroglio/bioinfo/prog_intro.pdf
    http://webcen.usr.dsi.unimi.it/2001-...did/corsoC.pdf
    http://www.marchesan.it/studenti/c.htm
    http://digilander.libero.it/invader2002
    http://www.redangel.it
    http://www.s0linux.com
    http://wwwesterni.unibg.it/siti_este...no1_99_00.html

    Dove poter scaricare Manuali & Guide (Importanti)
    http://www.manuali.it
    http://www.manuali.net

    /* Altra Esercizitazione
    4) Scrivere un programma che legge due numeri e determina se uno e' multiplo
    dell'altro.
    */

    #include <stdio.h>

    main()
    {

    int a,b;

    printf("Inserire due numeri interi:\n");
    printf("a: ");
    scanf("%d",&a);
    printf("b: ");
    scanf("%d",&b);


    if (((a>b) && (a%b)) || ((b>a) && (b%a)))
    printf("\nI due numeri non sono multipli!");
    else
    printf("\nI due numeri sono multipli!");

    fflush(stdin);
    getchar();

    }

    Un Salutone Maximvs


  6. #6
    Guest

    Predefinito

    5) Scrivere un programma che legge l'eta' di un individuo e visualizza i seguenti
    messaggi:
    Sei un bambino, se l'eta' e' inferiore a 12 anni
    Sei un ragazzo, se l'eta' e' compresa tra 13 e 25 anni
    Sei un uomo, se l'eta' e' compresa tra 26 e 50 anni
    Sei un anziano , se l'eta' e' superiore a 50 anni.
    */

    #include <stdio.h>

    main()
    {

    int age;

    printf("Inserire la propria eta: ");
    scanf ("%d", &age);
    if (age<=12)
    printf("\nSei un bambino!");
    if ((age>=13) && (age<=25))
    printf("\nSei un ragazzo!");
    if ((age>=26) && (age<=50))
    printf("\nSei un uomo!");
    if (age>50)
    printf("\nSei un anziano!");

    fflush(stdin);
    getchar();
    }

    Un Salutone Maximvs


  7. #7
    Guest

    Predefinito

    Se posti i link di un buon compilatore come il devc++ siamo apposto!

    Ho proprio bisogno di un ripasso di c++ visto che nn lo uso da più di un'anno.


    PS: mi sarebbe utile imparare ad operare con i files.

  8. #8
    Guest

    Predefinito

    X Traffyk e non solo

    I Links DevC
    http://www.ingegneriagestionale.com
    http://www.babbazzi.com/info/devc_.html
    http://www.babbazzi-online.it/site/devc_.html
    http://maresca.ing.unina.it/studenti...1/00000032.htm
    http://handsoff.infomedia.it/cgi-bin...rticle-21.html
    http://digilander.libero.it/afabrizio2000/programm.htm
    http://www.devc.org

    http://www.diiie.unisa.it/aree/infor...++/devc++.html
    Il Compilatore DEVC++ Ambiente di Sviluppo L'ambiente ... occorre decomprimere il file nella
    directory dove è presente il DevC++ (tipicamente C:\DevC++). insight5_win32.zip Installazione
    http://www.diiie.unisa.it/aree/infor...++/devc++.html

    http://cds.unina.it/~sterusso/downlo...tazioniGuidate
    http://www.devc.com

    Tiscali Downloads con un ambiente di sviluppo. DevC
    http://download.tiscali.it/files/win...azione_c-1.htm

    Problemi con devc++
    Gruppo di discussione Studenti Re: problemi con devc++ Da: Fabrizio Venere
    http://maresca.ing.unina.it/studenti...1/00000048.htm

    http://www.bismark.it/Newsgroup/article.php
    http://www.diiie.unisa.it/aree/infor.../fi/fiele.html
    http://www.inform.unian.it/personale...ijcai-1995.pdf
    http://bloodshed.net
    http://www.uniroma2.it/didattica/foi1_no/comunicaz.html
    http://www.boxerhund.com/standard.html

    Download
    Sito di scambio di informazioni su tutti i tipi di software. Compilatori. C++. - DevC++ 4.0. - DevC++ 4.1
    http://www.geocities.com/diorayden/d...d/download.htm

    http://www.uniroma2.it/didattica/Fon...fMed2/deposito
    http://kldp.net/projects/devckorcomm

    http://irc.dis.uniroma1.it links
    effettivamente UNIX :-) http://www.bloodshed.net Da qui si posson scaricare devpascal e devc++, due IDE ECCEZIONALI
    per la programmazione, oltretutto sono free. DevC++ si appoggià a Mingw , porting di gcc per win32.
    http://www.forteinc.com
    http://irc.dis.uniroma1.it/links.php

    Materiale didattico del corso di Sistemi di Elaborazione
    ... pdf Scritto del 23 Giugno 2003 ..coming soon.. E' possibile scaricare l'ambiente di sviluppo DEVC++:
    devcpp4960.exe o, equivalentemente, dal sito internet: http://www.bloodshed.net/dev/devcpp.html ...
    http://agile.diee.unica.it:8000/sistElab/2

    http://www.programmazione.it/index.php

    Programmazione.it: Il portale Italiano sull'Information Technology
    (1) "Dev-C++ homepage", http://www.bloodshed.nu/devc.html. (2) "Bloodshed software", http://www.bloodshed.nu
    http://www.programmazione.it/index.php

    http://twiki.dsi.uniroma1.it/twiki/v...mandeHomework2
    http://mailgate.supereva.it/it/it.comp.lang.c++

    Consorzio Nettuno - Polo tecnologico di Napoli
    Testi consigliati. Compilatore DevC++ 4.01. http://nettuno.unina.it/esami/esame.php

    Edit Materiale didattico del corso di Sistemi di Elaborazione
    pdf+ Scritto del 23 Giugno 2003 E' possibile scaricare l'ambiente di sviluppo DEVC++: devcpp4960.exe+ o,
    equivalentemente, dal sito internet: http://www.bloodshed.net/dev
    http://agile.diee.unica.it:8000/sistElab/2.edit

    http://www-ictserv.poliba.it dinoia/didat
    Dispensa sulle librerie di Oggetti ArchiCAD Compilatori. Pagina web con links a vari compilatori Pascal (DevPascal)
    C++ (DevC++) torna su http://www-ictserv.poliba.it/dinoia/didat.htm

    AGENTE DI RICERCA GRATUITO AL 100%
    http://www.copernic.com/en/products/agent/download.html

    TUTTO IL GRATIS CHE TROVATE IN RETE
    http://www.tuttogratis.it

    MANUALI GRATUITI AL 100%
    http://www.manuali.it
    http://www.manuali.net

    Un Salutone Maximvs


  9. #9
    Guest

    Predefinito

    6) Scrivere un programma per la soluzione di un'equazione di secondo grado. Nel
    caso di discriminante negativo, visualizzare un messaggio.
    */

    #include <stdio.h>
    #include <math.h>

    main()
    {
    int a,b,c;
    float delta,sol1,sol2;

    printf("Inserire 3 coefficienti interi:\n");
    printf("a: ");
    scanf("%d", &a);
    printf("b: ");
    scanf("%d", &b);
    printf("c: ");
    scanf("%d", &c);

    delta = b*b - 4*a*c;

    if (delta < 0)
    printf("Soluzioni immaginarie: il discriminante e' minore di zero");
    else
    {
    sol1 = (-b+sqrt(delta))/2.0;
    sol2 = (-b-sqrt(delta))/2.0;
    printf("\nLe soluzioni valgono %.4f e %.4f", sol1, sol2);
    }

    fflush(stdin);
    getchar();
    }
    Un Salutone Maximvs


  10. #10
    Guest

    Predefinito

    Scrivere un programma che visualizzi i seguenti valori utilizzando
    un'istruzione for per generare ciascuna riga:
    1,2,3,4,5,6,7
    3,8,13,18,23
    20,14,8,2,-4,-10
    19,27,35,43,51
    */

    #include <stdio.h>

    main ()
    {
    int i; //Variabile contatore

    for (i=1;i<=7;i++) //Primo ciclo
    printf("%d ",i);

    printf("\n");

    for (i=3;i<=23;i=i+5) //Secondo ciclo
    printf("%d ",i);

    printf("\n");

    for (i=20;i>=-10;i=i-6) //Terzo ciclo
    printf("%d ",i);

    printf("\n");

    for (i=19;i<=51;i=i+8) //Quarto ciclo
    printf("%d ",i);

    fflush(stdin);
    getchar();
    }
    Un Salutone Maximvs


  11. #11
    Guest

    Predefinito

    Azzo!! Ma che tieni una biblioteca al posto del cervello!!

  12. #12
    Guest

    Predefinito

    X Traffyk e non solo
    Sto preparando altro materiale in C/C++ piu' una serie di Links
    Poi anche Matlab che come sintassi non discosta molto dal C nelle prime fasi di apprendimento dell Linguaggio. Un Salutone Maximvs


  13. #13
    Guest

    Predefinito

    /*Scrivere i numeri interi da 0 a 100 andando a capo alla decina*/

    #include <stdio.h>

    main()
    {

    int i;

    for (i=0; i<=100;i++)
    {
    printf("%4d ", i);
    if ( !(i%10) ) printf("\n");
    }

    fflush(stdin);
    getchar();

    }
    /*Nota: l'algoritmo sfrutta la divisibilità del numero per 10*/

    -------------------------------------------------------------------

    Letto un intero n scrivere i numeri pari da 0 a n e valutarne
    la somma e la media.*/

    #include <stdio.h>

    main()
    {
    int i,valore, somma, media, conta_volte;

    //Inizializzazione variabili
    somma = media = conta_volte = 0;

    //Acquisizione dati
    printf("Inserire valore: \n");
    scanf("%d", &valore);

    for (i=0; i<=valore; i=i+2)
    {
    printf("%d ", i);
    somma = somma +i;
    conta_volte++;
    }

    //Stampa risultati
    printf("\nLa somma vale: %d", somma);
    printf("\nLa media vale: %d", somma/conta_volte);

    fflush(stdin);
    getchar();

    }

    AGENTE DI RICERCA GRATUITO AL 100%
    http://www.copernic.com/en/products/agent/download.html

    TUTTO IL GRATIS CHE TROVATE IN RETE
    http://www.tuttogratis.it

    MANUALI GRATUITI AL 100%
    http://www.manuali.it
    http://www.manuali.net

    Un Salutone Maximvs


  14. #14
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    sul mio sito ho messo un po' di programmi ke ho fatto a scuola (java e matlab)

    http://evcz.altervista.org/pages/scuola.php

    byez
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  15. #15
    Guest

    Predefinito

    X Evcz GRAZIE GRAZIE GRAZIE GRAZIE GRAZIE GRAZIE GRAZIE GRAZIE

    AGENTI DI RICERCA GRATUITI AL 100% E NON SOLO
    http://www.copernic.com/en/products/agent/download.html
    http://www.velociraptus.com/haiti/in.../internet.html
    http://www.ferretsoft.com/netferret/download.ht

    TUTTO IL GRATIS CHE TROVATE IN RETE
    http://www.tuttogratis.it

    MANUALI GRATUITI AL 100%
    http://www.manuali.it
    http://www.manuali.net

    Un Salutone Maximvs


  16. #16
    Guest

    Predefinito

    X Traffyk e non solo (Gestione files in C senza puntatori)

    /*Scrivere un programma P1 che legge da tastiera la seguente tabella, riga per
    riga, utilizzando in successione le funzioni gets e sscanf . Memorizzare la
    tabella in un vettore di strutture v e registrarlo su file binario.
    mat Cognome e Nome Corso voto
    121 Petito Giorgio A 24
    286 Zorro Mario B 27
    138 Bonolis Paolo A 18
    231 Urca Benito A 21
    153 Vaso Sergio B 30
    215 Serio Mario B 27
    */

    #include <stdio.h>
    #include <stdlib.h>
    #define MAXDIM 100
    #define n 6
    struct mia{
    int mat;
    char cognome[MAXDIM];
    char nome[MAXDIM];
    char corso;
    int voto;
    };

    typedef struct mia studente;

    main()
    {
    studente s[n], s2[n];
    char p[MAXDIM];
    int i;
    FILE *fp;

    fp = fopen("c:bin3.txt", "w+b");
    if(!fp) {printf ("Errore"); exit(1);}
    printf("Inserimento degli elementi:\n");
    for (i=0;i<n;i++)
    {
    printf("\nRecord n.%d:\n", i+1);
    gets(p);
    sscanf(p, "%d %s %s %c %d",
    &s[i].mat, &s[i].cognome, &s[i].nome, &s[i].corso, &s[i].voto);
    }


    printf("\nTabella acquisita:\n");
    printf("Matricola Cognome Nome Codice Voto\n");
    printf("----------------------------------------------\n");
    for (i=0; i<n; i++)
    {
    printf("%5d", s[i].mat);
    printf("%15s", s[i].cognome);
    printf("%10s", s[i].nome);
    printf("%5c", s[i].corso);
    printf("%10d\n", s[i].voto);
    }

    fwrite(s, sizeof(studente),n,fp);

    rewind(fp);

    fread(s2, sizeof(studente), n, fp);

    printf("\nTabella letta da file:\n");
    printf("Matricola Cognome Nome Codice Voto\n");
    printf("----------------------------------------------\n");
    for (i=0; i<n; i++)
    {
    printf("%5d", s2[i].mat);
    printf("%15s", s2[i].cognome);
    printf("%10s", s2[i].nome);
    printf("%5c", s2[i].corso);
    printf("%10d\n", s2[i].voto);
    }

    fclose(fp);

    fflush(stdin);
    getchar();
    }

    AGENTI DI RICERCA GRATUITI AL 100% E NON SOLO
    http://www.copernic.com/en/products/agent/download.html
    http://www.velociraptus.com/haiti/in.../internet.html
    http://www.ferretsoft.com/netferret/download.ht

    TUTTO IL GRATIS CHE TROVATE IN RETE
    http://www.tuttogratis.it

    MANUALI GRATUITI AL 100%
    http://www.manuali.it
    http://www.manuali.net

    Un Salutone Maximvs


  17. #17
    Guest

    Predefinito

    /* Esercizio 10
    Letto un intero n scrivere i numeri pari da 0 a n e valutarne
    la somma e la media.*/

    #include <stdio.h>

    main()
    {
    int i,valore, somma, media, conta_volte;

    //Inizializzazione variabili
    somma = media = conta_volte = 0;

    //Acquisizione dati
    printf("Inserire valore: \n");
    scanf("%d", &valore);

    for (i=0; i<=valore; i=i+2)
    {
    printf("%d ", i);
    somma = somma +i;
    conta_volte++;
    }

    //Stampa risultati
    printf("\nLa somma vale: %d", somma);
    printf("\nLa media vale: %d", somma/conta_volte);

    fflush(stdin);
    getchar();

    }


    AGENTI DI RICERCA GRATUITI AL 100% E NON SOLO
    http://www.copernic.com/en/products/agent/download.html
    http://www.velociraptus.com/haiti/in.../internet.html
    http://www.ferretsoft.com/netferret/download.ht

    TUTTO IL GRATIS CHE TROVATE IN RETE
    http://www.tuttogratis.it

    MANUALI GRATUITI AL 100%
    http://www.manuali.it
    http://www.manuali.net

    Un Salutone Maximvs


  18. #18
    Guest

    Predefinito

    X Evcz Posta un po di sorgenti di Matlab qui se vuoi!!

    Un Salutone Maximvs


  19. #19
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    quel poco che sn riuscito a recuperare è roba semplice:

    http://evcz.altervista.org/files/scuola/matlab.zip

    quello ke ho fatto in terza.... il materiale di quarta e quinta nn ce l'ho +....

    si è perso tra i servers della rete scolastica

    byez
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  20. #20
    Guest

    Predefinito

    X Evcz Butta dentro i sorgenti non avere paura fai come faccio io copia e incolla. Per questa discussione serve proprio di tutto. Non importa se e' roba semplice anzi meglio! E poi cosa credi che quello che sto inserendo io sia cosi complicato? Dai dai che stiamo andando forte. Tutti dobbiamo imparare io per primo che non so una mazza. Ti faccio un esempio se non fosse per te per traffyk e per brunella con gli upload non avrei concluso cosi in fretta come ho fatto. Gli amici virtuali servono a questo e non solo.

    Un Salutone Maximvs


  21. #21
    Guest

    Predefinito

    /*Letto un intero n scrivere i numeri dispari da n a 1,
    partendo da (n-1) se n è pari e valutarne la somma e
    il prodotto.*/

    #include <stdio.h>

    main()
    {
    int i, valore, somma, prodotto;

    somma = 0; // Inizializzazione delle variabili
    prodotto = 1;

    printf("Inserire valore: \n"); // Acquisizione dati
    scanf("%d", &valore);
    if(!(valore%2)) valore=valore -1; // Cambia valore se pari

    for (i = valore; i>0; i=i-2)
    {
    printf("%d ", i);
    somma = somma + i;
    prodotto = prodotto * i;
    }

    printf("\nLa somma vale %d \nil prodotto vale %d", somma, prodotto);

    fflush(stdin);
    getchar();
    }



    AGENTI DI RICERCA GRATUITI AL 100% E NON SOLO
    http://www.copernic.com/en/products/agent/download.html
    http://www.velociraptus.com/haiti/in.../internet.html
    http://www.ferretsoft.com/netferret/download.ht

    TUTTO IL GRATIS CHE TROVATE IN RETE
    http://www.tuttogratis.it

    MANUALI GRATUITI AL 100%
    http://www.manuali.it
    http://www.manuali.net

    Un Salutone Maximvs


  22. #22
    Guest

    Predefinito

    /*Letto un intero n scrivere i numeri dispari da n a 1,
    partendo da (n-1) se n è pari e valutarne la somma e
    il prodotto.*/

    #include <stdio.h>

    main()
    {
    int i, valore, somma, prodotto;

    somma = 0; // Inizializzazione delle variabili
    prodotto = 1;

    printf("Inserire valore: \n"); // Acquisizione dati
    scanf("%d", &valore);
    if(!(valore%2)) valore=valore -1; // Cambia valore se pari

    for (i = valore; i>0; i=i-2)
    {
    printf("%d ", i);
    somma = somma + i;
    prodotto = prodotto * i;
    }

    printf("\nLa somma vale %d \nil prodotto vale %d", somma, prodotto);

    fflush(stdin);
    getchar();
    }



    AGENTI DI RICERCA GRATUITI AL 100% E NON SOLO
    http://www.copernic.com/en/products/agent/download.html
    http://www.velociraptus.com/haiti/in.../internet.html
    http://www.ferretsoft.com/netferret/download.ht

    TUTTO IL GRATIS CHE TROVATE IN RETE
    http://www.tuttogratis.it

    MANUALI GRATUITI AL 100%
    http://www.manuali.it
    http://www.manuali.net

    Un Salutone Maximvs


  23. #23
    Guest

    Predefinito

    /*Letto un intero n scrivere i numeri dispari da n a 1,
    partendo da (n-1) se n è pari e valutarne la somma e
    il prodotto.*/

    #include <stdio.h>

    main()
    {
    int i, valore, somma, prodotto;

    somma = 0; // Inizializzazione delle variabili
    prodotto = 1;

    printf("Inserire valore: \n"); // Acquisizione dati
    scanf("%d", &valore);
    if(!(valore%2)) valore=valore -1; // Cambia valore se pari

    for (i = valore; i>0; i=i-2)
    {
    printf("%d ", i);
    somma = somma + i;
    prodotto = prodotto * i;
    }

    printf("\nLa somma vale %d \nil prodotto vale %d", somma, prodotto);

    fflush(stdin);
    getchar();
    }



    AGENTI DI RICERCA GRATUITI AL 100% E NON SOLO
    http://www.copernic.com/en/products/agent/download.html
    http://www.velociraptus.com/haiti/in.../internet.html
    http://www.ferretsoft.com/netferret/download.ht

    TUTTO IL GRATIS CHE TROVATE IN RETE
    http://www.tuttogratis.it

    MANUALI GRATUITI AL 100%
    http://www.manuali.it
    http://www.manuali.net

    Un Salutone Maximvs


  24. #24
    Guest

    Predefinito

    /*Esercizio 11
    Letto un intero n scrivere n volte il proprio nome, cambiando riga
    e allineando ogni volta.Ripetere sfalsando di una lettera*/

    #include <stdio.h>

    main() {

    int i,volte;
    //int j;

    printf("Inserire quante volte deve essere scritto: \n");
    scanf("%d", &volte);

    for (i=0; i<volte; i++)
    {
    /*for (j=0; j<i;j++) //la parte commentata è la sfalsatura.
    printf(" ");*/
    printf("Andrea");
    printf("\n");
    }

    fflush(stdin);
    getchar();

    }

    AGENTI DI RICERCA GRATUITI AL 100% E NON SOLO
    http://www.copernic.com/en/products/agent/download.html
    http://www.velociraptus.com/haiti/in.../internet.html
    http://www.ferretsoft.com/netferret/download.ht

    TUTTO IL GRATIS CHE TROVATE IN RETE
    http://www.tuttogratis.it

    MANUALI GRATUITI AL 100%
    http://www.manuali.it
    http://www.manuali.net

    Un Salutone Maximvs


  25. #25
    Guest

    Predefinito

    /*Esercizio 11
    Letto un intero n scrivere n volte il proprio nome, cambiando riga
    e allineando ogni volta.Ripetere sfalsando di una lettera*/

    #include <stdio.h>

    main() {

    int i,volte;
    //int j;

    printf("Inserire quante volte deve essere scritto: \n");
    scanf("%d", &volte);

    for (i=0; i<volte; i++)
    {
    /*for (j=0; j<i;j++) //la parte commentata è la sfalsatura.
    printf(" ");*/
    printf("Andrea");
    printf("\n");
    }

    fflush(stdin);
    getchar();

    }

    AGENTI DI RICERCA GRATUITI AL 100% E NON SOLO
    http://www.copernic.com/en/products/agent/download.html
    http://www.velociraptus.com/haiti/in.../internet.html
    http://www.ferretsoft.com/netferret/download.ht

    TUTTO IL GRATIS CHE TROVATE IN RETE
    http://www.tuttogratis.it

    MANUALI GRATUITI AL 100%
    http://www.manuali.it
    http://www.manuali.net

    Un Salutone Maximvs


  26. #26
    Guest

    Predefinito

    /* SECONDOGRADO: risolve le equazioni di secondo grado (soluzioni reali) */

    #include <stdio.h>
    #include <math.h> /*<1>*/

    main()
    {
    double a,b,c; /*coefficienti <2>*/
    double d; /*discriminante*/
    double rd; /*e sua radice quadrata*/
    double x1,x2; /*soluzioni*/
    int n; /*numero di dati introdotti*/

    printf("\nQuesto programma risolve equazioni di secondo grado"
    " del tipo:\n\nA * X^2 + B * X + C = 0\n\n"
    "dati i valori dei coefficienti A, B, C.\n\n");

    a = b = c = 0.0; /*default: zero*/
    printf("A, B, C = "); /*prompt*/
    n = scanf("%lf,%lf,%lf",&a,&b,&c); /*input coefficienti <3>*/
    printf("\n"); /*gi— di una linea*/

    if (n < 3) { /*mancano dei dati*/
    printf("- Devi introdurre i tre valori"
    " per A,B,C separati da virgole.\n");
    } else if (a == 0.0 && b == 0.0) { /*a,b=0: non valida <4>*/

    printf("%f = 0 non è un'equazione valida!\n",c);

    } else if (a == 0.0) { /*a=0: primo grado*/

    x1 = -c/b; /*calcola soluzione*/
    printf("L'equazione si riduce al primo grado:"
    " B * X + C = 0\n"
    "C'è quindi una sola soluzione:\n\n"
    "X = -C / B = %f\n",x1);

    } else { /*secondo grado*/

    printf("Per prima cosa, calcolo il discriminante D:\n\n");
    d = b*b-4*a*c; /*calcola discriminante*/
    printf(" D = pow(B,2) - 4 * A * C = %f\n\n",d);

    /* tre possibili casi, in base al discriminante */

    if (d < 0.0) { /*d<0: sol. immaginarie*/

    printf("Il discriminante e' negativo,"
    " non ci sono soluzioni reali.\n");

    } else if (d == 0.0) { /*d=0: sol. coincidenti*/

    x1 = (-b)/pow(a,2); /*calcola soluzione*/
    printf("Il discriminante e' nullo, ci"
    " sono due soluzioni coincidenti:\n\n"
    "X1 = X2 = -B / (2*A) = %f\n",x1);

    } else { /*d>0: due soluz. reali*/

    rd=sqrt(d); /*radice di d <5>*/
    x1=(-b+rd)/(2*a); /*calcola soluzioni*/
    x2=(-b-rd)/(2*a);
    printf("Il discriminante e' positivo, ci"
    " sono due soluzioni distinte:\n\n"
    " X1 = (-B + SQRT(D)) / (2*A) = %f\n"
    " X2 = (-B - SQRT(D)) / (2*A) = %f\n",x1,x2);

    } /*fine d>0 <6>*/
    }
    fflush(stdin); /*fine sec. grado*/
    getchar();
    }

    AGENTI DI RICERCA GRATUITI AL 100% E NON SOLO
    http://www.copernic.com/en/products/agent/download.html
    http://www.velociraptus.com/haiti/in.../internet.html
    http://www.ferretsoft.com/netferret/download.ht

    TUTTO IL GRATIS CHE TROVATE IN RETE
    http://www.tuttogratis.it

    MANUALI GRATUITI AL 100%
    http://www.manuali.it
    http://www.manuali.net

    Un Salutone Maximvs


  27. #27
    Guest

    Predefinito

    UN PO DI LINK IMPORTANTISSIMI LEGATI ALL'APPRENDIMENTO DEL C/C++
    LINK DI UN PROFFESSORE MOLTO PREPARATO IN MATERIA DI C/C++
    http://web.tiscalinet.it/nunzio_brug
    INDICE DELLE FUNZIONI C CON I RISPETTIVI COMMENTI (OTTIMO)
    http://digilander.libero.it/uzappi/C...oni/index.html

    /* Gestione File sequenziale */
    #include <stdio.h>

    /* Definizione record */

    typedef struct {
    char titolo[50];
    char autore[20];
    char editore[20];
    long int prezzo;
    }libro;

    /* Funzioni per la gestione del file */

    void inserisci();
    void esamina();

    main(){
    int scelta;
    for(;;){

    /* Menu operazioni disponibili */

    printf("\nGestione di un file contenente libri\n");
    printf("\n1) Inserimento di un libro nel file");
    printf("\n2) Esame dei libri contenuti nel file");
    printf("\n0) Fine elebaorazione\n");
    printf("\nScelta operazione (1..2,0) ");
    scanf("%d",&scelta);
    if(!scelta)
    break;

    /* Richiama funzione scelta */

    switch(scelta){
    case 1:
    inserisci();
    break;
    case 2:
    esamina();
    }
    }
    return 0;
    }

    /* Inserimento di un libro nel file */

    void inserisci(){
    libro buflib;
    FILE *fp;
    fp=fopen("LibriSeq.dat","a");
    if(fp==NULL)
    return;
    printf("\nInserimento di un libro");
    fflush(stdin);
    printf("\nTitolo : ");
    gets(buflib.titolo);
    printf("Autore : ");
    gets(buflib.autore);
    printf("Editore : ");
    gets(buflib.editore);
    printf("Prezzo : ");
    scanf("%ld",&buflib.prezzo);

    /* conservazione nel file */

    fputs(buflib.titolo,fp);
    fprintf(fp,"\n");
    fputs(buflib.autore,fp);
    fprintf(fp,"\n");
    fputs(buflib.editore,fp);
    fprintf(fp,"\n");
    fprintf(fp,"%ld\n",buflib.prezzo);
    fclose(fp);
    }

    /* Scansione sequenziale del file dei libri */

    void esamina(){
    libro buflib;
    FILE *fp;
    fp=fopen("LibriSeq.dat","r");
    if(fp==NULL)
    return;
    for(;;){
    if (fgets(buflib.titolo,50,fp)==NULL)
    break;
    fgets(buflib.autore,20,fp);
    fgets(buflib.editore,20,fp);
    fscanf(fp,"%ld",&buflib.prezzo);
    fgetc(fp);
    puts(buflib.titolo);
    puts(buflib.autore);
    puts(buflib.editore);
    printf("%ld",buflib.prezzo);
    fflush(stdin);
    while(!getchar()=='\n');
    }
    fclose(fp);
    }


    AGENTI DI RICERCA GRATUITI AL 100% E NON SOLO
    http://www.copernic.com/en/products/agent/download.html
    http://www.velociraptus.com/haiti/in.../internet.html
    http://www.ferretsoft.com/netferret/download.ht

    TUTTO IL GRATIS CHE TROVATE IN RETE
    http://www.tuttogratis.it

    MANUALI GRATUITI AL 100%
    http://www.manuali.it
    http://www.manuali.net

    Un Salutone Maximvs


  28. #28
    Guest

    Predefinito

    UN PO DI LINK IMPORTANTISSIMI LEGATI ALL'APPRENDIMENTO DEL C/C++
    http://web.tiscalinet.it/nunzio_brug
    http://digilander.libero.it/uzappi/C...oni/index.html

    /* programma interattivo che determina se un numero è primo */

    #include <stdio.h>
    #include <math.h>
    #include <conio.h>

    int funct(int n); /*funzione prototipo*/
    main()
    {
    int n;
    textcolor(9);
    cprintf("\n\r*** PROGRAMMA CHE VERIFICA SE UN NUMERO INTERO E' PRIMO ***\n\r");
    textcolor(14);
    cprintf("*****ATTENZIONE*****\n\n\r");
    cprintf("Per uscire digita 0.\n\n\r");
    cprintf("INSERIRE UN VALORE PER n: ");
    scanf("%d", &n); /*legge il numero inserito dalla tastiera*/
    while (n!=0)
    {
    clrscr;
    if(funct(n)==0 && n!=2 && n!=3)
    {
    textcolor(12);
    cprintf("\n%d non e' un numero primo\n\n\r", n);
    }
    else
    {
    textcolor(10);
    cprintf("\n%d e' un numero primo\n\n\r", n);
    }
    cprintf("*****ATTENZIONE*****\n\n\r");
    cprintf("Per uscire digita 0.\n\n\r");
    textcolor(14);
    cprintf("INSERIRE UN VALORE PER n: ");
    scanf("%d", &n); /*legge il numero inserito dalla tastiera*/
    }
    fflush(stdin);
    getchar();
    }

    int funct(int n)

    {
    int r, x;
    for(x = 2; x <= int(sqrt(n)); ++x)
    {
    r = n % x; //controlla se x è multiplo di tutti i numeri più piccoli della sua radice quadrata
    if(r==0)
    break;
    }
    return(r);
    }

    AGENTI DI RICERCA GRATUITI AL 100% E NON SOLO
    http://www.copernic.com/en/products/agent/download.html
    http://www.velociraptus.com/haiti/in.../internet.html
    http://www.ferretsoft.com/netferret/download.ht

    TUTTO IL GRATIS CHE TROVATE IN RETE
    http://www.tuttogratis.it

    MANUALI GRATUITI AL 100%
    http://www.manuali.it
    http://www.manuali.net

    Un Salutone Maximvs


  29. #29
    Guest

    Predefinito

    IMPORTANTISSIMO PER IMPARARE A PROGRAMMARE IN C/C++
    Un Link Eccezionale non fattevelo scappare
    http://enzocap.interfree.it/index.htm
    Una RICCA collezione di notizie e sorgenti in C/C++

    AGENTI DI RICERCA GRATUITI AL 100% E NON SOLO
    http://www.copernic.com/en/products/agent/download.html
    http://www.velociraptus.com/haiti/in.../internet.html
    http://www.ferretsoft.com/netferret/download.ht

    TUTTO IL GRATIS CHE TROVATE IN RETE
    http://www.tuttogratis.it

    MANUALI GRATUITI AL 100%
    http://www.manuali.it
    http://www.manuali.net

    Un Salutone Maximvs


  30. #30
    Guest

    Predefinito

    UN PO DI LINK IMPORTANTISSIMI LEGATI ALL'APPRENDIMENTO DEL C/C++
    http://web.tiscalinet.it/nunzio_brug
    http://digilander.libero.it/uzappi/C...oni/index.html

    /*letti due numeri interi a,b inserire 2 funzioni che ricevono i 2 interi letti e cosi definite:
    la 1°funz rende:0 se a,b hanno lo stesso segno;1 se a,b hanno segno differente.
    la 2°funz rende:a+b per x=1;a-b per x=2;a*b per x=3;a/b per x=4;0 in tutti gli altri casi.*/

    #include<stdio.h>
    int prima (int,int);
    int seconda (int,int,int);
    main()
    {
    int a,b,x,k,y;

    printf("\n Inserisci il primo numero\n");
    scanf("%d",&a);
    printf("\n Inserisci il secondo numero\n");
    scanf("%d",&b);
    printf("\n Inserisci il terzo numero\n");
    scanf("%d",&k);

    x=prima(a,b);
    if (x)
    printf("Hanno segno differente");
    else
    printf("Hanno segno uguale");
    y=seconda(a,b,k);
    if (y)
    printf("\nil risultato vale=%d",y);
    else
    printf("il risultato vale 0");


    fflush(stdin);
    getchar();
    }

    /*Prima funzione*/
    int prima(int x,int y)
    {
    if ((x*y)>0) return (0);
    else
    return (1);
    }

    /*seconda funzione*/
    int seconda(int x,int y,int k)
    {
    if (k==1) return (x+y);
    if (k==2) return (x-y);
    if (k==3) return (x*y);
    if (k==4) return (x/y);
    else
    return (0);
    }


    TUTTO IL GRATIS CHE TROVATE IN RETE
    http://www.tuttogratis.it

    MANUALI GRATUITI AL 100%
    http://www.manuali.it
    http://www.manuali.net

    Un Salutone Maximvs


Pagina 1 di 2 12 UltimoUltimo

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •