Algoritmo Tipo di Triangolo

Paul_00
Il mio professore di informatica ha chiesto di fare un algoritmo in cui si chiede l'inserimento di 3 cateti di un triangolo e verificare se è Isoscele Scaleno o Equilatero.

Risposte
Max 2433/BO
Altrimenti potresti usare la nidificazione delle istruzioni if... else... per effettuare i tuoi controlli.

Mantenendo le variabili proposte da Sara1808:

if (n1=n2 AND n2=n3) {triangolo equilatero}
else
if (n1=n2 OR n1=n3 OR n2=n3) {triangolo isoscele}
else {triangolo scaleno}

In pratica la concatenazione di istruzioni if/else funziona così:

se la prima condizione è vera, e cioè se i lati sono tutti uguali, le altre non vengono analizzate, se è falsa si passa al primo else e alla seconda condizione, che verifica solo se ci sono almeno due lati uguali (dalla prima condizione sappiamo già che non sono tutti e tre uguali), se anche questa è falsa, si passa all'ultimo else che determina che il triangolo è, per forza scaleno in quanto non ha ne tre ne due lati uguali.

:hi

Massimiliano

Sara1808
Definiti i 3 dati in input (lati del triangolo) come n1, n2 e n3 si definiscono le seguenti condizioni logiche:

if (n1=n2) and (n2=n3) allora il triangolo è "equilatero";
if (n1=n2) and (n2n3) allora il triangolo è "isoscele";
if (n1=n3) and (n1n2) allora il triangolo è "isoscele";
if (n2=n3) and (n2n1) allora il triangolo è "isoscele";
if (n1n2) and (n2n3) and (n1n3) allora il triangolo è "scaleno"

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.