Esame Ing. Ambientale 16/02/2024
Nome: Cognome:
Matricola: Codice Persona:
due par�, Informa�ca Generale,
L'esame è suddiviso in la prima parte di la seconda parte
Programmazione C
di superiore a 17.5 per entrambe
Per superare la prova è necessario un voto le par�
gravemente insufficiente (<14) salto d'appello
In caso almeno una delle due par� risul� è previsto il
La durata del compito è 3 ore
N.B. spiegare i passaggi
Negli esercizi logici con alcune brevi frasi, non limitarsi a fornire solamente il risultato
concisa.
Nelle domande aperte fornire una risposta detagliata ma Limitarsi a rispondere a quanto chiesto
nella domanda. commentare
Durante la scritura del codice in maniera concisa ma chiara il codice in modo da chiarire il
variabili con nomi u�li
processo di scritura. U�lizzare a facilitare la comprensione del codice.
Teoria - Aritme�ca Binaria (5 p�)
Si codifichino in complemento a 2 i seguenti numeri: -14, 11
Si esegua poi la somma dei due numeri in complemento a due verificandone la correttezza
(ovvero, riconvertendo il risultato in decimale).
Teoria – Sistema opera�vo (5 p�)
Con riferimento al ciclo di vita di un processo, descrivere in quale scenario si può
verificare un'interruzione interna.
Descrivere come questa interruzione viene gestita dal processore e com'è possibile
riprendere l'esecuzione del processo in un secondo momento.
Teoria - SQL Creazione tabelle (5 p�)
Si progetti in SQL lo schema di una base di dati relativi alla fauna della regione
Campania.
Si colleghino in maniera opportuna le diverse tabelle usando chiavi pubbliche-private
Per ogni stazione di campionamento si deve memorizzare:
•
1. Il parco naturale in cui si è effettuato il campionamento
2. le coordinate geografiche della stazione (latitudine e longitudine)
3. l'altezza sul livello del mare della stazione
Per ogni campionamento si deve memorizzare:
•
1. la stazione di campionamento
2. la data di inizio campionamento
3. la data di fine campionamento
4. la classe per cui si è effettuato il campionamento (e.g., mammiferi, volatili, etc.)
Per ogni soggetto campionato si deve memorizzare:
•
1. Il nome scientifico
2. la classe
3. Se è una specie a rischio
4. la stazione di campionamento in cui è stato individuato
N.B. Per un parco naturale possono esserci più stazioni di campionamento
• Un soggetto può essere campionato in diverse stazioni di campionamento
•
Teoria - SQL Query Database (5 p�)
Dato il database creato nella domanda precedente, progettare le seguenti query:
Restituire per ogni parco naturale il numero di campionamenti effettuati per la
• classe "aves"
Restituire tutti i parchi naturali in cui è stato campionato il "Canis lupus"
•
Teoria – Rappresentazione dell’informazione audio (5 p�)
Descrivere il fenomeno di aliasing nel processo di conversione analogico - digitale di un
informazione audio.
Se necessario fare riferimento all'immagine riportata.
Teoria - Excel (5p�)
Progettare un foglio elettronico che permetta di calcolare come evolve la variabile x,
sapendo che la sua dinamica è descritta da:
Con passo di simulazione P=0.5
Dove a, b e c sono costanti
Linguaggio C - Scritura codice (15 p�)
Si scrivano le strutture dati per rappresentare un magazzino di alimenti per animali. Il
magazzino è rappresentato da una lista di alimenti, differenziati per nome, data di
produzione, tipo (secco o umido), peso in chilogrammi, prezzo, animale (cane, gatto,
coniglio, pesce o criceto). Si noti che esiste la possibilità non remota che un alimento
sia indicato per più di un animale. Se necessario, è possibile aggiungere variabili di
supporto alle varie strutture dati. [5 pti]
Data una lista di alimenti L, la funzione produzione_umida_2020 restituisce la
• somma dei chili di cibo umido, prodotta nell'anno 2020, utilizzabile da cani o gatti
(non è detto che l'alimento sia esclusivamente per cani o gatti). Nel caso non ci
fossero alimenti o nessun alimento soddisfi le varie condizioni, la funzione
ritorna -1. [5 pti]
Data una lista di alimenti L, la funzione alimento_animale_costoso restituisce il
• nome dell'alimento più costoso che soltanto uno specifico animale può mangiare
(cioè nessun altro animale può essere nutrito con quell'alimento) e l'anno di
produzione. Si assuma che almeno un alimento soddisfi queste condizioni.
Linguaggio C - Ricerca Errori (9 p�)
Una matrice è valorosa (termine inventato), se la somma degli elementi di ogni riga è
minore della somma della somma degli elementi delle righe rimanenti, e lo stesso vale
per le colonne. Inoltre, presi qualsiasi due elementi nella matrice, il loro prodotto non
deve mai superare 15 volte la loro differenza in valore assoluto, tranne nel caso in cui i
due valori siano uguali. Ad esempio, la matrice seguente è valorosa.
Sia dato il seguente programma il cui scopo è capire se una matrice è valorosa o meno.
Si identifichino gli errori presenti nel programma, motivandone brevemente la scelta, e li
si corregga. Sono presenti 9 errori nel codice. Inoltre, si noti che non vi sono errori sulle
parentesi, sugli operatori di auto incremento o decre
-
Tema d'esame Tecnologia meccanica
-
Tema d'esame svolto di Meccanica razionale
-
Tema d'esame Informatica e sistemi informativi - risposte chiuse
-
Tema d'esame svolto di Scienza delle costruzioni