Macroarea di Ingegneria 2016/17. Tutor: prof. Francesco De Vincenzi

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Macroarea di Ingegneria 2016/17. Tutor: prof. Francesco De Vincenzi"

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

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,

Dettagli

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.

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. 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%

Dettagli

Strutture di Controllo

Strutture 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

Dettagli

Le 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 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

Dettagli

Laboratorio di Programmazione Lezione 2. Cristian Del Fabbro

Laboratorio 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[]

Dettagli

Programmazione a blocchi. Algobuild Prof. Sergio Roselli

Programmazione 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

Dettagli

Formalismi per la descrizione di algoritmi

Formalismi 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

Dettagli

PROGRAMMA EFFETTIVAMENTE SVOLTO

PROGRAMMA 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

Dettagli

PROGRAMMAZIONE: Le strutture di controllo

PROGRAMMAZIONE: 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

Dettagli

ESERCIZI 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 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

Dettagli

Programma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Reti di Calcolatori

Programma 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

Dettagli

Algoritmi e soluzione di problemi

Algoritmi 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)

Dettagli

Paolo Bison. Fondamenti di Informatica A.A. 2006/07 Università di Padova

Paolo 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

Dettagli

Fondamenti di Informatica 6. Algoritmi e pseudocodifica

Fondamenti 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

Dettagli

Fondamenti di Informatica

Fondamenti 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

Dettagli

9.4 Esercizi. Sezione 9.4. Esercizi 253

9.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

Dettagli

Laboratorio di Programmazione Laurea in Bioinformatica

Laboratorio 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.

Dettagli

Introduzione alla programmazione

Introduzione 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

Dettagli

PROGRAMMAZIONE STRUTTURATA

PROGRAMMAZIONE STRUTTURATA PROGRAMMAZIONE STRUTTURATA Programmazione strutturata 2 La programmazione strutturata nasce come proposta per regolamentare e standardizzare le metodologie di programmazione (Dijkstra, 1965) Obiettivo:

Dettagli

Prepararsi alla Prova di matematica

Prepararsi 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

Dettagli

Esercizio: numero primo

Esercizio: 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,

Dettagli

in termini informali: un algoritmo è una sequenza ordinata di operazioni che risolve un problema specifico

in 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

Dettagli

Introduzione agli Algoritmi 4. Problemi. Dal Problema alla Soluzione

Introduzione 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):

Dettagli

Esercitazione. Esercizio 1 Scrivere un programma che calcoli e visualizzi la somma degli interi pari da 2 a 1000 (estremi compresi)

Esercitazione. 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

Dettagli

LEZIONE 3: SELEZIONE

LEZIONE 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

Dettagli

I costrutti forniti dal linguaggio si dividono in corrispondenti classi di istruzioni

I 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

Dettagli

MATEMATICA PER LE VACANZE - Scuola Media Fiori - CLASSI 2^ - Cognome

MATEMATICA 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,

Dettagli

Fondamenti di Informatica

Fondamenti 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

Dettagli

Prova nazionale esame di stato primo ciclo di istruzione 17 giugno 2008

Prova 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.

Dettagli

Matlab 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/ 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ù

Dettagli

Ministero della Difesa Direzione Generale per il Personale Militare I Reparto

Ministero 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

Dettagli

Risolvi i seguenti problemi scrivendo dati, richiesta, figura e svolgimento come negli esempi sottostanti.

Risolvi 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

Dettagli

Rappresentazione degli algoritmi

Rappresentazione 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

Dettagli

Alcune funzioni matematiche utili della libreria <math.h>:

Alcune 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

Dettagli

Esercitazione 4. Comandi iterativi for, while, do-while

Esercitazione 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

Dettagli

MATLAB (II parte) Commenti. Input/Output (I/O) Istruzioni di Input/Output (I/O)

MATLAB (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)

! 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

Dettagli

Esecuzione condizionale. Esecuzione condizionale. Costrutto if. Costrutto if

Esecuzione 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

Dettagli

Introduzione all ambiente MATLAB. Richiami II. Calcolo Numerico - A.A. 2008/09

Introduzione 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

Dettagli

Chi non risolve esercizi non impara la matematica.

Chi 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 + ) +

Dettagli

PROBLEMI ALGORITMI E PROGRAMMAZIONE

PROBLEMI 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

Dettagli

Risoluzione Esercizi. Esercizio 1: Flow Chart

Risoluzione 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

Dettagli

Università degli Studi di Brescia INFORMATICA. Dipartimento di Ingegneria Meccanica e Industriale

Università 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

Dettagli

POLIGONI INSCRITTI E CIRCOSCRITTI A UNA CIRCONFERENZA

POLIGONI 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

Dettagli

Dall analisi del problema alla definizione dell algoritmo A. Ferrari

Dall 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

Dettagli

Esercizio 1: Problema. Risoluzione Esercizi. Esercizio 1: Flow Chart

Esercizio 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

Dettagli

Liceo Scientifico Statale ALBERT EINSTEIN Milano

Liceo 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;

Dettagli

Basi 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. 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

Dettagli

Esercizio: dispari-pari

Esercizio: 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

Dettagli

