From c71e6a9d60534d64b9146e0cc07816bb50d7f2f1 Mon Sep 17 00:00:00 2001
From: Mr SL1D3R <76396365+Mr-sl1d3r@users.noreply.github.com>
Date: Tue, 11 Jun 2024 21:11:58 +0200
Subject: [PATCH] Initial project
---
.gitignore | 2 ++
.idea/.gitignore | 8 ++++++
.idea/estate.iml | 2 ++
.idea/misc.xml | 4 +++
.idea/modules.xml | 8 ++++++
.idea/vcs.xml | 6 ++++
1 ALGORITMI SEQUENZIALI/Es 1/CMakeLists.txt | 6 ++++
1 ALGORITMI SEQUENZIALI/Es 1/main.c | 6 ++++
1 ALGORITMI SEQUENZIALI/Es 2/main.c | 6 ++++
1 ALGORITMI SEQUENZIALI/Es 3/main.c | 6 ++++
1 ALGORITMI SEQUENZIALI/Es 4/main.c | 6 ++++
1 ALGORITMI SEQUENZIALI/README.md | 32 +++++++++++++++++++++
README.md | 18 ++++++++++++
13 files changed, 110 insertions(+)
create mode 100644 .gitignore
create mode 100644 .idea/.gitignore
create mode 100644 .idea/estate.iml
create mode 100644 .idea/misc.xml
create mode 100644 .idea/modules.xml
create mode 100644 .idea/vcs.xml
create mode 100644 1 ALGORITMI SEQUENZIALI/Es 1/CMakeLists.txt
create mode 100644 1 ALGORITMI SEQUENZIALI/Es 1/main.c
create mode 100644 1 ALGORITMI SEQUENZIALI/Es 2/main.c
create mode 100644 1 ALGORITMI SEQUENZIALI/Es 3/main.c
create mode 100644 1 ALGORITMI SEQUENZIALI/Es 4/main.c
create mode 100644 1 ALGORITMI SEQUENZIALI/README.md
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..33714d5
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+./idea/
+.idea/*
\ No newline at end of file
diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..13566b8
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,8 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Editor-based HTTP Client requests
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/.idea/estate.iml b/.idea/estate.iml
new file mode 100644
index 0000000..f08604b
--- /dev/null
+++ b/.idea/estate.iml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..79b3c94
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..5cfc3fe
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..94a25f7
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/1 ALGORITMI SEQUENZIALI/Es 1/CMakeLists.txt b/1 ALGORITMI SEQUENZIALI/Es 1/CMakeLists.txt
new file mode 100644
index 0000000..40b0f30
--- /dev/null
+++ b/1 ALGORITMI SEQUENZIALI/Es 1/CMakeLists.txt
@@ -0,0 +1,6 @@
+cmake_minimum_required(VERSION 3.26)
+project(estate C)
+
+set(CMAKE_C_STANDARD 11)
+
+add_executable(estate main.c)
diff --git a/1 ALGORITMI SEQUENZIALI/Es 1/main.c b/1 ALGORITMI SEQUENZIALI/Es 1/main.c
new file mode 100644
index 0000000..f26b97c
--- /dev/null
+++ b/1 ALGORITMI SEQUENZIALI/Es 1/main.c
@@ -0,0 +1,6 @@
+#include
+
+int main() {
+ printf("Hello, World!\n");
+ return 0;
+}
diff --git a/1 ALGORITMI SEQUENZIALI/Es 2/main.c b/1 ALGORITMI SEQUENZIALI/Es 2/main.c
new file mode 100644
index 0000000..f26b97c
--- /dev/null
+++ b/1 ALGORITMI SEQUENZIALI/Es 2/main.c
@@ -0,0 +1,6 @@
+#include
+
+int main() {
+ printf("Hello, World!\n");
+ return 0;
+}
diff --git a/1 ALGORITMI SEQUENZIALI/Es 3/main.c b/1 ALGORITMI SEQUENZIALI/Es 3/main.c
new file mode 100644
index 0000000..f26b97c
--- /dev/null
+++ b/1 ALGORITMI SEQUENZIALI/Es 3/main.c
@@ -0,0 +1,6 @@
+#include
+
+int main() {
+ printf("Hello, World!\n");
+ return 0;
+}
diff --git a/1 ALGORITMI SEQUENZIALI/Es 4/main.c b/1 ALGORITMI SEQUENZIALI/Es 4/main.c
new file mode 100644
index 0000000..f26b97c
--- /dev/null
+++ b/1 ALGORITMI SEQUENZIALI/Es 4/main.c
@@ -0,0 +1,6 @@
+#include
+
+int main() {
+ printf("Hello, World!\n");
+ return 0;
+}
diff --git a/1 ALGORITMI SEQUENZIALI/README.md b/1 ALGORITMI SEQUENZIALI/README.md
new file mode 100644
index 0000000..f42fc6e
--- /dev/null
+++ b/1 ALGORITMI SEQUENZIALI/README.md
@@ -0,0 +1,32 @@
+# Argomenti:
+- Diagrammi di flusso (o flowchart)
+- Identificazione di ingressi e uscite
+- Prime istruzioni del linguaggio C (assegnazione, operazioni aritmetiche...).
+- Tipi di dati primitivi (int, long, float, double,
+char...)
+- Istruzioni di ingresso e uscita (printf e scanf).
+
+# Esercizi:
+
+### Esercizio 1.1
+Scrivere un programma che definisce cinque variabili di diverso tipo (int, long, float, double, char) e
+assegna a ciascuna di esse un valore valido chiedendolo all’utente con scanf(); ne mostra (con printf)
+il contenuto sul video; le incrementa ciascuna di una unità e mostra il nuovo contenuto. Infine
+assegnare una variabile a ciascuno degli altri tipi (ad esempio assegno la variabile di tipo “int“ a
+quella di tipo “char”, a quella di tipo float, a quella di tipo long,, a quella di tipo double) verificando
+quali assegnazioni sono accettate, quali rifiutate in fase di compilazione se non si usa un cast e quali
+forniscono valori non corretti.
+
+### Esercizio 1.2
+Scrivere un programma che stampa quanti mattoni sono necessari per realizzare una tramezza
+divisoria in una grande stanza, sapendo che ogni mattone è di dimensioni 25x10 cm, che tra un
+mattone e quelli adiacenti va interposto uno strato di 1 cm di cemento e che la parete e' lunga 3,40 m
+e alta 2,80 m.
+
+### Esercizio 1.3
+Scrivere un programma che richiede due numeri reali e stampa il prodotto e il rapporto del primo per il
+secondo. Verificare nei casi particolari con uno o entrambi i valori pari a zero.
+
+### Esercizio 1.4
+Scrivere le dichiarazioni di una variabile per ogni tipo di dato primitivo, cercare il valore minimo e
+massimo rappresentabili e stamparli a video
\ No newline at end of file
diff --git a/README.md b/README.md
index e69de29..471d1a2 100644
--- a/README.md
+++ b/README.md
@@ -0,0 +1,18 @@
+# ATTIVITA’ DI RIPASSO E CONSOLIDAMENTO
+Il ripasso è suddiviso per punti trattati in classe di difficoltà crescente.
+Per ogni punto per prima cosa rivedere e riordinare gli appunti facendo un riassunto delle cose utili da
+ricordare (non più di due paginette per ogni punto) per ogni argomento visto in classe, richiamati all’inizio
+di ogni sezione degli esercizi proposti nel seguito. Poi passare agli esercizi.
+Di tutti gli esercizi, da eseguire diligentemente senza fretta, fare prima l’analisi e poi la codifica in
+linguaggio C sul calcolatore o su repl.it. Provare la soluzione sul calcolatore e inviarla su classroom,
+un argomento alla volta.
+I punti suggeriti sono un percorso minimo che può essere ampliato a piacere curando in particolare gli
+aspetti della efficienza e dell’interfaccia utente dei programmi.
+Il debito non potrà essere colmato se la soluzione di tutti gli esercizi proposti non sarà ben chiara e se
+non si sapranno risolvere problemi di complessità simile.
+A fine agosto dovranno essere consegnati il manualetto realizzato e sarà verificato il recupero tramite
+una prova scritta oppure pratica al calcolatore, integrata da domande sul lavoro svolto.
+Tutti i programmi dovranno essere realizzati con una o più funzioni e un main di prova che non richiede
+inserimento di dati da parte dell’utente (a meno di specifica richiesta nel testo). Il file contenente il
+programma DEVE OBBLIGATORIAMENTE CONTENERE il nome dell’autore, il numero
+dell’esercizio, la data, le richieste (basta copia e incolla da questo
\ No newline at end of file