Esercizio: divisibilità

Documenti analoghi
Esercizio: dispari-pari

Esercizio: numero primo

Sommario. Problema computazionale Sviluppo software Algoritmi. Istruzioni Sequenziali, Condizionali, Cicliche; Javascript

Individuazione di sottoproblemi

Problema: conteggio occorrenze

<HTML> <HEAD>Massimo di una sequenza di K numeri e stampa in ordine inverso </TITLE> </HEAD> <BODY>

Algoritmi e Programmi. Wednesday, September 29, 2010

Sviluppo di programmi

REGOLA DELLA SEMPLIFICAZIONE DELLE AREE

Liceo Classico e Internazionale C. Botta Ivrea LAVORI ESTIVI

Scomposizione di un polinomio in fattori

3 :

L1 L2 L3 L4. Esercizio. Infatti, osserviamo che p non può essere un multiplo di 3 perché è primo. Pertanto, abbiamo solo due casi

le frazioni NUMERATORE Termini della frazione le frazioni a cura di Barbara Colla 1 Linea di frazione (rappresenta la divisione) DENOMINATORE

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

2) Stabilisci se ognuna delle seguenti affermazioni è vera ( V ) o falsa ( F )

ARITMETICA. Gli insiemi UNITA 1. Programma svolto di aritmetica e geometria classe 1 ^ D A.S

REGOLA DELLA SEMPLIFICAZIONE DELLE AREE

3 :

Rilevazione degli apprendimenti

Formalismi per la descrizione di algoritmi

Chi non risolve esercizi non impara la matematica.

a.s. 2015/2016 Scuola Secondaria 1 grado Loiano Classe 2 B Compiti per le vacanze

270 Capitolo 10. Monomi. d ) 7 2 a3 x 4 y 2 per a = 1 2, x = 2, y = 1 2 ; e ) 8 3 abc2 per a = 3, b = 1 3, c = 1 2.

Introduzione agli Algoritmi

Valori Alfanumerici. Informatica di Base -- R.Gaeta 1

Rapporti e proporzioni

Sezione 9.9. Esercizi 189

Come risolvere i quesiti della Prova Nazionale di Terza Media (INVALSI) Anno Scolastico 2007/2008

Risoluzione Esercizi. Esercizio 1: Flow Chart

Esempio: somma di due numeri

Stage di preparazione olimpica - Lucca

Problema: dati i voti di tutti gli studenti di una classe determinare il voto medio della classe.

Come risolvere i quesiti della Prova Nazionale di Terza Media (INVALSI) Anno Scolastico 2007/2008

Come risolvere i quesiti dell INVALSI - primo

Problema: calcolare il massimo tra K numeri

PROGRAMMAZIONE DI MATEMATICA 2016/2017

ITCS R. LUXEMBURG - BO AS 2010\2011. Compiti estivi classe prima su parti di programma svolto. semplificare le espressioni con i prodotti notevoli.

Istruzioni. Ecco gli argomenti che ti chiediamo di ripassare:

Nucleo Fondante Competenze-Conoscenze-Abilità Contenuti Metodi Materiali - Strumenti Raccordi disciplinari

numeratore linea di frazione denominatore

Proposizioni. 1) Tra le seguenti frasi riconoscere le proposizioni, e stabilirne poi il valore di verità:

Problemi di geometria

DEFINIZIONE. L unità frazionaria 1n (con n 0) rappresenta una sola delle n parti uguali in cui è stato diviso l intero.

Soluzione. Soluzione. Soluzione. Soluzione

Monomi e Polinomi. Monomio Si dice monomio un espressione letterale in cui figurano solo operazioni di moltiplicazione.

( ) ( ) 2 + 3( a + b) = ( ) + b( x 1) = ( ) ( ) b( x + y) = ( ) x 2 ( a + b) y 2 + ( a + b) = ( ) + ( a b) = ( ) a( 4x + 7) = ( ) + 3a( 2 5y) =

Rilevazione degli apprendimenti. Anno Scolastico PROVA DI MATEMATICA. Scuola Secondaria di II grado. Classe Terza Tipo B. Codici. Scuola:...

PROBLEMI DI SECONDO GRADO: ESEMPI

Richiami di aritmetica

ESERCITAZIONE SULLE RETTE CON DERIVE

Chi non risolve esercizi non impara la matematica.

5. EQUAZIONI e DISEQUAZIONI

DIVISIBILITA, DIVISORI E MULTIPLI. Conoscenze

d) l/2. Risposta esatta (indicare in parentesi la lettera corrispondente all alternativa esatta): (d)

RIPASSO DI MATEMATICA FRAZIONI

