#include void main() { int a,b,c,; float s, x,x1,x2,delta,alfa,beta; int num[3]; int i; printf("La forma classica dell'equazione di 2° grado è: a*x^2+b*x+c=0\n.

Slides:



Advertisements
Presentazioni simili
CUDA & OpenMP parallel programming.
Advertisements

Introduzione al linguaggio C++
Corso di Fondamenti di Programmazione canale E-O
INFORMATICA Algoritmi fondamentali
1 Automazione dellalgoritmo ricorsivo di permutazione eseguita da Mariano Melchiorri.
INFORMATICA Strutture condizionali
Linearizzazione di un sensore
Uso avanzato di C.
Programma: main() { istruzioni } ; assegnazione condizione ciclo istruzione: ;
Nel C non esiste un dato primario di tipo stringa; queste sono rappresentate con un array monodimensionale di caratteri (tipo char). Così per definire.
Preincremento e PostIncremento in C++
Generazione di numeri casuali in Dev C++
Sviluppo di programmi strutturati
Introduzione al linguaggio C
Introduzione al linguaggio C Dr. Francesco Fabozzi Corso di Informatica.
Le funzioni.
Dallalgoritmo minimax allalgoritmo alfa-beta. MINIMAX int minimax(stato, livello) { if((livello == max_livello) || condizione_uscita(stato)) { CAMMINO.
La ricorsione Simulazione. Il Main /* Programma che usa una funzione ricorsiva*/ #include #define MAX_N 8 main() int valore, dato; printf(Introduci n:
ESERCITAZIONE N. 5 ESERCIZIO N. 1 Autore: Biagio Brattoli S I Corso.
FUNZIONI DI BIBLIOTECA
PROGRAMMI DI RICERCA E ORDINAMENTO
Esercizi su strutture dinamiche Fondamenti di Programmazione Canale AD a.a. 2009/2010.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 6 – Info B Marco D. Santambrogio – Riccardo Cattaneo –
Fondamenti di Informatica I a.a Il linguaggio C Il controllo di flusso La selezione condizionale Listruzione switch I cicli Le istruzioni break,
Selezione (=scelta) con “if-else”
9) If e else. Lab.Calc.I AA2002/03 - cap.92 espressione.
Istruzioni di selezione (If/else/switch)
Struct, enum, Puntatori e Array dinamici
Strutture di controllo nel C
Esercizi FUNZIONI Passaggio di parametri per valore, variabili e tipi locali e globali, prototipo.
Esercizi C sui tipi definiti dall’utente
Esercizi Puntatori, struct con campi puntatore, puntatori a struct, rapporto tra array e puntatori. FUNZIONI Passaggio di parametri per indirizzo, passaggio.
Politecnico di Milano Esercizi Preparazione alla prima prova intermedia.
Esercizi C su array e matrici
Le liste dinamiche La ricorsione
Algebra Lineare Esercizi assegnati.
Le funzioni.
Elementi di programmazione ad oggetti a. a. 2009/2010 Corso di Laurea Magistrale in Ingegneria Elettronica Docente: Mauro Mazzieri, Dipartimento di Ingegneria.
Crivello Di Eratostene (fonte wikipedia
Equazione di secondo grado.
Università degli Studi di BresciaA.A. 2012/2013 Fondamenti di Programmazione Docente: Alessandro SaettiA.A. 2012/2013 Università degli Studi di Brescia.
In molti casi è utile assegnare a degli identificatori dei valori che restino costanti durante tutto il programma e che non possano essere cambiati nemmeno.
Programmazione di Calcolatori
void binario(int n); …………………
Massimo Comun Divisore
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 6 – Info B Marco D. Santambrogio – Riccardo Cattaneo –
Radice quadrata di un numero
Università degli Studi di BresciaA.A. 2012/2013 Fondamenti di Programmazione Docente: Alessandro SaettiA.A. 2012/2013 Università degli Studi di Brescia.
1Piero Scotto - C14. Finalità del corso Programma Materiale Requisiti Spendibilità 2Piero Scotto - C14.
C14 #5 I cicli FOR e WHILE Piero Scotto - C14.
Soluzioni e commenti esercizi 1 e 2
Ricerca sequenziale in un array di interi
Corso di Programmazione Grafica e Laboratorio Daniele Marini
Corso di Fondamenti di Informatica Ingegneria delle Comunicazioni – BCOR Ingegneria Elettronica – BELR Introduzione al C Esercitazione 5 D. Bloisi, A.
Anno accademico Le istruzioni di controllo in C.
ALGORITMI Un algoritmo è un insieme di istruzioni: -ordinate -non ambigue -effettivamente computabili.
Ripetizione La vera potenza dei programmi per computer risiede nella capacità di ripetere lo stesso calcolo o sequenza di istruzioni più volte, ogni volta.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 6 – Info B Marco D. Santambrogio – Riccardo Cattaneo –
Informatica B Allievi Elettrici - AA Fondamenti della programmazione in linguaggio C (II) Istruzioni e strutture di controllo.
Definizione di algoritmo: Un algoritmo è un procedimento che risolve un determinato problema attraverso un numero finito di passi. Un problema risolvibile.
Ugo de'Liguoro - Informatica 2 a.a. 03/04 Lez. 8 Oggetti statici e dinamici. Classi annidate. Costruttori/distruttori.
Linguaggio C: Le basi Stefano Cagnoni e Monica Mordonini
Il C `e un linguaggio di programmazione di uso generale, originariamente sviluppato per la scrittura del sistema operativo Unix, ed oggi disponibile su.
Conio.h contiene la dichiarazione di funzioni usate per richiamare alcune routine DOS di gestione del video e della tastiera. NECESSARIA PER system(‘’cls’’)
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
APPUNTI SUL LINGUAGGIO C
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Transcript della presentazione:

#include void main() { int a,b,c,; float s, x,x1,x2,delta,alfa,beta; int num[3]; int i; printf("La forma classica dell'equazione di 2° grado è: a*x^2+b*x+c=0\n "); for(i=0;i<3;++i) { printf("inserisci un numero intero: "); scanf("%d",&num[i]); } printf("\n"); a=num[0]; b=num[1]; c=num[2]; printf("a=%d,b=%d,c=%d\n",a,b,c); delta=((b*b)-4*a*c); printf("delta=%f\n",delta); Equazione 1

if (delta>0) { x1=((-b+sqrt(delta))/(2*a)); x2=((-b-sqrt(delta))/(2*a)); printf("Le 2 soluzioni reali sono: x1=%f, x2=%f ", x1,x2); } else if (delta<0) { alfa=(-b/(2*a)); printf("%f",alfa); beta=((sqrt(-delta))/(2*a)); printf("Le 2 soluzioni complesse coniugate sono: x1=%f+i*%f, x2=%f-i*%f, (i è l'unità immaginaria). ", alfa,beta,alfa,beta); } else { s=(-b/(2*a)); printf("l'unica soluzione reale è x=%d",s); }

#include main() { float a, b, c, e, del, pri, sec, rad; printf("\nData l'equazione a*x*x + b*x + c = 0 scrivi a, b, c per ottenere le soluzioni\n"); printf(“Scrivi a: \n"); scanf("%f", &a); printf(“Scrivi b: \n"); scanf("%f", &b); printf(“Scrivi c: \n"); scanf("%f", &c); if (a==0) { if (b==0) { printf("Nessuna Soluzione\n"); return 0; } if (c==0) { printf("La soluzione è 0\n"); return 0; } Equazione 2

else { printf("La soluzione è: %f\n", -c/b); return 0; } else { if (b==0) { if (c==0) { printf("La soluzione è: 0\n"); return 0; } else { e = -c/a; if (e>=0) { printf("Le soluzioni sono: %f e %f\n", sqrt(e), -sqrt(e)); return 0; } else { printf("Nessuna soluzione"); return 0; }

else { if (c==0) { printf("Le soluzioni sono: 0 e %f\n", -b/a); return 0; } else { del = b*b-4*a*c; if (del<0) { printf("Nessuna soluzione\n"); return 0; } if (del==0) { printf("La soluzione è: %f\n", -b/(2*a)); return 0; } if (del>0) { rad = sqrt(del); pri = (-b+rad)/(2*a); sec = (-b-rad)/(2*a); printf("Le soluzioni sono: %f e %f\n", pri, sec); return 0; }

#include #define DIM 3 void main(void) { int r, c, i; int A[DIM][DIM], B[DIM][DIM]; int C[DIM][DIM] = {0}; for (r = 0; r < DIM; ++r) { printf("Inserisci la %d^ riga della matrice A\n",r+1); for (c = 0; c < DIM; ++c) scanf("%d", &A[r][c]); } for (r = 0; r < DIM; ++r) { printf("Inserisci la %d^ riga della matrice B\n",r+1); for (c = 0; c < DIM; ++c) scanf("%d", &B[r][c]); } printf("\nIl prodotto della matrice A:\n"); for (r = 0; r < DIM; ++r) { for (c = 0; c <DIM; ++c) Prodotto di matrici

printf("%3d", A[r][c]); printf("\n"); } printf("\nper la matrice B: \n"); for (r = 0; r < DIM; ++r) { for (c = 0; c < DIM; ++c) printf("%3d", B[r][c]); printf("\n"); } printf("\nè la matrice C:\n"); for (r = 0; r < DIM; ++r) { for (c = 0; c < DIM; ++c) { for (i = 0; i < DIM; ++i) C[r][c]=C[r][c] + A[r][i]*B[i][c]; } for (r = 0; r < DIM; ++r) { for (c = 0; c <DIM; ++c) printf("%5d", C[r][c]); printf("\n"); }

Tabella della funzione seno #include void main() { int angolo_grado; double angolo_rad, pi, val; printf ("\nCalcola una tabella della funzione seno\n\n"); pi = 4.0*atan(1.0); printf (" valore di PI: %f \n\n", pi ); printf (" angolo Seno \n" ); angolo_grado = 0; while (angolo_grado <= 360) { angolo_rad = pi * angolo_grado/180.0 ; val = sin(angolo_rad); printf (" %3d %f \n ", angolo_grado, val); angolo_grado = angolo_grado + 10; }