Che materia stai cercando?

Anteprima

ESTRATTO DOCUMENTO

Angelo Z.

ESERCITAZIONI DI

PROGRAMMAZIONE C

Corso di economia e amministrazione delle imprese

Esame di Informatica Generale

Indice

1. Equazione di 2° grado .............................................................................................................................. 1

2. Divisori di un numero intero..................................................................................................................... 2

3. Divisori primi di un numero intero............................................................................................................ 3

4. Media ponderata ..................................................................................................................................... 4

5. Mediana .................................................................................................................................................. 5

6. Matrice (esame giugno 2013) ................................................................................................................... 6

7. Media di un array (esame giugno 2013) ................................................................................................... 7

Un consiglio finale ....................................................................................................................................... 7

1. Equazione di 2° grado

Testo

Scrivere un programma C che legge 3 numeri interi a, b, c e stampa le soluzioni dell’equazione di secondo

2

grado ax + bx + c = 0; se non ne esistono scrive “non ha soluzioni nel campo reale”.

Codice

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

int main()

{ int a, b, c;

double delta=0, ris1=0, ris2=0;

printf ("Inserire i 3 parametri dell'equazione di 2 grado:\n");

scanf ("%d%d%d",&a,&b,&c);

if (a==0) {

if (b!=0) {

ris1 = double(-c)/ (b); // c viene convertito in

double per non perdere i decimali dopo la divisione

printf ("L'equazione e' di 1 grado. Il risultato

e' %lf\n",ris1);}

else printf ("non ha soluzioni nel campo reale\n");

}

else { //equazione di 2 grado

delta = pow(b,2.0) - (4*a*c);

if (delta<0) printf ("L'equazione non ha soluzioni

reali\n"); else { ris1 = (-b + sqrt(delta)) / (2*a);

ris2 = (-b - sqrt(delta)) / (2*a);

if (ris1==ris2) printf ("Esiste una sola soluzione

che e' %lf\n",ris1); //oppure if (delta==0) printf ...

else printf ("Le due soluzioni sono: x1=%lf e

x2=%lf\n",ris1,ris2);

}

}

system ("PAUSE");

return 0;

}

Considerazioni

Per calcolare il delta è stata usata la funzione pow (potenza). In alternativa si poteva moltiplicare b per se

stesso ‘b * b’. La funzione sqrt calcola la radice quadrata. Queste funzioni sono disponibili nel modulo

math.h. 1


ACQUISTATO

4 volte

PAGINE

8

PESO

81.05 KB

AUTORE

angelozu

PUBBLICATO

+1 anno fa


DETTAGLI
Corso di laurea: Corso di laurea in economia e amministrazione delle imprese
SSD:
Docente: Moscato Ugo
A.A.: 2014-2015

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher angelozu di informazioni apprese con la frequenza delle lezioni di Informatica generale e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Milano Bicocca - Unimib o del prof Moscato Ugo.

Acquista con carta o conto PayPal

Scarica il file tutte le volte che vuoi

Paga con un conto PayPal per usufruire della garanzia Soddisfatto o rimborsato

Recensioni
Ti è piaciuto questo appunto? Valutalo!

Altri appunti di Informatica generale

Soluzione Temi Esame Informatica Generale 2016
Appunto
Soluzione temi desame Informatica Generale Settembre 2017/Aprile 2018
Esercitazione
Soluzione Temi Esame Informatica generale - Aprile Settembre 2018
Esercitazione
Informatica; appunti completi lezioni del professore Moriani
Appunto