Costrutti condizionali e iterativi

Costrutti 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

Dettagli

Esercizi sugli Algoritmi numerici

Esercizi 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

Dettagli

Informatica! Appunti dal laboratorio 1!

Informatica! 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

Dettagli

Politecnico 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. 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

Dettagli

1) Dati in ingresso 2 numeri, l algoritmo calcola e stampa a video la loro somma

1) 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

Dettagli

UNIVERSITÀ DEGLI STUDI DI PAVIA FACOLTÀ DI INGEGNERIA. Matlab: esempi ed esercizi

UNIVERSITÀ 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

Dettagli

Rappresentazione con i diagrammi di flusso (Flow - chart)

Rappresentazione 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

Dettagli

Operatori in Java. Il Costrutto Condizionale if

Operatori in Java. Il Costrutto Condizionale if Operatori in Java Operatore Tipo Semantica > binario maggiore >= binario maggiore o uguale < binario minore

Dettagli

JavaScript 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 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

Dettagli

Fondamenti di Informatica T-1 Modulo 2

Fondamenti 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

Dettagli

Linguaggio C - le strutture di controllo: sequenza, selezione, iterazione

Linguaggio 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

Dettagli

Laboratorio di informatica Ingegneria Clinica. Esercitazione 2 10 Ottobre 2011

Laboratorio 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

Dettagli

Esercitazione in preparazione alla Prova Invalsi di Matematica

Esercitazione 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

Dettagli

Laboratorio 1. 2) All interno della directory c:\temp\cognome\codici creare il file sorgente hello.c contenente il seguente codice:

Laboratorio 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,,

Dettagli

Questo teorema era già noto ai babilonesi, ma fu il matematico greco Pitagora, intorno al 500 a.c., a darne una descrizione precisa.

Questo 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

Dettagli

scelta tra azioni alternative

scelta 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)

Dettagli

Corso di Fondamenti di Informatica Classi di istruzioni 2

Corso 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

Dettagli

Teorema 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 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

Dettagli

BUONA ESTATE!!!!! Compiti di Matematica per le vacanze

BUONA 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

Dettagli

Fondamenti di Informatica

Fondamenti 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

Dettagli

Creare una funzione float square(float x). La funzione deve restituire il quadrato del parametro x.

Creare 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

Dettagli

Rilevazione degli apprendimenti

Rilevazione 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

Dettagli

Istruzioni Condizionali

Istruzioni 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

Dettagli

2. Completa scrivendo il numeratore o il denominatore mancante in modo da avere frazioni tutte equivalenti.

2. 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

Dettagli

Test sui teoremi di Euclide e di Pitagora

Test 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

Dettagli

6 - 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 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

Dettagli

Fondamenti di Informatica 1. Prof. B.Buttarazzi A.A. 2010/2011

Fondamenti 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

Dettagli

LABORATORIO DI INFORMATICA ESERCITAZIONE VIII

LABORATORIO 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

Dettagli

Kangourou della Matematica 2012 Coppa a squadre Kangourou Semifinale turno A Cervia, 5 maggio Quesiti

Kangourou 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

Dettagli

Prof. Pagani Corrado ALGORITMI ESERCITAZIONI CICLI

Prof. 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 ; }

Dettagli

Test di Matematica di base

Test 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

Dettagli

Sezione 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 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 =

Dettagli

Compito 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 (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,

Dettagli

HOMEWORKS. in modo che il programma stampi N ripetizioni della stringa HelloWorld (su righe diverse), con N inserito dall utente.

HOMEWORKS. 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

Dettagli

MATLAB 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 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

Dettagli

Laboratorio di Informatica Ingegneria Clinica Lezione 7/11/2011. Prof. Raffaele Nicolussi

Laboratorio 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

Dettagli

Introduzione alla programmazione Esercizi risolti

Introduzione 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

Dettagli

Rappresentazione degli algoritmi

Rappresentazione 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

Dettagli

a. Le due figure sono equivalenti?...sì... Perchè? sono equicomposte. b. Due figure equicomposte sono sempre equivalenti? sì..

a. 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,

Dettagli

Un 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. 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

Dettagli

Corso 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 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

Dettagli

Cos è un algoritmo. Si dice algoritmo la descrizione di un metodo di soluzione di un problema che sia

Cos è 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

Dettagli

L AREA DELLE FIGURE PIANE

L 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

Dettagli

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

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 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

Dettagli

3) Risolvi almeno due fra le seguenti espressioni dopo avere ricavato le frazioni generatrici dei numeri decimali finiti e periodici.

3) 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

Dettagli

P = L + L + L. AREA E PERIMETRO DEL QUADRATO, DEL RETTANGOLO e DEL PARALLELOGRAMMA AREA E PERIMETRO DEL TRIANGOLO. PERIMETRO: è la SOMMA DEI LATI!

P = 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

Dettagli

Problema: 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. 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

Dettagli

Compitino di Laboratorio di Informatica CdL in Matematica 13/11/2007 Teoria Compito A

Compitino 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.

% 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

Dettagli

Individuazione di sottoproblemi

Individuazione 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

Dettagli

LABORATORIO DI INFORMATICA

LABORATORIO 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