{"id":18167146,"url":"https://github.com/matbagnoletti/unipgtutoraggiotriangoli","last_synced_at":"2025-04-07T06:45:42.059Z","repository":{"id":260277879,"uuid":"880785427","full_name":"matbagnoletti/UniPgTutoraggioTriangoli","owner":"matbagnoletti","description":"Esercizio di tutoraggio svolto durante il corso di Programmazione Procedurale del primo anno di Informatica presso l'Università degli Studi di Perugia.","archived":false,"fork":false,"pushed_at":"2024-11-02T17:21:27.000Z","size":38,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-07T06:45:37.692Z","etag":null,"topics":["c","gcc"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/matbagnoletti.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-30T11:01:27.000Z","updated_at":"2024-11-02T17:21:30.000Z","dependencies_parsed_at":"2024-12-20T19:32:47.198Z","dependency_job_id":null,"html_url":"https://github.com/matbagnoletti/UniPgTutoraggioTriangoli","commit_stats":{"total_commits":6,"total_committers":1,"mean_commits":6.0,"dds":0.0,"last_synced_commit":"d0eb9058593591a8d88b8f7bb77a4b9fc880de8c"},"previous_names":["matbagnoletti/unipg-esercizio2tutoratogizzi","matbagnoletti/unipgtutoraggiotriangoli"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matbagnoletti%2FUniPgTutoraggioTriangoli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matbagnoletti%2FUniPgTutoraggioTriangoli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matbagnoletti%2FUniPgTutoraggioTriangoli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matbagnoletti%2FUniPgTutoraggioTriangoli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/matbagnoletti","download_url":"https://codeload.github.com/matbagnoletti/UniPgTutoraggioTriangoli/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247608160,"owners_count":20965950,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c","gcc"],"created_at":"2024-11-02T13:06:44.683Z","updated_at":"2025-04-07T06:45:42.040Z","avatar_url":"https://github.com/matbagnoletti.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eUniPG - Tutoraggio: esercizio triangoli\u003c/h1\u003e\n\n\u003cp align=\"center\" style=\"font-family: monospace\"\u003eMade by \u003ca href=\"https://github.com/matbagnoletti\"\u003e@matbagnoletti\u003c/a\u003e\u003c/p\u003e\n\u003cp align=\"center\" style=\"font-family: monospace\"\u003eCorso di Programmazione Procedurale I° anno a.a. 2024/2025, \u003ca href=\"https://www.dmi.unipg.it/didattica/corsi-di-studio-in-informatica/informatica-triennale\"\u003eUniPG - DMI\u003c/a\u003e\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/last-commit/matbagnoletti/UniPGTutoraggioTriangoli?style=for-the-badge\" alt=\"Ultimo commit\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/languages/top/matbagnoletti/UniPGTutoraggioTriangoli?style=for-the-badge\" alt=\"Linguaggio\"\u003e\n\u003c/p\u003e\n\n## Descrizione\nEsercizio di tutoraggio svolto durante il corso di Programmazione Procedurale del primo anno di Informatica presso l'Università degli Studi di Perugia.\n\n## Requisiti\n- [gcc](https://www.gcc.gnu.org/) (v13.2.0)\n\nÈ possibile visualizzare la versione già presente sul proprio dispositivo mediante il seguente comando:\n```bash\ngcc -v\n```\n\n## Richiesta dell'esercizio\nSi 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):\n\u003cul\u003e\n    \u003cli\u003ese il triangolo è equilatero\u003c/li\u003e\n    \u003cli\u003ese il triangolo è isoscele\u003c/li\u003e\n    \u003cli\u003ese il triangolo è scaleno\u003c/li\u003e\n    \u003cli\u003ese il triangolo è rettangolo\u003c/li\u003e\n\u003c/ul\u003e\n\nPrima controllare se le misure dei tre lati ricevuti in input (A, B, C) rappresentano correttamente un triangolo, cioè:\n\u003cul\u003e\n    \u003cli\u003etutti i lati devono avere valori positivi\u003c/li\u003e\n    \u003cli\u003eogni lato deve essere minore della somma degli altri due\u003c/li\u003e\n    \u003cli\u003eogni lato deve essere maggiore della differenza degli altri due\u003c/li\u003e\n\u003c/ul\u003e\n\nIl file eseguibile della soluzione proposta dovrà presentarsi nel formato `\u003cnomeCognome\u003e`.\n\n## Soluzione proposta\nIl 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()`.\nSe i valori sono validi, il programma determina il tipo di triangolo in base ai lati inseriti, avvalendosi dei metodi `tipoTriangolo()` e `isTRettangolo()`.\n\n## Installazione e utilizzo\nPer poter utilizzare il programma, è necessario seguire i seguenti passaggi:\n1. Effettua il clone della repository con il comando:\n   ```bash\n   git clone https://www.github.com/matbagnoletti/UniPGTutoraggioTriangoli.git\n   ```\n   In alternativa, effettua il download del file compresso del progetto ed estrailo in una cartella locale del tuo computer.\n2. Nel terminale, spostati nella cartella del progetto:\n   ```bash\n   cd UniPGTutoraggioTriangoli\n   ```\n3. Compila il codice sorgente:\n   ```bash\n    gcc main.c -o [eseguibile] -lm\n    ```\n4. Esegui il programma:\n    ```bash\n    ./[eseguibile]\n    ```\n   \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatbagnoletti%2Funipgtutoraggiotriangoli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmatbagnoletti%2Funipgtutoraggiotriangoli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatbagnoletti%2Funipgtutoraggiotriangoli/lists"}