Macroarea di Ingegneria 2016/17. Tutor: prof. Francesco De Vincenzi
|
|
- Sofia Donati
- 6 anni fa
- Visualizzazioni
Transcript
1 Corso di Fondame enti di Informatica Macroarea di Ingegneria 2016/17 Tutor: prof Francesco De Vincenzi
2 MATLAB: Gli script
3 MATLAB: Esempio di script Area di un triangolo dati base e altezza base=input('inserisci la base'); altezza=input('inserisci l''altezza'); prod=base*altezza; area=prod/2; disp('l''area è '); disp(area);
4 MATLAB: Esempio di script Calcoloo di un prezzo scontato disp('questo script calcola il prezzo scontato dal prezzo e dallo sconto'); prezzo=input('inserisci il prezzo intero: '); percentuale_sconto=input('inserisci la percentuale di sconto: '); sconto=(prezzo*percentuale_sconto)/ /100; prezzo_scontato=prezzo-sconto; disp('il prezzo scontato è: '); disp(prezzo_scontato);
5 MATLAB: Esercizi 1)Calcolare l ipotenusa di un triangolo rettangolo dati i due cateti (per la radice quadrata, usare la funzione predefinita sqrt) 2)Dati base e lato di un triangolo isoscele, calcolare perimetro e area 3)Dato un numero, mostrare la lettera alfabetica associata (es 1->a, 2->b, etc) 4)Calcolare superficie e volume di un cilindro dati il raggio della base e l altezza
6 MATLAB: Esercizi 1) Un gruppo di persone deve fare un viaggio e può spostarsi in macchina o in treno Ciascuna macchina ha 5 posti Il prezzo di un biglietto del treno per una persona è 3 euro, il costo della benzina per un auto è 20 euro Realizza uno script che chiede in input il numero di persone e di automobili e calcolaa il costo totale e il costo medio a persona del viaggio Memorizza in una variabile logic la risposta alla domanda: il costo medio a persona è maggiore del costo di un biglietto del treno? 2) Uno scommettitore acquista biglietti gratta e vinci I biglietti Il milionario costano 5 euro l uno, i biglietti Dea bata costano 10 euro l uno Se si comprano in tutto almeno 100 biglietti oppure almeno 25 di ciascun tipo, il costo totale viene scontato del 10% La probabilità di vincita a Il milionario è dello 0,1% e si vincono 1000 euro La probabilità di vincita alla Dea Bata è del 2% e si vincono 700 euro Scrivi uno script che chiede in input quanti biglietti di ciascun tipo vengonoo acquistati e risponde con un valore logic che afferma se al giocatore conviene la giocata oppure no
7 MATLAB: Controllo del flusso Gli script che abbiamo realizzata finora contengono istruzioni che vengono svolte in modo sequenziale: a partire dalla prima fino all ultima inizio Istruzione 3 Istruzione n Flusso: percorso immaginario che viene attraversato dall esecutore di una sequenza di istruzioni fine
8 MATLAB: Controllo del flusso E possibile inserire all interno del codice dei costrutti di controllo che permettano all esecutore di scegliere, al momento dell esecuzione, in che direzione far proseguire l esecuzione stessa La scelta verrà effettuata in base al valore di verità di una condizione La condizione è una qualsiasi espressione che, valutata, produca una valore true(1) o false(0) Se true condizione Se false In un flow chart il rombo simboleggia la scelta
9 MATLAB: Costrutti di controllo Utilizzando una espressione di controllo è possibile realizzare questi costrutti: Istruzione a Istruzione b Istruzione n Istruzione n Istruzione z Istruzione n Istruzione n IF ad una via IF a più vie Ciclo FOR (con contatore) Ciclo WHILE (con condizione)
10 MATLAB: IF ad una via Permette di eseguire una sequenza di istruzioni se una condizione è vera (true) e di non eseguirla in caso contrario : Istruzione n If es spressione Istruzione n
11 MATLAB: IF ad una via Esempi x=input('inserisci un valore'); if(x<0) x=-x; disp(x); x=input('inserisci x'); y=input('inserisci y'); if(x==y) disp('sono uguali!'); x=input('inserisci x'); y=input('inserisci y'); if(x>y) appoggio=x; x= =y; y= =appoggio; disp(' 'Il maggiore è'); disp(y); eta=input('inserisci eta'); if(eta<0 eta >130) disp( ('Età non valida');
12 MATLAB: IF a più vie Permette di eseguire una sequenza di istruzioni se una condizione è vera (true) e di eseguire un altra sequenza se la condizione è falsa(false) E possibile anche collegare in cascata più controlli, aumentando le vie Istruzione n Istruzione a Istruzione b Istruzione z If espressione Istruzione n else Istruzione a Istruzione b Istruzione z If espressione1 Istruzione n elseif espressione2 Istruzione a Istruzione z else Istruzione x Istruzione k
13 MATLAB: IF a più vie eta=input('inserisci età'); if(eta>=18) disp('maggiorenne'); else disp('minorenne'); eta=input('inserisci età'); if(eta>=18) disp('maggiorenne'); elseif (eta>=0) disp('minorenne'); else disp('età non valida'); b=input('inserisci base'); a=input('inserisci altezza'); if(b>0 & a>0) area= =b*a; disp( ('L''area è'); disp( (area); else disp( ('Input errato!'); u=input('inserisci il numero uova'); c=input('quante uova contiene un imball lo?'); if(mod(u,c)~=0) disp( ('Un imballo non si riempie'); else disp( ('Tutti gli imballi sono pieni!');
14 MATLAB: Esercizi IF ad una via 1)Scrivi uno script che pre in input tre numeri a,b,c e comunica in output se b è com mpreso tra a e c (Attenzione, non è detto che a sia più piccolo di c!) 2)Scrivi uno script che pre in input due caratteri alfabetici minuscoli e comunica se il primo carattere precede il secondo nell alfabeto (Consulta la tabella Ascii) 3)Scrivi uno script che pre in input due caratteri alfabetici e comunica se uno è il minuscolo e l altro il corrispondente maiuscolo, ad es f ed F (Consulta la tabella Ascii)
15 MATLAB: Esercizi IF a più vie 1)Scrivi uno script che pre in input due numeri a e b e verifica se a è multiplo di b Se si, calcola e mostra il rapporto tra a e b Altrimenti, comunica che a non è divisibile per b 2)Scrivi uno script che pre in input due numeri e comunica se sono entrambi pari, entrambi dispari o uno pari e uno dispari 3)Scrivi uno script che pre in input due numeri e comunica se il maggiore dei due è pari o disparii 4)Scrivi uno script che verifica se un numero è un quadrato In tal caso, calcola e mostra la sua radice altrimenti comunica che non è un quadrato
16 MATLAB: IF a più vie - Esempio g=input('inserisci il giorno: '); m=input('inserisci il mese: '); a=input('inserisci l''anno: '); if((g>=0 && g<=31 && (m == 1 m==3 m==5 m==7 m==8 m==10 m==12)) (g>=0 && g<=30 && (m ==4 m==6 m==9 m== 11)) (g>=0 && g<=28 && m==2) (g==29 && m==2 && mod(a,4)==0)) disp('data valida'); gennaio, di 31 giorni else febbraio, di 28 giorni (29 se bisestile) disp('data non valida!'); marzo, di 31 giorni aprile, di 30 giorni maggio, di 31 giorni giugno, di 30 giorni luglio, di 31 giorni agosto, di 31 giorni settembre, di 30 giorni ottobre, di 31 giorni novembre, di 30 giorni dicembre, di 31 giorni
17 MATLAB: Esercizi Realizza gli script per verificare il peso ideale FORMULA DI LORENZ Peso ideale Uomini = altezza in cm (altezza in cm - 150)/4 Peso ideale Donne = altezza in cm (altezza in cm - 150)/2 FORMULA DI BROCA Peso ideale Maschi = altezza in cm Peso ideale Femmine = altezza in cm FORMULA DI WAN DER VAEL Peso ideale Uomini = (altezza in cm - 150) x 0, Peso ideale Donne = (altezza in cm - 150) x 0, FORMULA DI BERTHEAN FORMULA DI KEYS Peso ideale Uomini = (altezza in m)² x 22,1 Peso ideale Donne = (altezza in m)² x 20,6 FORMULA DI TRAVIA Peso ideale = (1,012 x altezza in cm) - 107,5 FORMULA DI LIVI Peso ideale = (2,37 x altezza in m) 3 BUFFON, ROHER E BARDEEN BUFFON, ROHER E BARDEEN Peso ideale Uomini = (1,40 x altezza in dm 3 )/100 Peso ideale Donna = (135 x altezza in dm 3 )/100 Peso ideale = 0,8 x (altezza in cm - 100) + età/2 FORMULA DI PERRAULT Peso ideale = Altezza in cm età/10 x 0,9
18 MATLAB: Ciclo FOR o (con contatore) Permette di ripetere più volte una sequenza di istruzioni Il numero di ripetizioni è controllato da un contatore che assume un valore iniziale e cambia valore ad ogni ripetizione Istruzione n for indice = valori Istru uzione n
19 MATLAB: Ciclo FOR o (con contatore) Permette di ripetere più volte una sequenza di istruzioni Il numero di ripetizioni è controllato da un contatore che assume un valore iniziale e cambia valore ad ogni ripetizione for indice = valori Istruzione n Esempi di indice = valori i = 0:10 num = 3:100 pari = 0:2:100 decr = 10:-1:0 dec = 0:01:1
20 MATLAB: Esempi - Ciclo FOR o (con contatore) %calcola i quadrati dei primi 10 numeri for i=1:10 q=i^2; disp(q); %somma tutti i pari da 0 a 100 totale=0; for i=0:2:100 totale=totale+i; disp (totale); %calcola i resti di 100 diviso i for i=1:10 resto=mod(100,i); disp (resto); %somma tutti i pari da 0 a 100 totale=0; for i= =0:2:100 totale=totale+i; disp (totale);
21 MATLAB: Esempi - Ciclo FOR annidati %genera tutte le coppie i,j %con i e j compresi tra 1 e 10 for i=1:10 for j=1:10 disp(i); disp(j); %genera tutte le coppie i,j %con i e j pari e compresi tra 1 e 10 for i=2:2:10 for j=2:2:10 disp(i); disp(j); %genera tutte le coppie i,j %con i e j compresi tra 1 e 10 %e i<j for i=1:10 for j=i+1:10 disp(i); disp(j); %genera tutte le coppie i,j %con i e j compresi tra 1 e 10 %e i<j e j in ordine decrescente for i=1:10 for j=10:-1:i+1 disp(i); disp(j);
22 MATLAB: Esempi IF interno ad un ciclo FOR %genera tutti i valori tra 1 e 10 %aggiungo pari o dispari for i=1:10 disp(i); if (mod(i,2)==0) disp('pari'); else disp('dispari'); %genera tutti i valori tra 1 e 100 %divisibili per 7 o 13 for i=1:100 if (mod(i,7)==0 mod(i,13)==0) disp(i); %verifica se un numero è primo n= =input('inserisci un numero'); m= =n/2; primo=true; for i=2:m if mod(n,i)==0 primo=false; if (primo) disp('il numero è primo'); el lse disp('il numero non è primo');
23 MATLAB: Esercizi 1) Scrivi uno script che pre in input un numero ed elenca tutti i divisori del numero 2) Scrivi uno script che pre in input due numeri e conta quanti divisori hanno in comune 3) Scrivi uno script che fa la somma di tutti i num meri primi tra 1 e 100 4) Scrivi uno script che conta quanti numeri primi ci sono tra 0 e 100 5) Scrivi uno script che pre in input due numeri x ed y (tra 1 e 1000 con x<y) e calcola quanti quadrati interi ci sono tra x ed y
Macroarea di Ingegneria 2016/17. Tutor: prof. Francesco De Vincenzi
Corso di Fondame enti di Informatica Macroarea di Ingegneria 2016/17 Tutor: prof. Francesco De Vincenzi MATLAB: Comandi di base clc clear exist help quit who whos disp input format (bank, short, long,
DettagliMatlab : le basi. Vediamo ora un esercizio di calcolo: Il volume di una sfera è dato da V=4*π*r 3 /3 dove r è il raggio.
Matlab : le basi Vediamo ora un esercizio di calcolo: Il volume di una sfera è dato da V=4*π*r 3 /3 dove r è il raggio. Usare Matlab per calcolare il raggio di una sfera che ha un volume maggiore del 30%
DettagliStrutture di Controllo
Introduzione Strutture di Controllo per strutture condizionali e cicliche Quando si affronta la programmazione si devono indicare al computer delle istruzioni da eseguire. Se il computer potesse comprendere
DettagliLe Strutture di controllo Del Linguaggio C. Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni
Le Strutture di controllo Del Linguaggio C Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni STRUTTURE DI CONTROLLO PRIMITIVE SEQUENZA SELEZIONE (o scelta logica) ITERAZIONE NON PRIMITIVE
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[]
DettagliProgrammazione a blocchi. Algobuild Prof. Sergio Roselli
Programmazione a blocchi Algobuild Prof. Sergio Roselli Blocchi base Inizio programma I Fine programma F Input IN A Output Esecuzione OUT A A = 5 + 1 L interprete Algobuild Algobuildpermette di trascrivere
DettagliFormalismi per la descrizione di algoritmi
Formalismi per la descrizione di algoritmi Per descrivere in passi di un algoritmo bisogna essere precisi e non ambigui Il linguaggio naturale degli esseri umani si presta a interpret non univoche Si usano
DettagliPROGRAMMA EFFETTIVAMENTE SVOLTO
A.S. 2015/2016 CLASSE 1 SEZ T PROGRAMMA EFFETTIVAMENTE SVOLTO DOCENTE Prof. Massimo Leone DISCIPLINA Informatica UDA1: Introduzione all Informatica. La rappresentazione delle informazioni Concetti elementari
DettagliPROGRAMMAZIONE: Le strutture di controllo
PROGRAMMAZIONE: Le strutture di controllo Prof. Enrico Terrone A. S: 2008/09 Le tre modalità La modalità basilare di esecuzione di un programma è la sequenza: le istruzioni vengono eseguite una dopo l
DettagliESERCIZI DI PROBLEM SOLVING E COMPOSIZIONE DEI DIAGRAMMI DI FLUSSO per le classi seconde
ESERCIZI DI PROBLEM SOLVING E COMPOSIZIONE DEI DIAGRAMMI DI FLUSSO per le classi seconde vers.3 in lavorazione Docente SAFFI FABIO Contenuti 1. Esercizi generici sul diagramma di flusso - flow chart...2
DettagliProgramma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Reti di Calcolatori
Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Reti di Calcolatori Architettura del calcolatore Elementi di Programmazione Esempi di algoritmi e programmi Conversione
DettagliAlgoritmi e soluzione di problemi
Algoritmi e soluzione di problemi Dato un problema devo trovare una soluzione. Esempi: effettuare una telefonata calcolare l area di un trapezio L algoritmo è la sequenza di operazioni (istruzioni, azioni)
DettagliPaolo Bison. Fondamenti di Informatica A.A. 2006/07 Università di Padova
Pseudo codice Paolo Bison Fondamenti di Informatica A.A. 2006/07 Università di Padova Pseudo codice, Paolo Bison, FI06, 2007-01-10 p.1 Pseudo codice linguaggio testuale mix di linguaggio naturale ed elementi
DettagliFondamenti di Informatica 6. Algoritmi e pseudocodifica
Vettori e matrici #1 Fondamenti di Informatica 6. Algoritmi e pseudocodifica Corso di Laurea in Ingegneria Civile A.A. 2010-2011 1 Semestre Prof. Giovanni Pascoschi Le variabili definite come coppie
DettagliFondamenti di Informatica
Fondamenti di Informatica Introduzione alla programmazione in MATLAB: Parte 3 Possibili Soluzioni per gli Esercizi Prof. Arcangelo Castiglione A.A. 2016/17 Esercizio 1 (Possibile Soluzione) Scrivere un
Dettagli9.4 Esercizi. Sezione 9.4. Esercizi 253
Sezione 9.. Esercizi 5 9. Esercizi 9..1 Esercizi dei singoli paragrafi 9.1 - Espressioni letterali e valori numerici 9.1. Esprimi con una formula l area della superficie della zona colorata della figura
DettagliLaboratorio di Programmazione Laurea in Bioinformatica
Laboratorio di Programmazione Laurea in Bioinformatica 15 dicembre 2008 1 Programmazione strutturata 1.1 Esercizio 1 Si scriva lo pseudocodice di un programma che calcola la media di due numeri reali.
DettagliIntroduzione alla programmazione
Introduzione alla programmazione Risolvere un problema Per risolvere un problema si procede innanzitutto all individuazione Delle informazioni, dei dati noti Dei risultati desiderati Il secondo passo consiste
DettagliPROGRAMMAZIONE STRUTTURATA
PROGRAMMAZIONE STRUTTURATA Programmazione strutturata 2 La programmazione strutturata nasce come proposta per regolamentare e standardizzare le metodologie di programmazione (Dijkstra, 1965) Obiettivo:
DettagliPrepararsi alla Prova di matematica
Scuola Media E. Fermi Prepararsi alla Prova di matematica Prove d esame di matematica Prof. Vincenzo Loseto 2013/ 2014 PROVA NUMERO 1 QUESITO 1 In un triangolo rettangolo la somma di un cateto e dell ipotenusa
DettagliEsercizio: numero primo
Esercizio: numero primo Dato un numero N scrivere un algoritmo che verifichi se N è un numero primo e stampi un relativo messaggio Il numero N è un numero primo se è divisibile solo per 1 e per N Quindi,
Dettagliin termini informali: un algoritmo è una sequenza ordinata di operazioni che risolve un problema specifico
Click to edit Algoritmo Master title style algoritmo: un insieme ordinato di operazioni non ambigue ed effettivamente computabili che, quando eseguito, produce un risultato e si arresta in un tempo finito
DettagliIntroduzione agli Algoritmi 4. Problemi. Dal Problema alla Soluzione
Sommario Problemi e soluzioni Definizione informale di algoritmo e esempi Proprietà degli algoritmi Input/Output, Variabili Algoritmi senza input o output 1 2 Problema Definizione (dal De Mauro Paravia):
DettagliEsercitazione. Esercizio 1 Scrivere un programma che calcoli e visualizzi la somma degli interi pari da 2 a 1000 (estremi compresi)
Esercitazione Oggi dovremo di nuovo usare funzioni sui reali. Ma il C non ha operatori nativi del linguggio per queste operazioni, come la radice quadrata, l'elevamento a potenza o l'arrotondamento. Per
DettagliLEZIONE 3: SELEZIONE
LEZIONE 3: SELEZIONE CON TIPI NUMERICI Esercizio 1 Scrivere un'applicazione che richieda l'immissione di un numero intero e comunichi all'utente se il numero e' pari o dispari. Nota. Utilizzare l'operatore
DettagliI costrutti forniti dal linguaggio si dividono in corrispondenti classi di istruzioni
Classi di istruzioni In maniera simile a quanto fatto per i dati, un linguaggio mette a disposizione dei costrutti per realizzare la parte esecutiva dell algoritmo. Questa consiste di: Leggi i valori di
DettagliMATEMATICA PER LE VACANZE - Scuola Media Fiori - CLASSI 2^ - Cognome
MATEMATICA PER LE VACANZE - Scuola Media Fiori - CLASSI ^ - Cognome INDICAZIONI: 1 Scarica sul PC il file stampa le pagine e 3 incollale su di un quadernone apposito per i compiti delle vacanze ed eseguili,
DettagliFondamenti di Informatica
Fondamenti di Informatica (Strutture di controllo selettive ed iterative) Prof. Christian Esposito Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I) A.A. 2016/17 OUTLINE Operatori Relazionali
DettagliProva nazionale esame di stato primo ciclo di istruzione 17 giugno 2008
Prova nazionale esame di stato primo ciclo di istruzione 17 giugno 008 4 C1. Le potenze e 4 hanno lo stesso valore? A. No, la prima vale 16 e la seconda 16 9. B. No, la prima vale 16 9 e la seconda 16.
DettagliMatlab 5. Funzioni. Slide basate sul corso di C. Blundo. A.A. 2010/ GPersiano. Laboratorio di Informatica per Fisici 1
Matlab 5 Funzioni Slide basate sul corso di C. Blundo A.A. 2010/2011 -- GPersiano Laboratorio di Informatica per Fisici 1 Funzioni Le funzioni sono utili quando occorre ripetere una serie di comandi più
DettagliMinistero della Difesa Direzione Generale per il Personale Militare I Reparto
Ministero della Difesa Direzione Generale per il Personale Militare I Reparto Concorso Interno, per titoli ed esami, a 300 posti per l ammissione al 20 corso di aggiornamento e formazione professionale
DettagliRisolvi i seguenti problemi scrivendo dati, richiesta, figura e svolgimento come negli esempi sottostanti.
cbnd Antonio Guermani Scheda n 1 versione del 09/04/2014 1) L'area di un triangolo scaleno è 20, ha e la base è lunga volte la sua altezza. Calcola la misura della base e dell'altezza. [7; 111 hm] 2) L'area
DettagliRappresentazione degli algoritmi
Rappresentazione degli algoritmi Universitá di Ferrara Ultima Modifica: 21 ottobre 2014 1 1 Diagramma di flusso Utilizzare il diagramma di flusso per rappresentare gli algoritmi che risolvono i seguenti
DettagliAlcune funzioni matematiche utili della libreria <math.h>:
Oggi dovremo di nuovo usare funzioni sui reali. Ma il C non ha operatori nativi del linguggio per queste operazioni, come la radice quadrata, l'elevamento a potenza o l'arrotondamento. Per effettuare questa
DettagliEsercitazione 4. Comandi iterativi for, while, do-while
Esercitazione 4 Comandi iterativi for, while, do-while Comando for for (istr1; cond; istr2) istr3; Le istruzioni vengono eseguite nel seguente ordine: 1) esegui istr1 2) se cond è vera vai al passo 3 altrimenti
DettagliMATLAB (II parte) Commenti. Input/Output (I/O) Istruzioni di Input/Output (I/O)
Commenti (II parte) Sequenze di caratteri precedute da % Es. % Questo è un commento Vengono ignorati nell'esecuzione di un programma ma servono a chiarire il significato del programma Possono essere inseriti
Dettagli! Fratte riconducibili a secondo grado (risolvi dopo aver individuato le condizioni di esistenza)
LICEO CLASSICO STATALE Vittorio Emanuele II di Jesi ANNO SCOLASTICO 2011/2012 LAVORO ESTIVO Materia di insegnamento Indirizzo Classe Matematica Liceo socio psico pedagogico Terza, sez. E / F Equazioni
DettagliEsecuzione condizionale. Esecuzione condizionale. Costrutto if. Costrutto if
Esecuzione condizionale Esecuzione condizionale Permette l esecuzione di un blocco di codice solo se si verifica una certa condizione SE (condizione è vera) ALLORA esegui istruzioni 2 er. 2.4 also condizione
DettagliIntroduzione all ambiente MATLAB. Richiami II. Calcolo Numerico - A.A. 2008/09
Introduzione all ambiente MATLAB Richiami II Programmazione MATLAB MATLAB non è un vero e proprio linguaggio di programmazione, ma permette comunque di realizzare programmi utilizzando le classiche strutture
DettagliChi non risolve esercizi non impara la matematica.
. esercizi 85 Esercizio 50. Senza utilizzare la calcolatrice, calcola il prodotto 8. Soluzione. 8 = 0 )0 + ) = 0 = 900 = 896 Espressioni con i prodotti notevoli Esercizio 5. Calcola l espressione + ) +
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
DettagliRisoluzione Esercizi. Esercizio 1: Flow Chart
Esercizio 1: Problema Calcolare area e perimetro di una figura geometrica fornita in input. Le possibili figure geometriche ih sono cerchio, triangolo, rettangolo e quadrato 1 2 Esercizio 1: Analisi Il
DettagliUniversità degli Studi di Brescia INFORMATICA. Dipartimento di Ingegneria Meccanica e Industriale
Università degli Studi di Brescia INFORMATICA Concetto di Algoritmo Docente: Marco Sechi E mail: marco.sechi@unibs.it Vers. 21/08/2016.A050917* Dipartimento di Ingegneria Meccanica e Industriale DIPARTIMENTO
DettagliPOLIGONI INSCRITTI E CIRCOSCRITTI A UNA CIRCONFERENZA
POLIGONI INSCRITTI E CIRCOSCRITTI A UNA CIRCONFERENZA Poligoni Inscritti ad una circonferenza: Un poligono è inscritto in una circonferenza se tutti i suoi vertici appartengono alla circonferenza e gli
DettagliDall analisi del problema alla definizione dell algoritmo A. Ferrari
Dall analisi del problema alla definizione dell algoritmo A. Ferrari Problema Problema è un termine largamente utilizzato dai molti significati quasi sempre intuitivi Risolvere un problema Passaggio da
DettagliEsercizio 1: Problema. Risoluzione Esercizi. Esercizio 1: Flow Chart
Esercizio 1: Problema Calcolare area e perimetro di una figura geometrica fornita in input. Le possibili figure geometriche sono cerchio, triangolo, rettangolo e quadrato 1 2 Esercizio 1: Analisi Il problema
DettagliLiceo Scientifico Statale ALBERT EINSTEIN Milano
Liceo Scientifico Statale ALBERT EINSTEIN Milano A.S. 200/20 TEST DII IINGRESSO MATEMATIICA CLLASSII PRIIME ALUNNO/A: (COGNOME) (NOME) CLASSE: SCUOLA DI PROVENIENZA: AVVERTENZE: Hai 60 minuti di tempo;
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
DettagliEsercizio: dispari-pari
Esercizio: dispari-pari Dato un numero, verificare se è pari o dispari e stampare il relativo messaggio N := N - 2 write "pari" read N N > 1 N = 0 write "dispari" read N while (N > 1) N := N 2 while if
DettagliCostrutti condizionali e iterativi
Costrutti condizionali e iterativi Introduction to Fortran 90 Paolo Ramieri, CINECA Aprile 2014 Strutture di controllo Le strutture di controllo permettono di alterare la sequenza di esecuzione delle istruzioni
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
DettagliInformatica! Appunti dal laboratorio 1!
Informatica! Appunti dal laboratorio 1! Sistema Operativo! Windows 7, Windows 8, Mac OS X, Linux, Debian, Red Hat, etc etc! Il sistema operativo è un programma che serve a gestire TUTTE le risorse presenti
DettagliPolitecnico di Torino Sede di Alessandria Corso di informatica Programmazione in c: introduzione. e mail: sito: users.iol.
Politecnico di Torino Sede di Alessandria Corso di informatica Programmazione in c: introduzione prof. Lorenzo Porcelli e mail: genna18@iol.it sito: users.iol.it/genna18 Risoluzione di un problema Dato
Dettagli1) Dati in ingresso 2 numeri, l algoritmo calcola e stampa a video la loro somma
Algoritmo: E un insieme finito di azioni che risolvono un determinato problema, trasformando i dati di input in di dati di output (o risultati) attraverso relazioni o formule che legano i dati in ingresso
DettagliUNIVERSITÀ DEGLI STUDI DI PAVIA FACOLTÀ DI INGEGNERIA. Matlab: esempi ed esercizi
UNIVERSITÀ DEGLI STUDI DI PAVIA FACOLTÀ DI INGEGNERIA Matlab: esempi ed esercizi Sommario e obiettivi Sommario Esempi di implementazioni Matlab di semplici algoritmi Analisi di codici Matlab Obiettivi
DettagliRappresentazione con i diagrammi di flusso (Flow - chart)
Rappresentazione con i diagrammi di flusso (Flow - chart) Questo tipo di rappresentazione grafica degli algoritmi, sviluppato negli anni 50, utilizza una serie di simboli grafici dal contenuto evocativo
DettagliOperatori in Java. Il Costrutto Condizionale if
Operatori in Java Operatore Tipo Semantica > binario maggiore >= binario maggiore o uguale < binario minore
DettagliJavaScript Core Language. Prof. Francesco Accarino IIS Atiero Spinelli Sesto San Giovanni via leopardi 132
JavaScript Core Language Prof. Francesco Accarino IIS Atiero Spinelli Sesto San Giovanni via leopardi 132 Condizioni L utilizzo di operatori relazionali e logici consente di formulare delle condizioni
DettagliFondamenti di Informatica T-1 Modulo 2
Fondamenti di Informatica T-1 Modulo 2 Obiettivi di questa lezione 1. Valutazione in cortocircuito 2. If e if innestati 3. Switch 4. Cicli Valutazione in cortocircuito In C, le espressioni booleane sono
DettagliLinguaggio C - le strutture di controllo: sequenza, selezione, iterazione
Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2008/2009 Linguaggio C - le strutture di controllo: sequenza, selezione, iterazione
DettagliLaboratorio di informatica Ingegneria Clinica. Esercitazione 2 10 Ottobre 2011
Laboratorio di informatica Ingegneria Clinica Esercitazione 2 10 Ottobre 2011 Istruzioni Istruzioni di Input/Output Istruzioni di assegnamento Istruzioni di controllo Permettono di modificare il flusso
DettagliEsercitazione in preparazione alla Prova Invalsi di Matematica
VERSO LA PROVA nazionale scuola secondaria di primo grado Esercitazione in preparazione alla Prova Invalsi di Matematica 1 marzo 013 ISTRUZIONI Questa prova di matematica contiene domande a risposta multipla
DettagliLaboratorio 1. 2) All interno della directory c:\temp\cognome\codici creare il file sorgente hello.c contenente il seguente codice:
Corso di Ingegneria Biomedica Corso di Ingegneria Elettronica Insegnamento di Informatica I a.a. 2007-08 Laboratorio 1 Durante le esercitazioni verra utilizzato il compilatore a riga di comando DJGPP,,
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
Dettagliscelta tra azioni alternative
comportamento della macchina visto finora: esecuzione in sequenza 1 2 3 insufficiente: la macchina deve poter seguire flussi non sequenziali scelta tra azioni alternative a? b ripetizione (iterazione)
DettagliCorso di Fondamenti di Informatica Classi di istruzioni 2
Corso di Informatica Classi di istruzioni 2 Anno Accademico 2010/2011 Francesco Tortorella Strutture di controllo Caratteristica essenziale degli algoritmi è la possibilità di decidere le operazioni da
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
DettagliBUONA ESTATE!!!!! Compiti di Matematica per le vacanze
IL PRESENTE FASCICOLO COSTITUISCE ILTUO IMPEGNO ESTIVO NEI CONFRONTI DELLA MATEMATICA E DELLE SCIENZE. ESSO È COMPOSTO DA UNA SERIE DI ESERCIZI DI ARITMETICA E GEOMETRIA CHE DOVRAI SVOLGERE SU DI UN QUADERNO
DettagliFondamenti di Informatica
Fondamenti di Informatica AlgoBuild: Strutture selettive, iterative ed array Prof. Arcangelo Castiglione A.A. 2016/17 AlgoBuild : Strutture iterative e selettive OUTLINE Struttura selettiva Esempi Struttura
DettagliCreare una funzione float square(float x). La funzione deve restituire il quadrato del parametro x.
Funzioni Esercizio 1 Creare una funzione float square(float x). La funzione deve restituire il quadrato del parametro x. Creare un altra funzione, di nome float cube(float x), che restituisce invece il
DettagliRilevazione degli apprendimenti
Rilevazione degli apprendimenti Anno Scolastico 00-0 PROVA DI MATEMATICA Scuola secondaria di II grado Classe... Studente... Simulazioni di prove costruite secondo il Quadro di riferimento Invalsi pubblicato
DettagliIstruzioni Condizionali
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1 Dispensa 6 Istruzioni Condizionali Carla Limongelli Settembre 2006 http://www.dia.uniroma3.it/~java/fondinf1/ Istruzioni condizionali
Dettagli2. Completa scrivendo il numeratore o il denominatore mancante in modo da avere frazioni tutte equivalenti.
Esercizi per le vacanze estive classe 2^C Svolgere nell ordine tutti gli esercizi indicati su fogli a quadretti con buchi. Gli esercizi andranno consegnati all insegnante al rientro dalle vacanze e saranno
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
Dettagli6 - Blocchi e cicli. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo
6 - Blocchi e cicli Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://pages.di.unipi.it/milazzo milazzo di.unipi.it
DettagliFondamenti di Informatica 1. Prof. B.Buttarazzi A.A. 2010/2011
Fondamenti di Informatica 1 Prof. B.Buttarazzi A.A. 2010/2011 Sommario Istruzioni di controllo Iterative Condizionali Algoritmi e Diagrammi di flusso Esercizi 28/03/2011 2 Istruzioni iterative while do
DettagliLABORATORIO DI INFORMATICA ESERCITAZIONE VIII
LABORATORIO DI INFORMATICA ESERCITAZIONE VIII Cercate di eseguire gli esercizi da soli. Se non ci riuscite, cercate di capire i messaggi di errore. Se non ci riuscite, provateci di nuovo. Poi chiamate
DettagliKangourou della Matematica 2012 Coppa a squadre Kangourou Semifinale turno A Cervia, 5 maggio Quesiti
Kangourou della Matematica 0 Coppa a squadre Kangourou Semifinale turno A Cervia, 5 maggio 0 Quesiti. umeri di quest anno Quanti numeri interi positivi n sono tali che entrambi i numeri n 0 e n + 0 siano
DettagliProf. Pagani Corrado ALGORITMI ESERCITAZIONI CICLI
Prof. Pagani Corrado ALGORITMI ESERCITAZIONI CICLI DIAGRAMMA A BLOCCHI: SWITCH DIAGRAMMA BLOCCHI: WHILE DIAGRAMMA BLOCCHI: FOR for (inizializzazione contatore, condizione, incremento) { istruzioni ; }
DettagliTest di Matematica di base
Test di Matematica di base Geometria Il rapporto tra la superficie di un quadrato e quella di un triangolo equilatero di eguale lato è a. 4 b. 4 d. [ ] Quali sono le ascisse dei punti della curva di equazione
DettagliSezione 6.9. Esercizi 191. c ) d ) c ) d ) c ) x + 5y 2 = 23 ; d ) x 2 + 2y 2 = 4. c ) d ) 4y 2 + 9x 2. { x 2 + y 2 = 25. c ) x + 3y = 10 ; d ) c )
Sezione 9 Esercizi 9 9 Esercizi 9 Esercizi dei singoli paragrafi - Sistemi di secondo grado Risolvere i seguenti sistemi di secondo grado { x + y = x + y = { x y x = 0 x y = { x + y = 0 x = y { x xy =
DettagliCompito in classe 1B. 1. Disegnare uno schema che mostri quali sono i componenti di un sistema di elaborazione (1)
Compito in classe 1B 1. Disegnare uno schema che mostri quali sono i componenti di un sistema di elaborazione 2. dato il numero 101010 in base 2, indicare quali sono le potenze di 2 che vengono usate,
DettagliHOMEWORKS. in modo che il programma stampi N ripetizioni della stringa HelloWorld (su righe diverse), con N inserito dall utente.
HOMEWORKS Questi esercizi saranno proposti di tanto in tanto e forniti sempre SENZA soluzioni. Come materiale complementare ai libri di testo e alle lezioni frontali e di esercitazione, si consiglia di
DettagliMATLAB I/O. Informatica B - A.A. 2012/2013 ACQUISIZIONE DI INPUT DA TASTIERA
MATLAB I/O Informatica B - A.A. 2012/2013 ACQUISIZIONE DI INPUT DA TASTIERA Funzione input valore = input( inserisci un valore ); Matlab stampa a video la stringa inserisci un valore ed aspetta di ricevere
DettagliLaboratorio di Informatica Ingegneria Clinica Lezione 7/11/2011. Prof. Raffaele Nicolussi
Laboratorio di Informatica Ingegneria Clinica Lezione 7/11/2011 Prof. Raffaele Nicolussi FUB - Fondazione Ugo Bordoni Via del Policlinico, 147-00161 Roma Docente Raffaele Nicolussi rnicolussi@fub.it Lezioni
DettagliIntroduzione alla programmazione Esercizi risolti
Esercizi risolti 1 Esercizio Si determini se il diagramma di flusso rappresentato in Figura 1 è strutturato. A B C D F E Figura 1: Diagramma di flusso strutturato? Soluzione Per determinare se il diagramma
DettagliRappresentazione degli algoritmi
Rappresentazione degli algoritmi Rappresentazione degli algoritmi Problema Algoritmo Algoritmo descritto con una qualche notazione Programma Definizione del procedimento per arrivare alla soluzione Rappresentazione
Dettaglia. Le due figure sono equivalenti?...sì... Perchè? sono equicomposte. b. Due figure equicomposte sono sempre equivalenti? sì..
Segna il completamento corretto. L AREA DELLE FIGURE PIANE (in rosso i risultati) 1. Due figure sono equivalenti se: a. hanno lo stesso perimetro b. sono sovrapponibili c. occupano la stessa superficie,
DettagliUn esempio per iniziare. Il controllo del programma in C. Altri cenni su printf() Esercizi (printf) printf( 8!=%d, fatt);
Un esempio per iniziare Il controllo del programma in C DD Cap.3 pp.91-130 /* calcolo di 8!*/ #include #define C 8 int main() int i=1; int fatt=1; while (i
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
DettagliCos è un algoritmo. Si dice algoritmo la descrizione di un metodo di soluzione di un problema che sia
Programmazione Un programma descrive al computer, in estremo dettaglio, la sequenza di passi necessari a svolgere un particolare compito L attività di progettare e realizzare un programma è detta programmazione
DettagliL AREA DELLE FIGURE PIANE
L AREA DELLE FIGURE PIANE Segna il completamento corretto. 1. Due figure sono equivalenti se: a. hanno lo stesso perimetro b. sono sovrapponibili c. occupano la stessa superficie, cioè hanno la stessa
Dettagli1) Claudio ha 45 biglie colorate e ne regala 1/3 alla sua migliore amica. Con quante biglie gli restano? 2) Ho letto i sette decimi di un libro di
1) Claudio ha 45 biglie colorate e ne regala 1/3 alla sua migliore amica. Con quante biglie gli restano? 2) Ho letto i sette decimi di un libro di 150 pagine. Quante pagine restano da leggere? 3) Luca
Dettagli3) Risolvi almeno due fra le seguenti espressioni dopo avere ricavato le frazioni generatrici dei numeri decimali finiti e periodici.
IL PRESENTE FASCICOLO COSTITUISCE ILTUO IMPEGNO ESTIVO NEI CONFRONTI DELLA MATEMATICA E DELLE SCIENZE. ESSO È COMPOSTO DA UNA SERIE DI ESERCIZI DI ARITMETICA E GEOMETRIA CHE DOVRAI SVOLGERE SU DI UN QUADERNO
DettagliP = L + L + L. AREA E PERIMETRO DEL QUADRATO, DEL RETTANGOLO e DEL PARALLELOGRAMMA AREA E PERIMETRO DEL TRIANGOLO. PERIMETRO: è la SOMMA DEI LATI!
AREA E PERIMETRO DEL TRIANGOLO COME SI CALCOLA? P = L + L + L oppure P = L 3 AREA: è la MISURA DELL INTERNO DEL TRIANGOLO! COME SI CALCOLA? A = (b h) : 2 CON QUESTE DUE FORMULE PUOI TROVARE ALTRE PARTI
DettagliProblema: dati i voti di tutti gli studenti di una classe determinare il voto medio della classe.
Problema: dati i voti di tutti gli studenti di una classe determinare il voto medio della classe. 1) Comprendere il problema 2) Stabilire quali sono le azioni da eseguire per risolverlo 3) Stabilire la
DettagliCompitino di Laboratorio di Informatica CdL in Matematica 13/11/2007 Teoria Compito A
Matematica 13/11/2007 Teoria Compito A Domanda 1 Descrivere, eventualmente utilizzando uno schema, gli elementi funzionali di una CPU. Domanda 2 Java è un linguaggio compilato o interpretato? Motivare
Dettagli% Dato un vettore in ingresso ed un numero a (entrambi float) % controllare quante occorrenze del numero sono presenti % nel vettore.
ESERCIZIO 1 Dato un vettore in ingresso ed un numero a (entrambi float) controllare quante occorrenze del numero sono presenti nel vettore. In seguito elencare i numeri diversi da a presenti nel vettore
DettagliIndividuazione di sottoproblemi
Individuazione di sottoproblemi Quando il problema è complesso conviene partire con una individuazione di sottoproblemi Scriviamo un algoritmo contenente azioni o condizioni complesse per l esecutore che
DettagliLABORATORIO DI INFORMATICA
LABORATORIO DI INFORMATICA Corso di laurea in Scienze della Formazione Primaria a.a.2014/2015 A cura del Prof. Sergio Miranda 2 LEZIONE N.6 Algoritmi GLI ALGORITMI (1/5) Un algoritmo è una sequenza di
Dettagli