RADICE È L OPERAZIONE INVERSA DELLA POTENZA RADICE: 6 RADICANDO: 36 RADICALE: INDICE: 2 ESEMPIO 36 E UN QUADRATO PERFETTO:

Esercizio su quadrati sovrapposti alternati: problema

Diagramma a blocchi per la selezione, in un mazzo di chiavi, di quella che apre un lucchetto

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

Teorema di Pitagora. Triangoli con angoli di 45, 30 e 60. Eserciziario con soluzioni. - 1

Test sui teoremi di Euclide e di Pitagora

Introduzione alla programmazione strutturata

L AREA DELLE FIGURE PIANE

1 Multipli di un numero

Rilevazione degli apprendimenti

MATEMATICA CLASSE QUARTA

Geometria figure piane Raccolta di esercizi

NUMERI ED OPERAZIONI indicatori descrittori valutazione

Scomposizione in fattori di un polinomio. Prof. Walter Pugliese

Matematica anno scolastico 2010/2011 II A COMPITI DELLE VACANZE

Anno 4 Superficie e volume dei solidi

D. 1 Il prodotto di a = 12,37 e b = 25,45

ESERCIZI PER LE VACANZE

LE FRAZIONI Conoscenze. 1 si ottiene la frazione... b. Se un intero contiene otto unità frazionarie, è stato diviso in... parti.

Richiami di aritmetica(2)

MATEMATICA EQUAZIONI FRATTE, DI SECONDO GRADO O SUPERIORE GSCATULLO

Matcos: matematica. Ing. Ivano Coccorullo

Punti. calcolare la distanza d tra le seguenti coppie di punti. calcolare il perimetro dei poligoni di vertici assegnati 1 ± 2 2. Geometria Analitica

ESERCIZI DI PROBLEM SOLVING E COMPOSIZIONE DEI DIAGRAMMI DI FLUSSO per le classi seconde

Argomenti della lezione. Criteri di divisibilità fattorizzazione m.c.m. e M.C.D. frazioni ed espressioni

Esercizi di Geometria Analitica

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

Kangourou della Matematica 2016 Coppa a squadre Kangourou Finale - Cervia, 8 maggio Quesiti

Fila A 1. Determina l insieme delle soluzioni reali per ciascuna delle seguenti equazioni:

IL PIANO CARTESIANO E LA RETTA

= < < < < < Matematica 1

Elementi di Geometria euclidea

623 = , 413 = , 210 = , 203 =

M 5 M 10 = {.. } Definisci per estensione i seguenti insiemi e rappresenta con il diagramma di Venn:

PROGRAMMAZIONE DIDATTICA PER COMPETENZE. Modulo A : INSIEMI

MATEMATICA: Compiti delle vacanze Estate 2015

POLIGONI INSCRITTI E CIRCOSCRITTI A UNA CIRCONFERENZA

Primo modulo: Aritmetica

CURRICOLO DI MATEMATICA CLASSE PRIMA

(x B x A, y B y A ) = (4, 2) ha modulo

FRAZIONI E NUMERI DECIMALI

ECCOLO FINALMENTE!!!

Corso di Fondamenti di Informatica

VII GARA DI MATEMATICA CON LE TECNOLOGIE SELEZIONE 25 NOVEMBRE 2010 DURATA ORE 2:00

Transcript:

Esercizio: divisibilità Dati un dividendo ed un divisore scrivere un algoritmo che verifichi la divisibilità start read DD,DS vero DD := DD - DS DD >= DS falso vero falso DD = 0 write "divisibile" write "non divisibile" end start end read DD,DS while (DD >= DS) DD := DD DS end while if (DD = 0) then write divisibile else write non divisibile end if

Esercizi Produrre un algoritmo che sia corretto per ogni tipologia di dati in ingresso Come risolvereste il problema del pari o dispari adesso?

Esercizio: triangoli Scrivere un algoritmo che, date le coordinate di tre punti corrispondenti ai vertici di un triangolo, riconosca se si tratta di un triangolo degenere o no, e nel caso di triangolo non degenere calcoli il suo perimetro A B C

Esercizio: triangoli soluzione preliminare start leggi coordinate dei vertici A,B,C del triangolo vero triangolo degenere falso calcola la lunghezza dei lati calcola il perimetro del triangolo write "triangolo degenere" write perimetro end

Esercizio: triangoli - raffinamento start leggi coordinate dei vertici A,B,C del triangolo vero (A coincide con B) OR (B coincide con C) OR (C coincide con A) OR (A,B,C sono allineati) falso LAB := distanza(a,b) LBC := distanza(b,c) LCA := distanza(c,a) perimetro:=lab+lbc+lca write riangolo degenere" write perimetro end

