SOLUZIONE ESERCIZIO 1
|
|
|
- Elisabetta Napoli
- 10 anni fa
- Visualizzazioni
Transcript
1 SOLUZIONE ESERCIZIO 1 Progettare un algoritmo che dati tre numeri (voti) a, b, c che possono assumere i valori interi da 18 a 30, calcoli la loro media. #include <stdio.h> void main() { int a, b, c; float media; //inserimento dei dati printf("inserisci il primo voto [18-30]: "); scanf("%d", &a); printf("inserisci il secondo voto [18-30]: "); scanf("%d", &b); printf("inserisci il terzo voto [18-30]: "); scanf("%d", &c); //verifica degli input if ((a>=18)&&(a<=30)&&(b>=18)&&(b<=30)&&(c>=18)&&(c<= 30)) { media = (float)(a + b + c)/3; printf("\n\nla media dei tre voti e' %2.1f\n", media); else { printf ("\n\nerrore di inserimento dei dati.\n");
2 SOLUZIONE ESERCIZIO 2 Progettare e codificare in C (scrivendolo in voto1.c) ) un programma che permetta il calcolo della media di tre voti dati in trentesimi. La media deve essere fornita in centesimi o trentesimi a seconda del valore assunto da una variabile scala di tipo carattere. #include <stdio.h> void main() { float a, b, c, media; char scelta; printf("inserisci il primo voto [18-30]: "); scanf("%f", &a); printf("inserisci il secondo voto [18-30]: "); scanf("%f", &b); printf("inserisci il terzo voto [18-30]: "); scanf("%f", &c); printf("\nvuoi la media in trentesimi o centesimi [t/c] : "); scanf("\n%c", &scelta); if ((a>=18)&&(a<=30)&&(b>=18)&&(b<=30)&&(c>=18)&&(c<=30)) { if (scelta == 't') { media = (a + b + c)/3.0; printf("\n\nla media in trentesimi e' %2.1f\n", media); else if (scelta == 'c') { media = ((a + b + c)/3.0)*(100/30.0); printf("\n\nla media in centesimi e' %2.1f\n", media); else printf("\nerrore: manca la scelta della media.\n"); else printf ("\n\nerrore inserimento voti.\n");
3 #include <stdio.h> #include <math.h> SOLUZIONE ESERCIZIO 3 main (){ int reali=0; float a, b, c; float delta, d, x1, x2; Direttiva al preprocessore: include la libreria matematica (fornisce la funzione sqrt) printf("inserisci i valori dei coefficienti a,b,c\n"); scanf("%f %f %f",&a,&b,&c); delta = b*b-4*a*c; reali=(delta>=0); if (reali){ d = sqrt(delta); x1 = -(b+d)/(2*a); x2 = -(b-d)/(2*a); printf("le radici dell' equazione sono %f, %f\n", x1,x2); else printf("l' equazione non ha radici reali\n");
4 SOLUZIONE ESERCIZIO 4 Progettare e codificare in C il programma che data una quantità di soldi in lire restituisca la quantità corrispondente in euro (/2000) o in dollari (/2500), a seconda del valore assunto da una variabile moneta di tipo char. #include <stdio.h> void main() { float lire, risultato; char valuta; printf("inserisci un valore in lire: "); scanf("\n%f",&lire); printf("scrivi 'e' per convertire in euro o 'd' in dollari: "); scanf("\n%c",&valuta); if (valuta == 'e' valuta == 'E') { risultato = (float)(lire/2000.0); printf("\nvalore in euro: %.2f\n", risultato); else if (valuta == 'd' valuta == 'D') { risultato = (float)(lire/2500.0); printf("\nvalore in dollari: %.2f\n", risultato); else { printf("\nerrore,parametro sconosciuto:\n\tvaluta = '%c'", valuta); printf("\nripetere l'operazione.\n");
5 SOLUZIONE ESERCIZIO 5 Progettare e codificare in C un programma che prende da tastiera, due variabili (tipo int da trattare come booleani [0,1]). Stampa a video il valore logico delle due variabili (se x è uguale a 1 allora x è TRUE altrimenti è FALSE), e ne fa le seguenti operazioni: AND OR XOR a XOR b = ( a OR b ) AND ( NOT( a AND b ) ) => ( a => b ) = NOT( a ) OR ( a AND b ) Stampare a video i risultati, sia come intero ([0,1]) che come booleano ([TRUE, FALSE]). #include <stdio.h> void main() { int a,b; printf("inserisci il valore della prima variabile [0,1]: "); scanf("\n%d",&a); printf("\ninserisci il valore della seconda variabile [0,1]: "); scanf("\n%d", &b); /*************************************************************** Si ricorda che in linguaggio C lo 0 viene considerato false, mentre un qualsiasi valore diverso da 0 viene considerato TRUE. ***************************************************************/
6 SOLUZIONE ESERCIZIO 5 // Calcolo l'and logico: if (a && b) printf("\n A AND B: %d AND %d = TRUE\n",a,b); else printf("\n A AND B: %d AND %d = FALSE\n",a,b); // Calcolo l'or logico: if (a b) printf("\n A OR B: %d OR %d = TRUE\n",a,b); else printf("\n A OR B: %d OR %d = FALSE\n",a,b); // Calcolo lo xor logico: if (a^b) printf("\n A XOR B: %d XOR %d = TRUE\n",a,b); else printf("\n A XOR B: %d XOR %d = FALSE\n",a,b); // Calcolo lo xor in un modo diverso: if ((a b)&&(!(a&&b))) printf("\n(2) A XOR B: %d XOR %d = TRUE\n",a,b); else printf("\n(2) A XOR B: %d XOR %d = FALSE\n",a,b); // Calcolo l'implicazione logica: if (!a (a&&b)) printf("\n A => B: %d => %d = TRUE\n",a,b); else printf("\n A => B: %d => %d = FALSE\n",a,b);
7 SOLUZIONE ESERCIZIO 6 Progettare e codificare in C un programma che prende in ingresso il valore di un anno (es.: 1492, 2003 ). Stabilisce se l anno è bisestile o no. Un anno è bisestile se è divisibile per 4 e, qualora sia l anno d inizio di un secolo, solo se è divisibile per 400. #include <stdio.h> void main() { int anno; printf("inserisci un anno: "); scanf("\n%d",&anno); if (anno>0) { if ( ((anno%100 == 0) && (anno%400 == 0)) ((anno%100!= 0) && (anno%4 == 0)) ) { printf("\nl'anno %d e' bisestile.\n", anno); else { printf("\nl'anno %d non e' bisestile.\n", anno); else { printf("errore: L'anno deve essere > di 0.\n");
8 SOLUZIONE ESERCIZIO 7 Progettare e codificare in C un programma che prende in ingresso tre numeri (reali); quindi stampa un piccolo menu del tipo: 1. Calcolo della media 2. Calcolo del max 3. Calcolo del min 4. Uscita A seconda della scelta dell utente, il programma esegue l operazione richiesta, sampandone a video il risultato.
9 SOLUZIONE ESERCIZIO 7 #include <stdio.h> void main() { double num1,num2,num3, risultato; int scelta; printf("\ninserisci il primo numero: "); scanf("\n%lf",&num1); printf("\ninserisci il secondo numero: "); scanf("\n%lf",&num2); printf("\ninserisci il terzo numero: "); scanf("\n%lf",&num3); // Stampiamo il menu: printf("\n\nscegli una delle seguenti opzioni:\n"); printf("1. Calcolo della media.\n"); printf("2. Calcolo del massimo.\n"); printf("3. Calcolo del minimo.\n"); printf("4. Uscita.\n"); printf("\nscelta: "); scanf("\n%d",&scelta);
10 SOLUZIONE ESERCIZIO 7 // Eseguiamo il comando: if(scelta == 1) { risultato = (num1+num2+num3)/3.0; printf("\nla media e' : %lf\n", risultato); else if(scelta == 2) { if(num1 > num2) risultato = num1; else risultato = num2; if(num3 > risultato) risultato = num3; printf("\nil massimo e' : %lf\n", risultato); else if(scelta == 3) { if(num1 < num2) risultato = num1; else risultato = num2; if(num3 < risultato) risultato = num3; printf("\nil minimo e' : %lf\n", risultato); else if(scelta == 4) printf("\nquitting."); else printf("errore: Scelta = %d\ncomando sconosciuto.\n",scelta);
11 SOLUZIONE ESERCIZIO 8 Si scriva un programma C che prende in ingresso una data (giorno, mese, anno forniti come numeri interi), calcola la data successiva e la visualizza. Ricordiamo che: il mese di Febbraio ha 29 giorni negli anni bisestili un anno è bisestile se è divisibile per 4 e, qualora sia l anno d inizio di un secolo, solo se è divisibile per 400
12 SOLUZIONE ESERCIZIO 8 #include <stdio.h> #include <stdlib.h> // La includiamo per l'istruzione exit. void main() { int giorno1, mese1, anno1, giorno2, mese2, anno2; int bisestile = 0; //i booleani che sono interi con valore 0,1. printf("inserire la data [GG/MM/AAAA]: "); scanf("\n%d/%d/%d", &giorno1, &mese1, &anno1); // Se l'utente inserisce una data impossibile allora usciamo. if(anno1 < 0) { printf("\nerrore: data non valida.\n"); exit(1); if(mese1 < 0 mese1 > 12) { printf("\nerrore: data non valida.\n"); exit(1); if(giorno1 < 0) { printf("\nerrore: data non valida.\n"); exit(1);
13 SOLUZIONE ESERCIZIO 8 // Se l'anno1 è bisestile: if( ((anno1%100 == 0) && (anno1%400 == 0)) ((anno1%100!= 0) && (anno1%4 == 0)) ) { // E siamo in febbraio bisestile = 1; if(mese1 == 2 && giorno1 > 29) { printf("\nerrore: data non valida.\n"); exit(1); // Se l'anno non è bisestile: else { if(mese1 == 2 && giorno1 > 28) { printf("\nerrore: data non valida.\n"); exit(1); if( (mese1==11 mese1==4 mese1==6 mese1==9) && (giorno1 > 30)) { printf("\nerrore: data non valida.\n"); exit(1); else if(giorno1 > 31) { printf("\nerrore: data non valida.\n"); exit(1);
14 SOLUZIONE ESERCIZIO 8 // Se arrivo fino qua allora la prima data era giusta, // altrimenti sarebbe già uscito con exit(int). // Non mi resta che calcolare la data successiva : giorno2 = giorno1 + 1; mese2 = mese1; anno2 = anno1; // Gestisco l'anno bisestile nel mese di febbraio: if(mese2 == 2 && bisestile && giorno2 > 29) { giorno2 = 1; mese2 = mese2 +1; else if(mese2 == 2 &&!bisestile && giorno2 > 28) { giorno2 = 1; mese2 = mese2 +1; // Per i mesi che hanno 30 gg se giorni vale + di 30 allora // incremento il mese e azzero giorno. else if((mese2 == 9 mese2 == 4 mese2 == 6 mese2 == 11) && (giorno2 > 30)) { mese2 = mese2 +1; giorno2 = 1;
15 SOLUZIONE ESERCIZIO 8 // Se arrivo alla fine dell'anno allora incremento // l'anno e azzero il mese e il giorno. else if(mese2 == 12 && giorno2 > 31) { anno2 = anno2 +1; mese2 = 1; giorno2 = 1; else if (giorno2 > 31) { mese2 = mese2 +1; giorno2 = 1; printf("\nla data successiva a quella inserita e': %d/%d/%d\n", giorno2,mese2,anno2); exit(0);
ESEMPIO: le variabili LETTURA/SCRITTURA DI VARIABILI. Specifica Leggere da tastiera un intero, un carattere, un float e un double. Stamparli a video.
ESEMPIO: le variabili LETTURA/SCRITTURA DI VARIABILI Specifica Leggere da tastiera un intero, un carattere, un float e un double. Stamparli a video. LETTURA/SCRITTURA DI VARIABILI Codice #include
Esercizi di programmazione in C
Esercizi di programmazione in C Esercizio 1 Scrivere un programma in linguaggio C che legga da tastiera una sequenza di lunghezza ignota a priori di numeri interi positivi. Il programma, a partire dal
Dall Algoritmo al Programma. Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni
Dall Algoritmo al Programma Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni IL PROGRAMMA Gli algoritmi sono modelli di descrizione astratti e per controllarne il funzionamento devono essere
Esercizi svolti durante le ore di Informatica e Sistemi automatici nelle classi del Liceo Scientifico Tecnologico del Liceo Milli di Teramo
Esercizi svolti durante le ore di Informatica e Sistemi automatici nelle classi del Liceo Scientifico Tecnologico del Liceo Milli di Teramo /*Caricare un vettore di n numeri float, ordinarlo e e stamparlo
RICERCA DI UN ELEMENTO
RICERCA DI UN ELEMENTO Si legga da tastiera un array di N elementi (N stabilito dall utente) Si richieda un elemento x il programma deve cercare l elemento x nell array Se l elemento è presente, deve visualizzare
Introduzione a Visual Basic Lezione 1 Concetti base e istruzioni condizionali
a Visual Basic Lezione 1 Concetti base e istruzioni condizionali Mario Alviano Introduzione all informatica Università della Calabria http://alviano.net/introinfo A.A. 2008/09 Introduzione Un esempio:
Laboratorio di Fondamenti di Informatica anno accademico 2015-2016. Esercizi proposti il 09-12-2015
Laboratorio di Fondamenti di Informatica anno accademico 2015-2016 Esercizi proposti il 09-12-2015 ESERCIZI GUIDATI Gli esercizi saranno svolti in aula dal docente di laboratorio per illustrare alcuni
Esempio: Array di struct
Esempio: Array di struct Scrivere un programma C che definisca la struttura esame, composta dal nome dell esame (stringa) e dal voto (intero). Si leggano poi da terminale n esami, con n definito dall utente
Le variabili. Olga Scotti
Le variabili Olga Scotti Cos è una variabile Le variabili, in un linguaggio di programmazione, sono dei contenitori. Possono essere riempiti con un valore che poi può essere riletto oppure sostituito.
Corso di Informatica Medica Esercitazione 1I 2013-2014.! Alessandro A. Nacci [email protected] - alessandronacci.com
Corso di Informatica Medica Esercitazione 1I 2013-2014! Alessandro A. Nacci [email protected] - alessandronacci.com 1 2 Esercizio 1 Scrivere un programma che legga due array di interi da tastiera dica
Esercitazione 3. Corso di Fondamenti di Informatica
Dipartimento di Informatica e Sistemistica Antonio Ruberti Sapienza Università di Roma Esercitazione 3 Corso di Fondamenti di Informatica Laurea in Ingegneria Informatica (Canale di Ingegneria delle Reti
Header. Unità 9. Corso di Laboratorio di Informatica Ingegneria Clinica BCLR. Domenico Daniele Bloisi
Corso di Laboratorio di Informatica Ingegneria Clinica BCLR Domenico Daniele Bloisi Docente Ing. Domenico Daniele Bloisi, PhD Ricercatore Dipartimento di Ingegneria Informatica, Automatica e Gestionale
Istruzioni Condizionali in C
Concetti chiave Istruzioni Condizionali in C Tipi di Istruzioni Condizionali Espressioni Blocchi d istruzioni Istruzioni Condizionali: if-else Istruzioni Condizionali: switch-case Istruzione break Istruzioni
Record in C: il costruttore struct.
Record in C: il costruttore struct. Le variabili di tipo record e i nuovi tipi record si dichiarano in C tramite il costruttore di tipo struct:. ::= ;
Caratteri e stringhe Esercizi risolti
Esercizi risolti 1 Esercizio: Conta vocali e consonanti Scrivere un programma in linguaggio C che legga una frase introdotta da tastiera. La frase è terminata dall introduzione del carattere di invio.
Informatica B. Sezione D. Scuola di Ingegneria Industriale Laurea in Ingegneria Energetica Laurea in Ingegneria Meccanica
Scuola di Ingegneria Industriale Laurea in Ingegneria Energetica Laurea in Ingegneria Meccanica Dipartimento di Elettronica, Informazione e Bioingegneria Informatica B Sezione D Franchi Alessio Mauro,
2 Operatori matematici e costrutto if
Questa dispensa propone esercizi sulla scrittura di algoritmi, in linguaggio C, utili alla comprensione delle operazioni tra numeri e del costrutto condizionale if. Si introducono anche le due funzioni
Politecnico di Torino
Politecnico di Torino INFORMATICA II Esame del 19 Luglio 2008 1. Realizzare un programma in linguaggio C per evidenziare le variazioni percentuali di un insieme di azioni quotate in borsa. In un file di
Richiesta pagina PHP (es: index.php)
PHP PHP = personal home page SERVER Richiesta pagina PHP (es: index.php) Server Web (Apache) in ascolto sulla porta 80, si accorge che la pagina richiesta è una pagina PHP in base all'estensione o con
Esercizio. Pseudocodice
Esercizio Trovare quoziente e resto di una divisione intera per differenze successive (supponendo cioè di non disporre dell operatore di divisione) Dati di Input: D, D1 (supponiamo D1>0) Dati di Output:
Esercitazione 7. Procedure e Funzioni
Esercitazione 7 Procedure e Funzioni Esercizio Scrivere un programma che memorizza in un array di elementi di tipo double le temperature relative al mese corrente e ne determina la temperatura massima,
Programmazione C Massimo Callisto De Donato [email protected] www.cs.unicam.it/massimo.callisto
Università degli studi di Camerino Scuola di scienze e tecnologia - Sezione Informatica Programmazione C Massimo Callisto De Donato [email protected] www.cs.unicam.it/massimo.callisto LEZIONE
OTTAVA ESPERIENZA DI LABORATORIO. L elaborazione dei files in C
CORSO DI LABORATORIO DI INFORMATICA CORSO DI LAUREA IN SDM ANNO ACCADEMICO 2011-2012 Docente: R. Sparvoli Esercitazioni: R. Sparvoli, F. Palma OTTAVA ESPERIENZA DI LABORATORIO L elaborazione dei files
Alcuni esercizi. 1. Valutazione in cortocircuito 2. If e if innestati 3. Switch 4. Cicli
Alcuni esercizi 1. Valutazione in cortocircuito 2. If e if innestati 3. Switch 4. Cicli Stampa di voti Esempio 1 (switch) Realizzare un programma che legge da input un voto (carattere tra A ed E ) e ne
Caricare un numero n float, calcolare e stampare il quadrato e il cubo di n. Diagramma di flusso
Esercizi svolti durante le ore di nformatica e Sistemi automatici nelle Clas del Liceo Scientifico Teclogico Milli di Teramo Esercizio N. 1 Caricare un numero n float, calcolare e stampare il quadrato
La gestione dell input/output da tastiera La gestione dell input/output da file La gestione delle eccezioni
La gestione dell input/output da tastiera La gestione dell input/output da file La gestione delle eccezioni Autore: Prof. Agostino Sorbara ITIS "M. M. Milano" Autore: Prof. Agostino Sorbara ITIS "M. M.
Programmi per il calcolo deterministico del prezzo di opzioni call e put
Programmi per il calcolo deterministico del prezzo di opzioni call e put Mariapaola Blancato e Federica Galdelli Introduzione Ogetto di questa tesina è l implementazione del modello di Cox, Ross e Rubinstein
Linguaggio C - Funzioni
Linguaggio C - Funzioni Funzioni: Il linguaggio C è di tipo procedurale; ogni programma viene suddiviso in sottoprogrammi, ognuno dei quali svolge un determinato compito. I sottoprogrammi si usano anche
Funzioni. Il modello console. Interfaccia in modalità console
Funzioni Interfaccia con il sistema operativo Argomenti sulla linea di comando Parametri argc e argv Valore di ritorno del programma La funzione exit Esercizio Calcolatrice 2, presente in tutti i programmi
Esercitazione 3. Oggi sono stati effettuati semplici esercizi in C utilizzando le seguenti istruzioni: if...else, while, printf, scanf
Riassunto Esercitazione 3 Oggi sono stati effettuati semplici esercizi in C utilizzando le seguenti istruzioni: if...else, while, printf, scanf Sono state introdotte anche le seguenti relazioni: uguaglianza:
Appunti del corso di Informatica 1. 6 Introduzione al linguaggio C
Università di Roma Tre Dipartimento di Matematica e Fisica Corso di Laurea in Matematica Appunti del corso di Informatica 1 (IN110 Fondamenti) 6 Introduzione al linguaggio C Marco Liverani ([email protected])
Appunti del corso di Informatica 1 (IN110 Fondamenti) 6 Introduzione al linguaggio C
Università di Roma Tre Facoltà di Scienze M.F.N. Corso di Laurea in Matematica Appunti del corso di Informatica 1 (IN110 Fondamenti) 6 Introduzione al linguaggio C Marco Liverani ([email protected])
Strutture. Strutture e Unioni. Definizione di strutture (2) Definizione di strutture (1)
Strutture Strutture e Unioni DD cap.10 pp.379-391, 405-406 KP cap. 9 pp.361-379 Strutture Collezioni di variabili correlate (aggregati) sotto un unico nome Possono contenere variabili con diversi nomi
Matlab: Strutture di Controllo. Informatica B
Matlab: Strutture di Controllo Informatica B Tipo di dato logico È un tipo di dato che può avere solo due valori true (vero) 1 false (falso) 0 I valori di questo tipo possono essere generati direttamente
Fondamenti di Informatica 2
Fondamenti di Informatica 2 della prova scritta del 28 Febbraio 2006 Esercizio 1 (4 punti) Date le seguenti variabili int A[] = 2,3,7,-2,5,8,-4; int N = 7; int min = 3; int i; Scrivere la porzione di codice
Primo programma in C Esercizi risolti
Esercizi risolti 1 Esercizio Somma di due numeri Si scriva un programma in linguaggio C che legga due valori interi e visualizzi la loro somma. 3 /* File: somma.c */ 4 /* proposta esercizio "Somma di due
void funzioneprova() { int x=2; cout<<"dentro la funzione x="<<x<<endl; }
FUNZIONI 57. Cosa servono le funzioni? A spezzare il programma in diverse parti relativamente indipendenti fra loro, ovvero interagenti sono attraverso i parametri di input ed IL VALORE di uscita. In questo
Compilare il primo programma. Primo programma in C. Esercizio Somma due numeri. Compilare il primo programma. Analisi. Analisi
Primo in C Un semplice L ambiente di sviluppo Dev-C++ Codifica del Compilazione e correzione errori Esecuzione e verifica 2 Esercizio Somma due numeri Si realizzi un in linguaggio C che acquisisca da tastiera
Prof. Giuseppe Chiumeo. Avete già studiato che qualsiasi algoritmo appropriato può essere scritto utilizzando soltanto tre strutture di base:
LA STRUTTURA DI RIPETIZIONE La ripetizione POST-condizionale La ripetizione PRE-condizionale INTRODUZIONE (1/3) Avete già studiato che qualsiasi algoritmo appropriato può essere scritto utilizzando soltanto
Breve riepilogo della puntata precedente:
Breve riepilogo della puntata precedente: 1. In C, il passaggio dei parametri alle funzioni avviene sempre per copia, ovvero il valore del parametro viene copiato all'interno della variabile che rappresenta
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica Dispensa E01 Esempi di programmi A. Miola Ottobre 2011 1 Contenuti Vediamo in questa lezione alcuni primi semplici esempi di applicazioni
I cicli. Iterazioni Calcolo della media Istruzioni break e continue
I cicli Iterazioni Calcolo della media Istruzioni break e continue Ciclo while p Vero A while() ; Falso Esegue una istruzione mentre una condizione è verificata Programmazione
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica Dispensa E04 Esempi di algoritmi e programmi C. Limongelli - A. Miola Novembre 2011 1 Contenuti q Somma di una sequenza di numeri interi
Fondamenti di Informatica e Laboratorio T-AB T-16 Progetti su più file. Funzioni come parametro. Parametri del main
Fondamenti di Informatica e Laboratorio T-AB T-16 Progetti su più file. Funzioni come parametro. Parametri del main Paolo Torroni Dipartimento di Elettronica, Informatica e Sistemistica Università degli
Tipi elementari, costanti. Tipi di dati. VALORI: un insieme dei valori del tipo OPERAZIONI: per operare su tali valori. Tipi. intero reale carattere
Tipi elementari, costanti 1 Tipi di dati VALORI: un insieme dei valori del tipo OPERAZIONI: per operare su tali valori Tipi Semplici intero reale carattere Strutturati 2 1 Tipo intero Gli interi servono
Nascita di Java. Che cos e Java? Caratteristiche di Java. Java: linguaggio a oggetti
Nascita di Java L uscita di Java, verso la metà degli anni novanta, fu accolta con molto entusiasmo dalla comunità dei programmatori e dei provider di servizi internet perché permetteva agli utenti del
Università di Torino Facoltà di Scienze MFN Corso di Studi in Informatica. Programmazione I - corso B a.a. 2009-10. prof.
Università di Torino Facoltà di Scienze MFN Corso di Studi in Informatica Programmazione I - corso B a.a. 009-10 prof. Viviana Bono Blocco 9 Metodi statici: passaggio parametri, variabili locali, record
Introduzione alla programmazione in C
Introduzione alla programmazione in C Testi Consigliati: A. Kelley & I. Pohl C didattica e programmazione B.W. Kernighan & D. M. Ritchie Linguaggio C P. Tosoratti Introduzione all informatica Materiale
Visualizzazione grafica. dell'output di un programma con GNUplot
Visualizzazione grafica dell'output di un programma con GNUplot GNUplot è un programma interattivo per la visualizzazione di grafici di funzione; non è una "libreria" da includere in un programma C, ma
Istruzione if/else. Espressioni booleane
Istruzione if/else Espressioni booleane Espressioni booleane Possono assumere solo due valori: VERO (TRUE, per il C qualunque valore diverso da 0) FALSO (FALSE, il valore 0) Programmazione 2015/16 Introduzione
Introduzione al C. Esercitazione 6. Raffaele Nicolussi. Corso di Fondamenti di Informatica Ingegneria Clinica
Corso di Fondamenti di Informatica Ingegneria Clinica Esercitazione 6 Raffaele Nicolussi Esercizio 1 Si scriva una funzione in linguaggio C che riceve in ingresso un numero intero A letto da tastiera,
Gestione dei File in C
Gestione dei File in C Maurizio Palesi DIIT Università di Catania Viale Andrea Doria 6, 95125 Catania [email protected] http://www.diit.unict.it/users/mpalesi Sommario In questo documento saranno introdotte
Corso di Esercitazioni di Programmazione
Corso di Esercitazioni di Programmazione Introduzione Dott.ssa Sabina Rossi Informazioni Pagina web del corso: News Orari Mailing list Lezioni Esercitazioni Date esami Risultati esami.. http://www.dsi.unive.it/~prog1
Cos è una stringa (1) Stringhe. Leggere e scrivere stringhe (1) Cos è una stringa (2) DD Cap. 8 pp. 305-341 KP Cap. 6 pp. 241-247
Cos è una stringa (1) Stringhe DD Cap. 8 pp. 305-341 KP Cap. 6 pp. 241-247 Una stringa è una serie di caratteri trattati come una singola unità. Essa potrà includere lettere, cifre, simboli e caratteri
Esercitazione n 4. Obiettivi
Esercitazione n 4 Obiettivi Progettare e implementare per intero un componente software in Java Linguaggio Java: Classi astratte Utilizzo di costruttori e metodi di superclasse Polimorfismo Esempio guida:
Introduzione al Linguaggio C
Introduzione al Linguaggio C File I/O Daniele Pighin April 2009 Daniele Pighin Introduzione al Linguaggio C 1/15 Outline File e dati Accesso ai file File I/O Daniele Pighin Introduzione al Linguaggio C
Programmazione in Java (I modulo) Lezione 3: Prime nozioni
Programmazione in Java (I modulo) Lezione 3: Prime nozioni La volta scorsa Abbiamo avuto un primo assaggio! Abbiamo visto come usare l editor per scrivere un programma Java. Abbiamo analizzato riga per
Esercizi di programmazione
Esercizi di programmazione SEQUENZA 1. Scrivere un algoritmo che calcoli il doppio di un numero fornito in input. 2. Scrivere un algoritmo che, dati tre numeri reali X, Y e Z calcoli il risultato di (X
Gestione delle stringhe in C
Gestione delle stringhe in C 1 Generalità Una stringa è un vettore di caratteri il cui ultimo elemento è un carattere terminatore (o di fine stringa), codificato dal carattere di codice 0 e rappresentato
La selezione binaria
Andrea Marin Università Ca Foscari Venezia Laurea in Informatica Corso di Programmazione part-time a.a. 2011/2012 Introduzione L esecuzione di tutte le istruzioni in sequenza può non è sufficiente per
Arduino: Programmazione
Programmazione formalmente ispirata al linguaggio C da cui deriva. I programmi in ARDUINO sono chiamati Sketch. Un programma è una serie di istruzioni che vengono lette dall alto verso il basso e convertite
EXCEL FUNZIONI PRINCIPALI
EXCEL FUNZIONI PRINCIPALI Funzione SE() Sintassi: SE(VERIFICA, VALORE SE VERO, VALORE SE FALSO): verifica un valore e ritorna una risposta in base al risultato vero/falso Esempio: =SE(A2=15; "OK"; "NO")
http://esamix.labx Quotazione compareto( ) Quotazione piurecente( ) Quotazione Quotazione Quotazione non trovato count( )
Materiale di ausilio utilizzabile durante l appello: tutto il materiale è a disposizione, inclusi libri, lucidi, appunti, esercizi svolti e siti Web ad accesso consentito in Lab06. L utilizzo di meorie
Modulo 5 La programazione Unità 4 Selezione
Modulo 5 La programazione Unità 4 Selezione Prof. Antonio Scanu 1 Quando si utilizza Il costrutto selezione Questo costrutto permette di effettuare una scelta fra due possibili alternative. Per effettuare
Immettere un importo in euro intero e stampare il numero minimo di banconote da 20, 10, 5 e monete da 1 e 2 euro necessarie per pagarlo.
Immettere un importo in euro intero e stampare il numero minimo di banconote da 20, 10, 5 e monete da 1 e 2 euro necessarie per pagarlo. void main(){ int i; printf("inserire l'importo intero:\n"); scanf("%d",&i);
LABORATORIO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO 2014 2015 15.V.2015. Indice
LABORATORIO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO 2014 2015 15.V.2015 VINCENZO MARRA Indice Parte 1. Input/Output standard dalla console 2 Esercizio 1 2 Eco
Variabili e tipi di dato
Variabili e tipi di dato Tutte le variabili devono essere dichiarate, specificandone il tipo La dichiarazione deve precedere l uso Il tipo è un concetto astratto che esprime: L allocazione di spazio per
Matematica - SMID : Programmazione Febbraio 2009 FOGLIO RISPOSTE
Matematica - SMID : Programmazione Febbraio 2009 FOGLIO RISPOSTE NOME: COGNOME: ============================================================== Esercizio 1 ci sono tante "righe"; non è detto servano tutte...
I puntatori e l allocazione dinamica di memoria
I puntatori e l allocazione dinamica di memoria L allocazione delle variabili Allocazione e rilascio espliciti di memoria Le funzioni malloc e free 2 2006 Politecnico di Torino 1 Allocare = collocare in
Polinomio di secondo grado: Calcolo delle soluzioni di una equazione di secondo grado: import GraphicIO.*; public class Polinomio2 {
Polinomio di secondo grado: public class Polinomio2 GraphicConsole.println ("Inserisci i coefficienti interi del polinomio di secondo grado"); int a = GraphicConsole.readInt("a ="); int b = GraphicConsole.readInt("b
3. La sintassi di Java
pag.9 3. La sintassi di Java 3.1 I tipi di dati statici In Java, come in Pascal, esistono tipi di dati statici predefiniti e sono i seguenti: byte 8 bit da -128 a 127 short 16 bit coincide con l integer
Esercizi di programmazione in C
Esercizi di programmazione in C Esercitazioni per il corso di Fondamenti di Informatica Fulvio Corno Silvia Chiusano Politecnico di Torino Dipartimento di Automatica e Informatica Versione 1.01 24 novembre
Università degli Studi di Verona. Esercizi. Gennaio Sergio Marin Vargas. Dipartimento di Biotecnologie
Università degli Studi di Verona Dipartimento di Biotecnologie Laurea in Biotecnologie Corso di Informatica 2014/2015 Esercizi Gennaio 2015 - Sergio Marin Vargas Scrivere un programma Una volta che avete
Algebra Booleana ed Espressioni Booleane
Algebra Booleana ed Espressioni Booleane Che cosa è un Algebra? Dato un insieme E di elementi (qualsiasi, non necessariamente numerico) ed una o più operazioni definite sugli elementi appartenenti a tale
Dipartimento di Elettronica, Informazione e Bioingegneria Politecnico di Milano
Dipartimento di Elettronica, Informazione e Bioingegneria Politecnico di Milano 20133 Milano (Italia) Piazza Leonardo da Vinci, 32 Tel. (+39) 02-2399.3400 Fax (+39) 02-2399.3411 Informatica ed Elementi
Codifica: dal diagramma a blocchi al linguaggio C++
Codifica: dal diagramma a blocchi al linguaggio C++ E necessario chiarire inizialmente alcuni concetti. La compilazione Il dispositivo del computer addetto all esecuzione dei programmi è la CPU La CPU
