Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/matbagnoletti/unipgtutoraggiotriangoli

Esercizio di tutoraggio svolto durante il corso di Programmazione Procedurale del primo anno di Informatica presso l'Università degli Studi di Perugia.
https://github.com/matbagnoletti/unipgtutoraggiotriangoli

c gcc

Last synced: 16 days ago
JSON representation

Esercizio di tutoraggio svolto durante il corso di Programmazione Procedurale del primo anno di Informatica presso l'Università degli Studi di Perugia.

Awesome Lists containing this project

README

        

UniPG - Tutoraggio: esercizio triangoli

Made by @matbagnoletti


Corso di Programmazione Procedurale I° anno a.a. 2024/2025, UniPG - DMI



Ultimo commit
Linguaggio

## Descrizione
Esercizio di tutoraggio svolto durante il corso di Programmazione Procedurale del primo anno di Informatica presso l'Università degli Studi di Perugia.

## Requisiti
- [gcc](https://www.gcc.gnu.org/) (v13.2.0)

È possibile visualizzare la versione già presente sul proprio dispositivo mediante il seguente comando:
```bash
gcc -v
```

## Richiesta dell'esercizio
Si scriva un programma in linguaggio C che legga da tastiera i valori delle lunghezze dei tre lati di un triangolo (detti A, B e C), e determini (scrivendolo a video):


  • se il triangolo è equilatero

  • se il triangolo è isoscele

  • se il triangolo è scaleno

  • se il triangolo è rettangolo

Prima controllare se le misure dei tre lati ricevuti in input (A, B, C) rappresentano correttamente un triangolo, cioè:


  • tutti i lati devono avere valori positivi

  • ogni lato deve essere minore della somma degli altri due

  • ogni lato deve essere maggiore della differenza degli altri due

Il file eseguibile della soluzione proposta dovrà presentarsi nel formato ``.

## Soluzione proposta
Il programma richiede all'utente di inserire i valori dei tre lati del triangolo e, successivamente, verifica se i valori inseriti rappresentano un triangolo tramite la funzione `isTriangolo()`.
Se i valori sono validi, il programma determina il tipo di triangolo in base ai lati inseriti, avvalendosi dei metodi `tipoTriangolo()` e `isTRettangolo()`.

## Installazione e utilizzo
Per poter utilizzare il programma, è necessario seguire i seguenti passaggi:
1. Effettua il clone della repository con il comando:
```bash
git clone https://www.github.com/matbagnoletti/UniPGTutoraggioTriangoli.git
```
In alternativa, effettua il download del file compresso del progetto ed estrailo in una cartella locale del tuo computer.
2. Nel terminale, spostati nella cartella del progetto:
```bash
cd UniPGTutoraggioTriangoli
```
3. Compila il codice sorgente:
```bash
gcc main.c -o [eseguibile] -lm
```
4. Esegui il programma:
```bash
./[eseguibile]
```