Esercizio: triangoli raffinamento ulteriore start read AX,AY,BX,BY,CX,CY vero (AX=BX AND AY=BY) OR (BX=CX AND BY=CY) OR (CX=AX AND CY=AY) OR (A,B,C sono allineati) falso LAB := sqrt((ax-bx)*(ax-bx)+(ay-by)*(ay-by)) LBC := sqrt((bx-cx)*(bx-cx)+(by-cy)*(by-cy)) LCA := sqrt((cx-ax)*(cx-ax)+(cy-ay)*(cy-ay)) perimetro:=lab+lbc+lca write "triangolo degenere" write perimetro end

Esercizio: triangoli Se i tre vertici sono allineati allora otteniamo due triangoli rettangoli i cui cateti sono nella stessa proporzione C A B (AY-BY):(AX-BX)=(AY-CY):(AX-CX)

Esercizi: triangoli In una proporzione il prodotto dei medi è uguale al prodotto degli estremi per cui i tre vertici sono allineati se è vera la condizione logica (AX-BX)*(AY-CY)=(AY-BY)*(AX-CX)

Esercizi: triangoli - soluzione start read AX,AY,BX,BY,CX,CY vero (AX=BX AND AY=BY) OR (BX=CX AND BY=CY) OR (CX=AX AND CY=AY) OR (AX-BX)*(AY-CY)=(AY-BY)*(AX-CX) falso LAB := sqrt((ax-bx)*(ax-bx)+(ay-by)*(ay-by)) LBC := sqrt((bx-cx)*(bx-cx)+(by-cy)*(by-cy)) LCA := sqrt((cx-ax)*(cx-ax)+(cy-ay)*(cy-ay)) perimetro:=lab+lbc+lca write "triangolo degenere" write perimetro end

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 dettaglieremo e raffineremo in passaggi successivi per ottenere un algoritmo direttamente eseguibile Ognuno dei sottoproblemi potrà essere risolto da un algoritmo a parte che potremo riutilizzare, quando sarà necessario, nella soluzione di ulteriori problemi complessi.

Individuazione di sottoproblemi: vantaggi I dettagli delle diverse soluzioni sono descritti negli algoritmi dei sottoproblemi In generale, uno stesso sottoproblema deve essere risolto più volte nella soluzione di un problema principale Dagli algoritmi derivano programmi, quindi si possono raccogliere librerie di software da riutilizzare in nuovi programmi

Esercizio: frazioni Scrivere un algoritmo che verifichi se una frazione è apparente o propria Sapreste risolverlo senza un analisi del problema? Vi ricordate la FASE 1: Dare un nome al problema partendo dall analisi del problema e la FASE 2: Scrivere la specifica funzionale? apparenti: numeratore multiplo di denominatore proprie: numeratore minore di denominatore

Esercizio: MCD Scrivere un algoritmo che calcoli il massimo comune divisore di due numeri Sapreste risolverlo senza un analisi del problema? Vi ricordate la FASE 1: Dare un nome al problema partendo dall analisi del problema e la FASE 2: Scrivere la specifica funzionale? Il massimo comune divisore di due numeri è il più grande numero, minore o uguale del più piccolo dei due, che divide entrambi

Esercizio: anno bisestile Scrivere un algoritmo che verifichi se un anno è bisestile producendo un messaggio Sapreste risolverlo senza un analisi del problema? Vi ricordate la FASE 1: Dare un nome al problema partendo dall analisi del problema e la FASE 2: Scrivere la specifica funzionale? Un anno è bisestile (ha 366 giorni) se è divisibile per quattro (come il 1980) e non è divisibile per 100 (ad es. il 1900 non è bisestile). Fanno eccezione gli anni divisibili per 400, che sono bisestili (ad es. il 2000 è bisestile). Questa regola non si applica prima del 1582, anno di introduzione del calendario gregoriano.

Esercizio: busta paga Scrivete un algoritmo che calcoli l importo della busta paga settimanale di un lavoratore sapendo il numero di ore che ha lavorato durante una settimana e la retribuzione oraria L algoritmo deve segnalare l opportunità di far recuperare al lavoratore delle ore di lavoro se non è stato rispettato l accordo sindacale che prevede un minimo di 35 ore settimanali L algoritmo deve altresì tenere in conto le ore di straordinario che sono, come da contratto, retribuite il doppio di quelle normali

Esercizio: poligoni Scrivere un algoritmo che, date le coordinate di quattro punti corrispondenti ai vertici di un poligono irregolare, riconosca se si tratta di un quadrato o di un rettangolo e nel caso calcoli la sua area