Libro Esercitazioni Informatica – 1 – Terzo Anno

Gli esercizi proposti nel libro di esercitazione, sono composti sempre dalla tabella delle variabili e delle costanti, dall’algoritmo svolto con il software gratuito “Algobuild”, e codificati in linguaggio C, C++.

Esercizio 1
Scrivere un programma e un algoritmo che letti tre numeri reali positivi da tastiera determini se essi possono essere le misure di tre lati di un triangolo.
In caso affermativo il programma deve classificare il triangolo e stampare sullo schermo l’esito, in caso negativo deve stampare il messaggio “non è un triangolo”.

Argomenti richiesti

Strutture Condizionali e gestione dell’Input/Output


Esercizio 1
Tabella dati

UsoNomeTipoDescrizione
Inputl1,l2,l3RealiLe misure di eventuali tre lati di un triangolo
Outputmessaggio di output

Per determinare se i tre numeri possono essere le misure dei lati di un triangolo sfruttiamo il seguente teorema:

Ogni lato in un triangolo deve minore della somma degli altri due

Ogni lato in un triangolo deve essere minore della differenza degli altri due

La codifica in linguaggio C++ è pertanto:


#include <iostream>
using namespace std;
int main()
{
	double l1,l2,l3;
	cout << "Inserisci tre numeri positivi"<< endl;
	cin >> l1>>l2>>l3;
	if (l1<l2+l3)
	 if (l2<l1+l3)
	  if (l3<l1+l2)
	   if (l1==l2)
            if (l2==l3)
		cout << "\n Triangolo equilatero";
	    else
		cout << "\n Triangolo isoscele";
           else
            if (l2==l3)
		cout << "\n Triangolo isoscele";
	    else
		if (l1==l3)
			cout << "\n Triangolo isoscele";
		else
			cout << "\n Triangolo scaleno";
	 else
		cout << "\n Non è triangolo";
	else
		cout << "\n Non è triangolo";
       else
		cout << "\n Non è triangolo"; 
	cout << endl;
	return 0;
}