Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Esame programmazione 1, Prove d'esame di Tecniche E Linguaggi Di Programmazione

Esame corso di programmazione 1 di 17/01/2014

Tipologia: Prove d'esame

2015/2016

Caricato il 30/07/2016

martinabianco_
martinabianco_ 🇮🇹

6 documenti

1 / 3

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Università degli Studi di Trento – Facoltà di Ingegneria
Corso di Informatica Generale – Parte 1 – a.a. 2013/2014
Primo Appello - Prova scritta – 16/01/2014
Cognome
Nome
Numero Matricola
Completare le voci Cognome, Nome e Matricola, se tali voci saranno mancanti o non-leggibili
elaborato NON verrà corretto.
NON è consentito utilizzo di alcun strumento cartaceo, elettronico, informatico etc. durante la prova..
Fa parte della valutazione la leggibilità del codice C/C++.
Scrivere le risposte su questo foglio e riconsegnare. I risultati verranno pubblicati su esse3.
Tempo a disposizione: 90 minuti.
[Domanda 1]
Scrivere un programma in grado di
stampare a video un quadrato, le
cui dimensioni sono NxN
contenente i valori come da figura.
[Domanda 2] Per quale motivo è fortemente sconsigliato l'utilizzo dell'operatore == tra due variabili di
tipo float o double?
[Domanda 3] Dopo aver spiegato le caratteristiche delle codifiche (a) binario, (b) modulo e segno (c)
complemento a due, dire a quali numeri decimali corrisponde la stringa binaria 11012, nelle tre ipotesi
di codifica. (mostrare il dettaglio dei passaggi)
pf3

Anteprima parziale del testo

Scarica Esame programmazione 1 e più Prove d'esame in PDF di Tecniche E Linguaggi Di Programmazione solo su Docsity!

Università degli Studi di Trento – Facoltà di Ingegneria Corso di Informatica Generale – Parte 1 – a.a. 2013/ Primo Appello - Prova scritta – 16/01/

Cognome

Nome

Numero Matricola

Completare le voci Cognome , Nome e Matricola , se tali voci saranno mancanti o non-leggibili elaborato NON verrà corretto. NON è consentito utilizzo di alcun strumento cartaceo, elettronico, informatico etc. durante la prova.. Fa parte della valutazione la leggibilità del codice C/C++. Scrivere le risposte su questo foglio e riconsegnare. I risultati verranno pubblicati su esse3. Tempo a disposizione: 90 minuti.

[Domanda 1]

Scrivere un programma in grado di stampare a video un quadrato, le cui dimensioni sono NxN contenente i valori come da figura.

[Domanda 2] Per quale motivo è fortemente sconsigliato l'utilizzo dell'operatore == tra due variabili di tipo float o double?

[Domanda 3] Dopo aver spiegato le caratteristiche delle codifiche (a) binario, (b) modulo e segno (c) complemento a due, dire a quali numeri decimali corrisponde la stringa binaria (^1101) 2 , nelle tre ipotesi di codifica. (mostrare il dettaglio dei passaggi)

[Domanda 4] Definire i seguenti tipi di dati: Cibo contenente tipo (intero o stringa i cui valori sono: carne, pesce, vegetale, bevanda, …), prezzounitario e quantita (valore float). Carrello contenente nomeacquirente (array caratteri) e fino a NCI elementi di tipo Cibo. Cassa contenente nomecassiera (array caratteri) e fino a NCA elementi di tipo Carrello.

a) Definire le seguenti funzioni:

• prezzoSpesa , riceve in input una variabile di tipo Carrello per riferimento e ritorna il prezzo

totale del cibo acquistato, cioè prezzounitario moltiplicato quantita:

• incassoCassaVeloce , riceve in input una variabile di tipo Cassa per riferimento e un valore

intero V e ritorna l’incasso dei carrelli che hanno un numero di elementi di tipo Cibo minore del valore passato V. (utilizzare la funzione precedente). Soluzione Domanda 4