← Indietro
EsameEsame completoTesto d’esame

IPA2023 01 19

Esame completo di Informatica per il corso di Aerospace Engineering presso Politecnico di Milano. Materiale proveniente dall’archivio storico Studwiz e classificato per la consultazione online.

InformaticaEsame completo

Informazioni sul documento

Cosa trovi in questo materiale

Esame completo di Informatica per il corso di Aerospace Engineering presso Politecnico di Milano. Materiale proveniente dall’archivio storico Studwiz e classificato per la consultazione online.

Qualità dell’importazione: il testo è stato estratto direttamente dal documento originale.

Contenuti estratti dal documento

Passaggi rappresentativi riconosciuti nelle diverse parti del materiale. Il testo completo resta presente nella pagina per la ricerca, mentre l’anteprima compatta rende più semplice la lettura.

Pagina 1

Politecnico di Milano Informatica per Aerospaziali 19 gennaio 2023 Prof. F. Distante Matricola _____________________ Cognome ___________________________ Nome ___ ________________________ Istruzioni 1. La durata della pr ova è di 1,5 ore. 2. Compilare i campi qui s opra (matricola nome e cognome) 3. Scrivere (in WORD) la risposta o il progr amma richiesto di seguito alla domanda dopo **INIZIO RISPOSTA 4. Salvare il file in formato “.doc” ant eponendo al nome del file il CODICE PERSONA e senza modificare il resto del nome. 5. Caricare il file come indicato da FORMS Voti parziali degli esercizi Es. 1 Es. 2 Es. 3 Es. 4 Es. 5 Voto max. 6 3 8 8 8 V o t o Domanda 1 Scrivere un programma che acquisisce da tastiera un valore intero. Tale valore corrisponderà al numero di ulteriori valori interi che il programma dovrà acquisire (sempre da tastiera). Una volta acquisiti tutti i valori, il programma li visualiz zerà “al contrario” (ossia a partire dall’ultimo fino al primo) ** INIZIO RISPOSTA** #include <stdio.h> #include <stdlib.h> int main() { int quanti, *dati, i; printf ("Quanti interi vuoi immettere?: "); scanf ("%d", &quanti); dati = (int*) malloc (quanti*sizeof(int)); for (i=0; i<quanti;i++) { printf ("\nImmetti il valore in posizione %d", i+1); scanf ("%d", dati+i); } printf ("Stampa al contrario"); for (i=0; i<quanti;i++) printf ("\n%d", *(dati+quanti-1-i)); } Domanda 2 Si considerino A10 = +78 e Bbinario naturale = 100110. Li si rappresenti in base 2 notazione complemento a 2, sul numero minimo di bit per rappresentare entrambi gli oper andi. Si effettuino quindi, sul numero di bit prima individuato, le operazioni A+B e A–B in complemento a 2, indicando se si verifica overflow oppure no. ** INIZIO RISPOSTA** Acpl2 = 01001110 Bcpl2 = 00100110 A+B 01110100 no overflow A-B…

Anteprima

Prima pagina del documento.

Prima pagina: IPA2023 01 19