Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/matbagnoletti/unipgtutoraggiotriangoli
- Owner: matbagnoletti
- Created: 2024-10-30T11:01:27.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-02T17:21:27.000Z (2 months ago)
- Last Synced: 2024-11-09T13:41:17.760Z (about 2 months ago)
- Topics: c, gcc
- Language: C
- Homepage:
- Size: 37.1 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
## 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]
```