FondamentidiInformatica EsercitazioneAlgoBuild conSoluzioni Prof.ArcangeloCastiglione A.A.2016/17 Esercizio1 PerimetroTrapezio(Isoscele) β’ Scrivere un diagramma di flusso che risolva il problema del calcolo del perimetro di un trapezio isoscele Aπ π D π© à basemaggiore π à baseminore π à altezza π Bπ© C Perimetro = π΅ + π + π + π NOTA:Inuntrapezioisoscelegliangolidibasesonouguali,quindianchelelunghezzedeilatisinistroedestrosono uguali EsercitazioneAlgoBuild conSoluzioni Esercizio2 LeRette Angolo90° RetteParallele RettePerpendicolari β’ Date due rette, rappresentate rispettivamente dalle seguenti equazioni cartesiane in forma esplicita β’ π+π₯ + π+π¦ + π+ β’ π/π₯ + π/π¦ + π/ β’ Tali rette sono dette parallele se la seguente condizione è verificata β’ π+π/ β π/π+ = 0 β’ Tali rette sono dette perpendicolari se la seguente condizione è verificata β’ π+π/ + π+π/ = 0 β’ Scrivere un diagramma di flusso che prenda in input la suddetta rappresentazione di due rette (equazioni cartesiane) e restituisca in output se le due rette sono β’ Parallele β’ Perpendicolari β’ Né parallele né perpendicolari EsercitazioneAlgoBuild conSoluzioni Esercizio3 Classificazionediuntriangolo β’ Scrivere un diagramma di flusso che determini, prendendo in input i lati di un triangolo (latoA, latoB e latoC), se tale triangolo è β’ Equilatero (tutti i lati uguali) β’ Isoscele (due lati uguali) β’ Scaleno (tutti i lati diversi) latoB EsercitazioneAlgoBuild conSoluzioni Esercizio4 Sommanumerinegativiesommanumeripositivi β’ Scrivere un diagramma di flusso che prenda in input N numeri interi, con N > 0 e noto a priori, e restituisca in output β’ La somma dei numeri positivi β’ La somma dei numeri interi negativi β’ Ad es., assumendo di aver preso in input i seguenti 9 numeri interi {5, β3, β9, 11, 7, 12, 13, β15, β81}, lβalgoritmo deve restituire in output che β’ La somma dei numeri positivi è 48 (5 + 11 + 7 + 12 + 13) β’ La somma dei numeri negativi è β108 EsercitazioneAlgoBuild conSoluzioni Esercizio5 Quozienteerestoconaddizioniesottrazioni β’ Scrivere un diagramma di flusso che prenda in input due numeri interi: N1 ed N2 (con N1, N2 > 0) e β’ Determini, utilizzando ESCLUSIVAMENTE addizioni e sottrazioni, il quoziente ed il resto della divisione euclidea tra N1 ed N2 β’ Mostri in output il quoziente ed il resto EsercitazioneAlgoBuild conSoluzioni PossibiliSoluzioniagliEsercizi EsercitazioneAlgoBuild conSoluzioni Esercizio1β PossibileSoluzione EsercitazioneAlgoBuild conSoluzioni Esercizio2β PossibileSoluzione EsercitazioneAlgoBuild conSoluzioni Esercizio3β PossibileSoluzione1 EsercitazioneAlgoBuild conSoluzioni Esercizio3β PossibileSoluzione2 EsercitazioneAlgoBuild EsercitazioneAlgoBuild Esercizio4:PossibileSoluzione EsercitazioneAlgoBuild Esercizio5:PossibileSoluzione EsercitazioneAlgoBuild conSoluzioni