Home • ECDL • Algoritmi • Java • Basi di dati • Seconda prova • Eccetera • Cerca nel sito

1986-87 2

Precedente
SUPERIORE
Successiva

Qualificatore di triangoli

Il candidato deve ideare, orientandosi verso un linguaggio di programmazione a sua scelta, uno o più programmi che permettano di gestire la situazione descritta di seguito.

Si vuole un "qualificatore" di triangoli che qualifichi secondo la geometria elementare triangoli per conto, e con la collaborazione attiva, di un utente che non conosce la terminologia relativa a queste figure (ad esempio un bambino), ma è tuttavia in grado di confrontare segmenti e di riconoscere angoli retti, acuti e ottusi.

Il programma dovrà rivolgere domande che, nell'ambito di competenza dell'utente richiedano risposte di tipo SI/NO, VERO/FALSO o simili. La forma e il numero di tali domande sono lasciati al candidato.

Quando riterrà di avere avuto informazioni sufficienti il programma produrrà la qualifica richiesta nella forma di un messaggio che dice "il tuo triangolo è" seguito da una delle qualifiche: "equilatero", "isoscele rettangolo", "isoscele ottusangolo", "isoscele acutangolo", "scaleno rettangolo", "scaleno ottusangolo", "scaleno acutangolo".

La classificazione dei triangoli può essere schematizzata con l'albero qui a lato:

triangolo -> equilatero
          -> non equilatero -> isoscele ...
                            -> scaleno  ...

... isoscele -> isoscele rettangolo
             -> isoscele non rettangolo -> isoscele ottusangolo
                                        -> isoscele acutangolo

... scaleno -> scaleno rettangolo
            -> scaleno non rettangolo -> scaleno ottusangolo
                                      -> scaleno acutangolo

Produrre:

bulletanalisi e documentazione del progetto ideato comprese le eventuali ipotesi aggiuntive poste dal candidato;
bulletle dichiarazioni di tutti i tipi, le variabili e le costanti necessarie alla scrittura dei programmi che realizzeranno il progetto documentato;
bulletla codifica degli algoritmi e/o dei segmenti di programma che si ritengono maggiormente utili ad illustrare le idee guida del progetto.
 

1986-87 2 - ApPuNtIdIuNiNfOrMaTiCo

Home • ECDL • Algoritmi • Java • Basi di dati • Seconda prova • Eccetera • Cerca nel sito

Precedente
SUPERIORE
Successiva