Laboratorio di Informatica 4 Novembre 2005
|
|
- Eloisa Bartoli
- 7 anni fa
- Visualizzazioni
Transcript
1 Laboratorio di Informatica 4 Novembre 2005 Marco Iarusso Programmazione Java
2 Ringraziamenti Parte della presente dispensa materiale didattico è derivato dalla dispensa prodotta da Luca Cabibbo Dip. Informatica e Automazione Università degli Studi Roma Tre Il suo utilizzo in questo corso è stato concesso dall autore 2
3 L oggetto software Math I linguaggi di programmazione consentono di manipolare dati numerici mediante gli operatori aritmetici somma (+), prodotto (*), differenza ( ), divisione (/) Molti linguaggi di programmazione non forniscono operatori per valutare altre funzioni matematiche, come la radice quadrata o il calcolo di potenze è allora utile avere a disposizione un oggetto software bravo in matematica che sappia calcolare le funzioni matematiche più comuni Math Math è un oggetto software bravo in matematica 3
4 L oggetto software Math La classe Math contiene metodi per eseguire alcune operazioni numeriche fondamentali come la radice quadrata, l esponenziale, il logaritmo e le funzioni trigonometriche. Math.sqrt(n): calcola la radice quadrata del numero n: i.e. Math.sqrt(144)=12 Math.abs(n): calcola il valore assoluto del numero n: i.e. Math.abs(10-13)=3 Math.pow(n,k): calcola il valore di n elevato a k: i.e. Math.pow(3,3)=81 Math.sin(α): calcola il seno della variabile α: i.e. Math.sin(10)= Math.toRadians(n) e Math.toDegrees(n): trasformano rispettivamente il valore di n da gradi a radianti e da radianti a gradi. 4
5 Compilazione ed esecuzione Il metodo classico per la compilazione e l esecuzione dei programmi java è tramite la linea di comando. Realizziamo un programma Radice che calcola la radice quadrata di un numero letto da tastiera.. Il nome del file è Radice.java Per la compilazione bisogna rendere visibili al compilatore le librerie esterne fiji.jar javac classpath / fiji.jar Radice.java Anche per l esecuzione bisogna rendere visibili alla JVM le librerie esterne fiji.jar java classpath / fiji.jar Radice 5
6 Linee guida per lo svolgimento dell esame Riassumiamo in breve i passi fondamentali dell esame: 1. Scrittura di un programma tramite un editor (textpad) 2. Utilizzo di librerie esterne per la lettura di dati da linea di comando (fiji) 3. Compilazione ed esecuzione del programma 4. Invio del sorgente così ottenuto tramite (!) 6
7 Esercizi Dati due cateti di un triangolo rettangolo c 1 e c 2 letti da tastiera - calcolare il valore dell ipotenusa i. Calcolare la diagonale di un quadrato di lato l letto da tastiera. Calcolare l area A di un cerchio inscritto in un quadrato di lato l letto da tastiera. Calcolare successivamente il valore assoluto della differenza tra l area del cerchio appena calcolato e l area del quadrato che lo contiene. Dato un piano inclinato alto h e lungo l, calcolare la sua pendenza Per pendenza si vuole intendere l angolo formato tra il piano inclinato ed il piano orizzontale. (n.b. la pendenza deve essere espressa in gradi). 7
8 Esercizio #1 import fiji.io.*; class Pitagora{ public static void main(string[] args){ //dichiarazione delle variabili int c1; int c2; double Ip; // lettura dei valori System.out.print("primo cateto: "); c1 = Lettore.in.leggiInt(); System.out.println(); System.out.print("Secondo cateto: "); c2 = Lettore.in.leggiInt(); System.out.println(); // Calcolo dell ipotenusa Ip = Math.sqrt(Math.pow(c2,2)+Math.pow(c1,2)); // Stampa sul video del risultato System.out.println("Ipotenusa= "+Ip); 8
9 Esercizio #2 import fiji.io.*; /* Lo svolgimento dell'esercizio prevede l'impiego di due classi Quadrato e Pitagora. Il File che contiene la definizione delle classi deve essere chiamata con lo stesso nome della classe applicazione: in questa caso si chiamerà Quadrato.java */ class Quadrato{ public static void main(string[] args){ //dichiarazione variabili int lato; double diagonale; // Classe utilizzata esclusivamente per il calcolo dell'ipotenusa // di un triangolo rettangolo noti i due cateti. class Pit{ public static double Ipotenusa(int a, int b){ return Math.sqrt(Math.pow(a,2)+Math.pow(b,2)); //Lettura dei parametri System.out.print("lato: "); lato = Lettore.in.leggiInt(); System.out.println(); // Calcolo dell'ipotenusa di un triangolo rettangolo diagonale = Pit.Ipotenusa(lato,lato); // Stampa su video del risultato System.out.println("diagonale: "+diagonale); 9
10 Esercizio #3 import fiji.io.*; class Cerchio{ public static void main(string[] args){ // dichiarazione variabili int lato; double Aq; // area del quadrato double Ac; // area del cerchio double raggio; // raggio del cerchio //Lettura del valore del lato del quadrato System.out.print("lato del quadrato= "); lato = Lettore.in.leggiInt(); //Calcolo dell'area del quadrato Aq = lato * lato; System.out.println("Area del quadrato= "+Aq); // Calcolo dell'area del cerchio raggio = (double)lato/2; Ac = Math.pow(raggio,2)*Math.PI; // (r^2)*pi System.out.println("Area del cerchio= "+Ac); System.out.println("Valore assoluto delle due aree= "+Math.abs(Ac-Aq)); 10
11 Esercizio #4 import fiji.io.*; class PInclinato{ public static void main(string[] args){ // dichiarazioni delle variabili int H; // altezza del piano inclinato int L; // lunghezza del piano inclinato double inclinazione; // inclinazione del piano inclinato //Lettura dei valori da tastiera System.out.print("Altezza: "); H = Lettore.in.leggiInt(); System.out.print("Lunghezza: "); L = Lettore.in.leggiInt(); // Calcolo e stampa del valore dell'inclinazione del piano. inclinazione = Math.atan((double)H/L); System.out.println("Inclinazione: "+Math.toDegrees(inclinazione)); 11
Espressioni. Operatori aritmetici e metodi della classe java.lang.math
Espressioni Operatori aritmetici e metodi della classe java.lang.math Assicurarsi di aver selezionato il progetto dal Package Explorer Aggiungere il package fiji.jar Selezionare dal menù: Project Properties
DettagliEspressioni. Operatori aritmetici e metodi della classe java.lang.math
Espressioni Operatori aritmetici e metodi della classe java.lang.math Assicurarsi di aver selezionato il progetto dal Package Explorer Aggiungere il package fiji.jar Selezionare dal menù: Project Properties
DettagliCorso sul linguaggio Java
Corso sul linguaggio Java Modulo JAVA2 2.1- Funzioni 1 Prerequisiti Programmazione elementare in Java Tecnica top-down Concetto matematico di funzione Compilazione e link di programmi Esecuzione di funzioni
DettagliProblemi, algoritmi e oggetti
Fondamenti di informatica Oggetti e Java Luca Cabibbo Capitolo 5 Marzo 2007 1 Fondamenti di informatica: Oggetti e Jav Contenuti... Problemi e algoritmi comprensione del problema identificazione di un
DettagliBasi della programmazione in Java. Anteprima. Uso delle variabili. Il concetto di variabile Uso delle variabili. Input da tastiera I tipi Esercizi
Basi della programmazione in Java Nicola Drago nicola.drago@univr.it Dipartimento di Informatica Università di Verona Anteprima Il concetto di variabile Uso delle variabili Dichiarazione Assegnamento Visualizzazione
DettagliLezione 9 programmazione in Java Classi come contenitori
Lezione 9 programmazione in Java Classi come contenitori Nicola Drago drago@sci.univr.it Dipartimento di Informatica Università di Verona Anteprima Gestione della Memoria Dati dinamici e statici Il passaggio
DettagliLe basi del linguaggio Java
Le basi del linguaggio Java Compilazione e interpretazione Quando si compila il codice sorgente scritto in Java, il compilatore genera il codice compilato, chiamato bytecode. È un codice generato per una
DettagliEsercizi di riepilogo (Fondamenti di Informatica 1 Walter Didimo)
Esercizi di riepilogo (Fondamenti di Informatica 1 Walter Didimo) Selezione di prove di esame al calcolatore Esercizio 1 (esame del 13/01/2006) La classe Matrice definisce oggetti che rappresentano matrici
DettagliCorso di Laurea Ingegneria Informatica Fondamenti di Informatica 1
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1 Dispensa E03 Esempi di algoritmi e programmi A. Miola Settembre 2006 http://www.dia.uniroma3.it/~java/fondinf1/ Esempi di algoritmi e
DettagliCorso di Laurea Ingegneria Informatica Fondamenti di Informatica
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica Dispensa E03 Esempi di algoritmi e programmi A. Miola Novembre 2011 1 Contenuti q Progettazione di algoritmi q Problemi di ingresso - uscita
DettagliIL LINGUAGGIO JAVA Input, Tipi Elementari e Istruzione Condizionale
Fondamenti di Informatica IL LINGUAGGIO JAVA Input, Tipi Elementari e Istruzione Condizionale Fondamenti di Informatica - D. Talia - UNICAL 1 Lettura di dati da input In Java la lettura di dati da input
DettagliFondamenti di Informatica T-1
Fondamenti di Informatica T-1 Introduzione al linguaggio Java - Input/Output, Variabili, Tipi Tutor: Allegra De Filippo allegra.defilippo@unibo.it a.a. 2015/2016 Fondamenti di Informatica T-1 Allegra De
DettagliDefinizione di classi
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1 Dispensa E05 Definizione di classi A. Miola Novembre 2006 http://www.dia.uniroma3.it/~java/fondinf1/ Definizione di classi 1 Contenuti
DettagliLezione 6 programmazione in Java
Lezione 6 programmazione in Java Nicola Drago drago@sci.univr.it Dipartimento di Informatica Università di Verona Anteprima Le costanti I vettori Cos è un vettore Come si usa I vari tipi di vettori Esempi
DettagliLaboratorio di Programmazione. Programmini più complessi
Programmini più complessi AreaRettangolo.java /* AreaRettangolo calcola l area di un rettangolo */ public class AreaRettangolo { public static void main(string args[]) { int base=3; int altezza=4; System.out.print("L
DettagliCorso di Laurea Ingegneria Civile Fondamenti di Informatica. Dispensa 07. Oggetti e Java. Marzo Programmazione Java 1
Corso di Laurea Ingegneria Civile Fondamenti di Informatica Dispensa 07 Oggetti e Java Marzo 2010 Programmazione Java 1 Contenuti Il linguaggio Java Applicazioni Java e il metodo main Esempi di applicazioni
DettagliCorso di Laurea Ingegneria Civile Fondamenti di Informatica. Esercizi sui metodi. Carla Limongelli. Maggio Esercizi 1
Corso di Laurea Ingegneria Civile Fondamenti di Informatica Esercizi sui metodi Carla Limongelli Maggio 2010 Esercizi 1 Passaggio di parametri di tipo primitivo Indicare che cosa viene visualizzato sullo
DettagliDall analisi alla codifica (2)
Corso di Laurea Ingegneria Civile Fondamenti di Informatica Dispensa 10 Dall analisi alla codifica (2) Aprile 2010 Dall analisi alla codifica (2) 1 Contenuti Problemi di ingresso e uscita (esempi ed esercizi)
DettagliIntroduzione alla programmazione
Introduzione alla programmazione Cosa è un calcolatore? Hardware Processore Memoria Periferiche Funzionamento Esegue istruzioni elementari Esegue istruzioni molto velocemente Deve essere programmato Il
DettagliTest sui teoremi di Euclide e di Pitagora
Test sui teoremi di Euclide e di Pitagora I test proposti in questa dispensa riguardano il teorema di Pitagora e i due teoremi di Euclide, con le applicazioni alle varie figure geometriche. Vengono presentate
DettagliProgrammazione Orientata agli Oggetti in Linguaggio Java
Programmazione Orientata agli Oggetti in Linguaggio Java Classi e Oggetti: Metafora Parte a versione 2.2 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina)
DettagliINTRODUZIONE ALLA PROGRAMMAZIONE AD ALTO LIVELLO IL LINGUAGGIO JAVA. Fondamenti di Informatica - D. Talia - UNICAL 1. Fondamenti di Informatica
Fondamenti di Informatica INTRODUZIONE ALLA PROGRAMMAZIONE AD ALTO LIVELLO IL LINGUAGGIO JAVA Fondamenti di Informatica - D. Talia - UNICAL 1 Fondamenti di Informatica - Programma Un programma è una formulazione
DettagliCorso di Laurea Ingegneria Informatica Laboratorio di Informatica
Corso di Laurea Ingegneria Informatica Laboratorio di Informatica Capitolo 4 Traduzione ed esecuzione di programmi Ottobre 2006 Traduzione ed esecuzione di programmi 1 Nota bene Alcune parti del presente
DettagliConsolidamento conoscenze. 1. Scrivi l enunciato del teorema di Pitagora. In ogni.
onsolidamento conoscenze 1. Scrivi l enunciato del teorema di Pitagora. In ogni.. Siano c, e i rispettivamente i cateti e l ipotenusa di un triangolo rettangolo, quale delle seguenti scritture esprime
DettagliLaboratorio di Programmazione Lezione 2. Cristian Del Fabbro
Laboratorio di Programmazione Lezione 2 Cristian Del Fabbro Prossima lezione GIOVEDÌ 29 OTTOBRE 14:00 Input da tastiera package input; import java.io.*; public class Input { public static void main(string[]
DettagliEsercizi Programmazione I
Esercizi Programmazione I 9 Novembre 201 Esercizio 1 Valutare e dare il tipo delle seguenti espressioni condizionali. 1 char a= a, b= b ; // a ha v a l o r e decimale 97 2 i n t i= 1, j= 2 ; 3 double x=
DettagliMetodi statici. Dichiarazione e chiamata di metodi statici
Metodi statici Dichiarazione e chiamata di metodi statici Cos è un metodo Un metodo è un blocco di istruzioni che fornisce una funzionalità e viene identificato con un nome Può avere dei parametri ed un
DettagliUso di metodi statici. Walter Didimo
Uso di metodi statici Walter Didimo Metodi di istanza Fino ad ora abbiamo imparato a creare oggetti e ad invocare metodi su tali oggetti i metodi venivano eseguiti dagli oggetti un metodo invocato su un
DettagliEsercitazione n 1. Obiettivi
Esercitazione n 1 Obiettivi Introduzione all utilizzo di Java Development Kit (JDK) versione 1.3 Sviluppare programmi Java tramite linea di comando Es: javac, java, jdb, javadoc Primo esempio di programma
DettagliLezione 10 programmazione in Java. Anteprima. Programmazione OO. La programmazione orientata agli Oggetti. Javadoc. Esercizi
Lezione 10 programmazione in Java Nicola Drago nicola.drago@univr.it Dipartimento di Informatica Università di Verona Anteprima La programmazione orientata agli Oggetti Cosè un oggetto I metodi Il costruttore
DettagliProgrammazione I - corso B a.a prof. Viviana Bono
Università di Torino Facoltà di Scienze MFN Corso di Studi in Informatica Programmazione I - corso B a.a. 2009-10 prof. Viviana Bono Blocco 1 Introduzione al corso public class Benvenuti { public static
DettagliConsolidamento Conoscenze
onsolidamento onoscenze 1. Scrivi l enunciato del teorema di Pitagora. In ogni triangolo rettangolo il quadrato costruito sull ipotenusa è equivalente alla somma dei quadrati costruiti sui due cateti..
Dettaglipublic double getlato() restituisce la lunghezza del lato del quadrato che esegue il metodo.
Cognome................................ Nome................................... Matricola............................... Programmazione Prova scritta del 21 settembre 2015 TEMPO DISPONIBILE: 1 ora e 40
DettagliFondamenti di informatica T-1 (A K) Esercitazione 2: Linguaggio Java, basi e controllo del flusso
Fondamenti di informatica T-1 (A K) Esercitazione 2: Linguaggio Java, basi e controllo del flusso AA 2015/2016 Tutor: Vincenzo Lomonaco vincenzo.lomonaco@unibo.it Programma Introduzione al calcolatore
DettagliArray di array. Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1. Dispensa 03. A. Miola Febbraio 2008
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica Dispensa Array di array A. Miola Febbraio 8 http://www.dia.uniroma.it/~java/fondinf/ Array di array Contenuti Array bidimensionali creazione
DettagliQuesto teorema era già noto ai babilonesi, ma fu il matematico greco Pitagora, intorno al 500 a.c., a darne una descrizione precisa.
IL TEOREMA DI PITAGORA Questo teorema era già noto ai babilonesi, ma fu il matematico greco Pitagora, intorno al 500 a.c., a darne una descrizione precisa. ENUNCIATO: la somma dei quadrati costruiti sui
DettagliGli Operatori. Linguaggio C. Gli Operatori. Esempi sull uso dell Operatore di Assegnamento. L Operatore di Assegnamento
Linguaggio C Gli Operatori Gli Operatori Gli operatori sono simboli (sia singoli caratteri che loro combinazioni) specificano come devono essere manipolati gli operandi dell espressione Operatori aritmetici
DettagliLezione 11 programmazione in Java. Anteprima. Gestione della memoria
Lezione 11 programmazione in Java Nicola Drago nicola.drago@univr.it Dipartimento di Informatica Università di Verona Anteprima Gestione della Memoria Dati dinamici e statici Il passaggio di parametri
DettagliUnità B1 Programmazione base
(A) CONOSCENZA TERMINOLOGICA Dare una breve descrizione dei termini introdotti: Multipiattaforma Interpiattaforma Porting Piattaforma hardware Piattaforma software Riusabilità Parametri della linea di
DettagliLinguaggio C: le funzioni
Linguaggio C: le funzioni prof. Lorenzo Porcelli e mail: genna18@iol.it sito: http://users.iol.it/genna18 Introduzione attraverso un esempio Problema: Conoscendo le misure di n rettangoli, determinare
Dettagli3) Descrivere l architettura di un elaboratore tramite astrazione a livelli
Di seguito sono elencati una serie di domande tipo esonero ; i quiz vogliono dare un sistema di autovalutazione e di confronto allo studente che deve prepararsi alla prova di metà corso. Il numero e l
DettagliSESSIONE ORDINARIA 2007 CORSO DI ORDINAMENTO SCUOLE ITALIANE ALL ESTERO - AMERICHE
SESSIONE ORDINARIA 007 CORSO DI ORDINAMENTO SCUOLE ITALIANE ALL ESTERO - AMERICHE PROBLEMA Si consideri la funzione f definita da f ( x) x, il cui grafico è la parabola.. Si trovi il luogo geometrico dei
DettagliFacoltà di Ingegneria Università di Pisa
Facoltà di Ingegneria Università di Pisa Esame Debiti Formativi del 19/12/2005 1. 100 6 =... (A) 10 64 (B) 10 6 (C) 10 12 (D) 10 7 2. cos(120 ) + cos(60 ) =... (A) cos(60 ) (B) cos(180 ) (C) 0 (D) 1. log
DettagliProblemi di geometria
1 2 6 7 9 Calcola la misura dell ipotenusa di un triangolo rettangolo i cui cateti misurano 11,2 cm e 1 cm. [1,7 cm] In un triangolo rettangolo l ipotenusa misura cm, un cateto è dell ipotenusa. Calcola
DettagliOO puro. Primi concetti di Java. Tipi primitivi. Ogni cosa è un oggetto. Java è object-oriented puro Non come il C+ + (OO ibrido) Lorenzo Bettini
Primi concetti di Java Lorenzo Bettini OO puro Java è object-oriented puro Non come il C+ + (OO ibrido) Per compatibilità col C Ogni cosa è un oggetto Gli oggetti si manipolano tramite riferimenti String
DettagliDall analisi alla codifica (1)
Corso di Laurea Ingegneria Civile Fondamenti di Informatica Dispensa 09 Dall analisi alla codifica (1) Aprile 2010 Dall'analisi alla codifica (1) 1 Contenuti... Problemi e algoritmi comprensione del problema
DettagliINTRODUZIONE ALLA PROGRAMMAZIONE
INTRODUZIONE ALLA PROGRAMMAZIONE Prof. Enrico Terrone A. S: 2008/09 Definizioni Programmare significa risolvere problemi col computer, cioè far risolvere problemi al computer attraverso un insieme di informazioni
DettagliCorso di Laurea Ingegneria Informatica Fondamenti di Informatica 1
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1 Dispensa E04 Esempi di algoritmi e programmi C. Limongelli - A. Miola Settembre 2006 http://www.dia.uniroma3.it/~java/fondinf1/ Esempi
Dettagli19 - Eccezioni. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo
19 - Eccezioni Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it Corso
DettagliProgrammazione Orientata agli Oggetti in Linguaggio Java
Programmazione Orientata agli Oggetti in Linguaggio Java Sintassi e Semantica: Convenzioni di Stile versione 1.1 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi
DettagliPROBLEMI ALGORITMI E PROGRAMMAZIONE
PROBLEMI ALGORITMI E PROGRAMMAZIONE SCIENZE E TECNOLOGIE APPLICATE CLASSE SECONDA D PROGRAMMARE = SPECIFICARE UN PROCEDIMENTO CAPACE DI FAR SVOLGERE AD UNA MACCHINA UNA SERIE ORDINATA DI OPERAZIONI AL
Dettagli9 - Array. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo
9 - Array Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it Corso di Laurea
DettagliTEOREMA DI PITAGORA Pg. 1 TEOREMA DI PITAGORA. c² = a² + b². TRIANGOLO RETTANGOLO a = cateto minore b= cateto maggiore c= ipotenusa
TEOREMA DI PITAGORA Pg. 1 TEOREMA DI PITAGORA TRIANGOLO RETTANGOLO a = cateto minore b= cateto maggiore c= ipotenusa TEOREMA DI PITAGORA In un qualsiasi triangolo rettangolo il quadrato costruito sull'ipotenusa
DettagliLaboratorio di Programmazione Ottobre. Simone Zaccaria
Laboratorio di Programmazione 27 31 Ottobre Simone Zaccaria Esercizio di Ripasso Scrivere un programma che: 1. dichiari 2 variabili a e b; 2. inizializzi le 2 variabili con valori numerici a scelta; 3.
Dettagli3 :
COMPITI VACANZE 0 MATEMATICA CLASSE SECONDA Espressioni con le frazioni......... 0. Numeri decimali. Dopo aver stabilito che numero decimale puoi ottenere (osservando il denominatore), determina il numero
DettagliProgrammazione Procedurale in Linguaggio C++
Programmazione Procedurale in Linguaggio C++ Elementi di Base Parte 3 Istruzioni di Assegnazione G. Mecca M. Samela Università della Basilicata Elementi di Base >> Sommario Sommario Introduzione Istruzioni
DettagliAppunti di Trigonometria per il corso di Matematica di base
Appunti di Trigonometria per il corso di Matematica di base di Giovanna Neve Diploma accademico di primo livello per il corso di Tecnico di Sala di Registrazione Conservatorio C. Pollini Padova Indice
Dettaglifloat somma_float(float a, float b) int get_ascii(char c)
Una funzione è caratterizzata da: Tipo di dato restituito void (non restituisce nulla) int, una struttura definita dal programmatore ecc Nome della funzione Elenco parametri in ingresso, specifica: il
DettagliCorso di Laurea Ingegneria Civile Elementi di Informatica. Esercizi. Carla Limongelli. Esercizi 1
Corso di Laurea Ingegneria Civile Elementi di Informatica Esercizi Carla Limongelli Esercizi 1 Quanti giorni in un mese? Scrivere un metodo che ricevuto in input un mese e un anno, restituisca il numero
DettagliLa scrittura di un programma Modellizzazione del programma Scrittura del codice Esercizi. Sperimentazioni I. Alberto Garfagnini, Marco Mazzocco
Sperimentazioni I Alberto Garfagnini, Marco Mazzocco Università degli studi di Padova 10 Novembre 2011 La scrittura di un programma Modellizzazione programma Flowcharts Pseudocode Scrittura del codice
DettagliPROVA FINALE Ingegneria del software
PROVA FINALE Ingegneria del software Jody Marca jody.marca@polimi.it Laboratorio N 1 Contatti 2 Mail: jody.marca@polimi.it Interno: 7762 Ufficio 22 - secondo piano Materiale: www.cremona.polimi.it/dispense/ingsw
DettagliLa scrittura di un programma Modellizzazione del programma Scrittura del codice Esercizi. Sperimentazioni I. Alberto Garfagnini, Marco Mazzocco
Sperimentazioni I Alberto Garfagnini, Marco Mazzocco Università degli studi di Padova 30 Ottobre 2013 La scrittura di un programma Modellizzazione programma Flowcharts Pseudocode Scrittura del codice Esercizi
DettagliFUNZIONI GONIOMETRICHE Prof. E. Modica
FUNZIONI GONIOMETRICHE Prof. E. Modica erasmo@galois.it DEFINIZIONE DELLE FUNZIONI GONIOMETRICHE Consideriamo un triangolo A rettangolo in B e sia α l angolo acuto di vertice A. Successivamente, consideriamo
DettagliPROBLEMI DI SECONDO GRADO: ESEMPI
PROBLEMI DI SECONDO GRADO: ESEMPI Problema 1 Sommando al triplo di un numero intero il quadrato del suo consecutivo si ottiene il numero 9. Qual è il numero? Il campo di accettabilità delle soluzioni è,
DettagliTerza Media Istituto Elvetico Lugano prof. Mazzetti Roberto
Terza Media Istituto Elvetico Lugano 2015 2016 prof. Mazzetti Roberto Carissimi, eccovi gli argomenti trattati in quest inizio d anno scolastico, fino alle vacanze autunnali. Ti servono quale ripasso!!!se
DettagliDefinizione di metodi in Java
Definizione di metodi in Java Un metodo in Java definisce un operazione ad alto livello (sottoprogramma) che consente di manipolare dati e oggetti. Durante la computazione effettuata da un programma, un
DettagliRepetitorium trigonometriae - per immagini
Repetitorium trigonometriae - per immagini Regole di base Ipotenusa Opposto Adiacente Tenendo a mente la seguente nomenclatura di un triangolo rettangolo si ha: sin = Opposto Ipotenusa cos = Adiacente
DettagliUnità F1. Obiettivi. Il linguaggio C. Il linguaggio C++ Linguaggio C. Pseudolinguaggio. Primi programmi
Obiettivi Unità F1 Primi programmi Conoscere il significato di dichiarazione e definizione di variabili Conoscere i tipi di dato numerici Essere in grado di realizzare semplici algoritmi in pseudolinguaggio
DettagliCorso sul linguaggio Java
Corso sul linguaggio Java Modulo JAVA1 1.1 Programmazione base 1 Prerequisiti Saper scrivere algoritmi elementari Tecniche elementari di sviluppo di una applicazione Modalità a riga di comando Utilizzo
DettagliAnno 4 Superficie e volume dei solidi
Anno 4 Superficie e volume dei solidi Introduzione In questa lezione parleremo del volume e della superficie dei solidi, imparando a trattare con semplicità il loro calcolo tramite le formule Al termine
DettagliEsonero di Informatica I. Ingegneria Medica
Di seguito sono elencati una serie di domande tipo esonero ; i quiz vogliono dare un sistema di autovalutazione e di confronto allo studente che deve prepararsi alla prova di metà corso. Il numero e l
Dettaglik l equazione diventa 2 x + 1 = 0 e ha unica soluzione
a B 3 Compito del Q 8 maggio 009 A) Equazioni con parametro. Data l equazione ( k + k ) + k + 0 determinare il valore di k in ciascuno dei seguenti casi. L equazione si abbassa di grado (risolvere l equazione
DettagliCorso di Matematica - Geometria. Geometria - 0. Ing. L. Balogh
Geometria - 0 Triangoli qualunque somma degli angoli interni, calcolo del perimetro e dell area Oggetti Vertici Lati Angoli Altezza Raggio Simbolo A, B, C a, b, c,, h S, r Perimetro = + + Somma angoli
DettagliJava Native Interface Appunti
Java Native Interface Appunti Riccardo Rizzo 1/8 Introduzione L'uso delle Java Native Interface e' giustificato tutte quelle volte che una applicazione non puo' essere scritta interamente in Java. Per
DettagliIndice. Prefazione. 3 Oggetti e Java 53
Prefazione xv 1 Architettura dei calcolatori 1 1.1 Calcolatori e applicazioni 1 1.1.1 Alcuni esempi di applicazioni 3 1.1.2 Applicazioni e interfacce 4 1.2 Architettura dei calcolatori 7 1.2.1 Hardware
DettagliProgrammazione. Cognome... Nome... Matricola... Prova scritta del 11 luglio 2014
Cognome................................ Nome................................... Matricola............................... Programmazione Prova scritta del 11 luglio 2014 TEMPO DISPONIBILE: 2 ore Negli esercizi
DettagliLUNGHEZZA DELLA CIRCONFERENZA E AREA DEL CERCHIO Conoscenze. 2. Completa le seguenti formule, dirette e inverse, riguardanti la circonferenza.
LUNGHEZZA DELLA CIRCONFERENZA E AREA DEL CERCHIO Conoscenze 1. Completa. a. Si chiama circonferenza rettificata il b. Il rapporto tra la lunghezza di una circonferenza e il suo diametro è una... che si
DettagliA. Lorenzi, A. Rizzi Java. Programmazione ad oggetti e applicazioni Android Istituto Italiano Edizioni Atlas
Classi e oggetti A. Lorenzi, A. Rizzi Java. Programmazione ad oggetti e applicazioni Android Istituto Italiano Edizioni Atlas Oggetti La programmazione orientata agli oggetti, OOP (Object-Oriented Programming),
DettagliRichiami di Fondamenti di Informatica - 1
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1 Dispensa 2 Richiami di Fondamenti di Informatica - 1 A. Miola Febbraio 2008 http://www.dia.uniroma3.it/~java/fondinf1/ Richiami di FdI-1
DettagliPROGRAMMA SVOLTO E COMPITI ESTIVI
Ministero dell Istruzione dell Università e della Ricerca Istituto Comprensivo Statale A. Diaz Via Giovanni XXIII n. 6-08 MEDA (MB) Infanzia Polo: MIAA890Q - Primaria Polo: MIEE890 Primaria Diaz: MIEE890
DettagliLinguaggi di programmazione
Linguaggi di programmazione Fondamenti di Informatica Daniele Loiacono Ho definito un algoritmo e adesso? Daniele Loiacono Dall algoritmo all esecuzione q Come deve essere formalizzato un algoritmo affinché
DettagliProblemi di geometria
1 2 3 4 5 6 7 8 9 10 11 12 13 14 In un triangolo rettangolo l altezza relativa all ipotenusa è lunga 16 cm e la proiezione sull ipotenusa di un cateto è lunga 4 cm. Calcola l area del triangolo. [544 cm
DettagliUnità B2.1. I tipi di dato
(A) CONOSCENZA TERMINOLOGICA Dare una breve descrizione dei termini introdotti: char int float double boolean short long String conversione implicita conversione esplicita (B) CONOSCENZA E COMPETENZA Rispondere
DettagliProgrammazione Procedurale in Linguaggio C++
Programmazione Procedurale in Linguaggio C++ Elementi di Base Parte 3 Istruzioni di Assegnazione versione 2.0 Questolavoroè concessoin uso secondoi termini di unalicenzacreative Commons (vedi ultima pagina)
DettagliProgrammazione 1 A.A. 2015/2016
Cognome e Nome Matricola Programmazione 1 A.A. 2015/2016 Appello del 16 Dicembre 2015 Compito n 1 Prima parte Esercizio 1 (10 punti) Cosa stampa il seguente frammento di codice Java? int[] A = {3, 8, 91,
DettagliClasspath e Esercizi su RMI
Classpath e Esercizi su RMI Esercitazione di Laboratorio di Programmazione di Rete A Daniele Sgandurra Università di Pisa 26/11/2008 Classpath Quando si avvia l interprete, esso deve localizzare le classi
DettagliTeorema di Pitagora. Triangoli con angoli di 45, 30 e 60. Eserciziario con soluzioni. - 1
Teorema di Pitagora. Triangoli con angoli di 45, 30 e 60. Eserciziario con soluzioni. - 1 Raccolta di problemi di geometra piana sul teorema di Pitagora applicato ai triangolo con angoli di 45, 30 e 60
DettagliCorso di Fondamenti di Informatica. Dispensa 3: Espressioni artimetico-logiche e costrutti di decisione. Prof. Domenico Rosaci
Corso di Fondamenti di Informatica Dispensa 3: Espressioni artimetico-logiche e costrutti di decisione Prof. Domenico Rosaci 2014-15 Esercizio 1: Scrivere un programma che chieda all'utente di inserire
DettagliLinguaggi di Programmazione: Paradigmi di Programmazione
Linguaggi di Programmazione: Paradigmi di Programmazione I PACKAGE IN JAVA Matteo Baldoni Dipartimento di Informatica - Universita` degli Studi di Torino C.so Svizzera, 185 - I-10149 Torino (Italy) e-mail:
DettagliFondamenti di Informatica T-1 Modulo 2
Fondamenti di Informatica T-1 Modulo 2 1 Obiettivi di questa esercitazione 1. Esericizi sempici su funzioni 2. Funzioni ricorsive 3. Funzioni e Header File 2 ESERCIZIO 1 (Funzioni) Codificare in C la funzione
DettagliProgramma ministeriale (Matematica)
SIMULAZIONE DELLA PROVA DI AMMISSIONE AI CORSI DI LAUREA E DI LAUREA MAGISTRALE A CICLO UNICO DIRETTAMENTE FINALIZZATI ALLA FORMAZIONE DI ARCHITETTO Anno Accademico 2015/2016 Test di Fisica e Matematica
DettagliPerché il linguaggio C?
Il linguaggio C 7 Perché il linguaggio C? Larga diffusione nel software applicativo Standard di fatto per lo sviluppo di software di sistema Visione a basso livello della memoria Capacità di manipolare
DettagliTriangolo rettangolo
Dato il triangolo rettangolo Possiamo perciò utilizzare angoli). Progetto Matematica in Rete Triangolo rettangolo OPA sappiamo che: PA cateto sen OP cos tg OA cateto OP PA cateto OA cateto opposto ad ipotenusa
DettagliEsercizi sugli Algoritmi numerici
Università di Udine, Facoltà di Scienze della Formazione Corso di Informatica Applicata alla Didattica (Giorgio T. Bagni) Esercizi sugli Algoritmi numerici 1. Esercizio risolto. Descrivere, attraverso
DettagliProblema ( ) = 0,!
Domanda. Problema ( = sen! x ( è! Poiché la funzione seno è periodica di periodo π, il periodo di g x! = 4. Studio di f. La funzione è pari, quindi il grafico è simmetrico rispetto all asse y. È sufficiente
DettagliVerifica di Topografia
ISTITUTO TECNICO STATALE COMMERCIALE E PER GEOMETRI " In Memoria dei Morti per la Patria " * CHIAVARI * ANNO SCOLASTICO 2010-2011 Verifica di Topografia classe 5^ Geometri 1) Se il seno e il coseno di
DettagliModulo 2: Strutture fondamentali della programmazione Java
Modulo 2: Strutture fondamentali della programmazione Java Argomenti Trattati: Un semplice programma Java: Presentazione di un primo Esempio; Introduzione alla struttura; Compilazione ed esecuzione. Argomenti
DettagliCapitolo 1. Introduzione. Cay S. Horstmann Concetti di informatica e fondamenti di Java
Capitolo 1 Introduzione Cay S. Horstmann Concetti di informatica e fondamenti di Java Obiettivi del capitolo Capire il significato dell attività di programmazione Imparare a riconoscere le componenti più
DettagliGli Operatori. Università degli Studi di Brescia
Linguaggio C Gli Operatori 1 Gli operatori! Costruiscono le espressioni del C! Specificano come devono essere manipolati gli operandi dell espressione! Il C definisce una moltitudine di operatori, quali
Dettagli