Anteprima
Vedrai una selezione di 10 pagine su 178
Risposte multiple Paniere di fondamenti di informatica Pag. 1 Risposte multiple Paniere di fondamenti di informatica Pag. 2
Anteprima di 10 pagg. su 178.
Scarica il documento per vederlo tutto.
Risposte multiple Paniere di fondamenti di informatica Pag. 6
Anteprima di 10 pagg. su 178.
Scarica il documento per vederlo tutto.
Risposte multiple Paniere di fondamenti di informatica Pag. 11
Anteprima di 10 pagg. su 178.
Scarica il documento per vederlo tutto.
Risposte multiple Paniere di fondamenti di informatica Pag. 16
Anteprima di 10 pagg. su 178.
Scarica il documento per vederlo tutto.
Risposte multiple Paniere di fondamenti di informatica Pag. 21
Anteprima di 10 pagg. su 178.
Scarica il documento per vederlo tutto.
Risposte multiple Paniere di fondamenti di informatica Pag. 26
Anteprima di 10 pagg. su 178.
Scarica il documento per vederlo tutto.
Risposte multiple Paniere di fondamenti di informatica Pag. 31
Anteprima di 10 pagg. su 178.
Scarica il documento per vederlo tutto.
Risposte multiple Paniere di fondamenti di informatica Pag. 36
Anteprima di 10 pagg. su 178.
Scarica il documento per vederlo tutto.
Risposte multiple Paniere di fondamenti di informatica Pag. 41
1 su 178
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

Quale struttura di controllo bisogna utilizzare per verificare il valore del voto letto in input e stampare il corrispondente giudizio?

struttura di selezione multipla

Quale dei seguenti frammenti di codice C è corretto?

Nessun frammento di codice è fornito nel testo.

Disegnare il flow-chart dell'algoritmo risolutivo del seguente problema:

"Leggere in input un voto (A,B,C,D,E) e stampare il corrispondente giudizio: A=ottimo B=buono C=sufficiente D=insufficiente E=gravemente insufficiente"

Scrivere un programma che legga in input un voto e ne stampi il significato:

A=ottimo B=buono C=sufficiente D=insufficiente E=gravemente

insufficiente034Lezione 033 "Carattere valido" dell'alfabeto01. Scrivere un programma che legga in input un carattere e stampi il messaggio se il carattere letto è una lettera (maiuscola o minuscola), altrimenti stampi il messaggio "carattere non valido".

Quale dei seguenti frammenti di codice C è corretto?

Si voglia scrivere un programma che legga in input un carattere e stampi il messaggio "Carattere valido" se il carattere letto02. è una cifra numerica o una lettera dell'alfabeto (maiuscola o minuscola), altrimenti stampi il messaggio "carattere non valido".

Quale condizione bisogna inserire nel blocco di selezione doppia if affinché il programma C in figura sia corretto?

(c >= '0' || c <= '9') || (car >= 'A' || car <= 'Z') || (car >= 'a' || car <= 'z')

(c >= '0' && c <= '9') && (car <= 'A' || car <= 'Z')

<p>>= 'A' && car <= 'Z') && (car >= 'a' && car <= 'z')(c >= '0' && c <= '9') || (car >= 'A' && car <= 'Z') || (car >= 'a' && car <= 'z')(car >= 'A' && car <= 'Z') || (car >= 'a' && car <= 'z')</p>
<p>Lezione 034 &lsquo;long&rsquo; &lsquo;short&rsquo;?</p>
<ol>
<li>Cosa indicano i quantificatori e</li>
<li>Che specificatore di formato &egrave; utilizzato per il tipo unsigned long int?</li>
<li>Che tipo di errore si riscontra se si prova a memorizzare in un int un valore esterno all&#039;intervallo [-231, 231-1] ?</li>
<li>Che specificatore di formato &egrave; utilizzato per il tipo signed short int?</li>
<li>Quanti byte sono occupati dal tipo di dato long int?</li>
<li>Quanti byte sono occupati dal tipo di dato short int?&lsquo;unsigned&rsquo;?</li>
<li>Cosa indica il qualificatore</li>
</ol>
<p>1) Short indica una</p>
  1. Codifica su 2 byte mentre long indica una codifica su 4 byte
  2. %lu
  3. Errore integer overflow
  4. %hi
  5. Una variabile di tipo long occupa 4 byte
  6. Una variabile di tipo short occupa 2 byte
  7. Si associano al tipo di intero solo valori positivi

Lezione 03

  1. Mostrare un esempio di utilizzo delle funzioni printf() e putchar().
  2. Che simboli è possibile rappresentare con una variabile di tipo char?
  3. Quali funzioni della libreria standard di I/O permettono di stampare a video un carattere?
  4. I numeri in virgola mobile da quali parametri sono caratterizzati? Dettagliare la risposta.
  5. Dell'espressione a*b,
  6. Di che tipo sarà l'output in cui a è una variabile di tipo unsigned long e b è una variabile di tipo double?
  7. Descrivere cosa accade nel seguente frammento di codice. Che valore assumerà la variabile b al termine dell'esecuzione?
    double a = 2.5;
    int b;
    b = (int) a;
  8. Come è rappresentato il tipo di dato float? Motivare la risposta.
Che specificatore di formato è utilizzato per il tipo float? Cos'è il costrutto di cast? 1) printf("hai digitato:") putchar(x)putchar(y)putchar(\n) 2) numeri caratteri e caratteri speciali 3) putchar per gestire la stampa del singolo carattere mentre printf per gestire più caratteri 4) i numeri in virgola mobile sono caratterizzati da due parametri: - precisione: numero di cifre significative rappresentabili in notazione decimale - intervallo: minimo e massimo rappresentabili 5) double 6) a viene convertito in int e perde la parte decimale 0,5 e viene assegnata alla variabile intera b 7) il tipo float è utilizzato per rappresentare i numeri reali a singola precisione, occupa 4 byte e la precisione è di 6 cifre significative 8) %f 9) il costrutto di cast, la cui sintesi è (), è utilizzato per imporre il tipo specificato tra parentesi all'espressione che segue. Tale costrutto può provocareperdita di informazioni Lezione 036 01. Quali funzioni della libreria standard di I/O permettono di acquisire un carattere? Mostrare un esempio di utilizzo di tali funzioni.

Le funzioni della libreria standard di I/O che permettono di acquisire un carattere sono getchar() e scanf("%c", &c).

02. Che valore di verità restituisce < ? Giustificare tale risposta.

L'espressione 'a' < 'A' restituisce il valore di verità false.

Lezione 037 01. Riempire gli spazi vuoti con la parola corretta.

Le funzioni sono da una chiamata di funzione invocate, adescate, internalizzate, invertite.

02. L'esperienza ha mostrato che il modo migliore di programmare è per piccoli pezzi. Come è chiamata tale modalità di programmazione?

Tale modalità di programmazione è chiamata modularità.

programmazione?

bottom up

ricorsione

divide and conquer

L'intero è maggiore della somma delle parti

03. Quali sono i vantaggi della modularizzazione?

04. Riempire correttamente gli spazi vuoti. un'attività

Il frammento di codice che demanda lo svolgimento di alla funzione è denominato chiamante.

La funzione che esegue il compito è detta chiamata.

Quando la funzione termina il suo compito restituisce (torna) il controllo al chiamante.

3)- semplificazione della verifica della correttezza di un programma

- facilità di isolare un errore in un programma modularizzato

- possibilità di testare i diversi moduli indipendentemente uno dall'altro

- riusabilità del software

- leggibilità del codice

- semplificazione attività di manutenzione

4) chiamante

funzione chiamata

torna

Lezione 0380

1. Siano a,b e c tre variabili avvalorate come segue: a = 7.0, b = 7.0 e c = 6.0.

Cosa stamperà la seguente istruzione?

printf("%.2f", sqrt(a b * c));

74949.00

7.00

Che tipo di dato restituiscono tutte le funzioni nella libreria Math? Float Int Long Double 03. Indicare il valore restituito dalla seguente istruzione: fabs(-5.0) -5.0 5.0 -55.0 0.0 04. Quale delle seguenti funzioni NON è inclusa nella libreria ? Floor Ln Pow log10 05. Siano c1, d ed f delle variabili avvalorate come segue: c1 = 13.0, d = 3.0 e f = 4.0. Indicare l'output della seguente funzione: printf("%.2f", sqrt(c1 * d * f)); 255.00 5.00 50.00 500.00 06. Indicare l'output della seguente istruzione: fabs(-4.0) -4.0 4.0 -4.0 0.0 07. Descrivere la funzione fabs(). Cosa calcola? Che tipi di dati può avere in input? Che tipo di dato restituisce in output? La funzione fabs() calcola il valore assoluto di un numero. In input legge dati di tipo double, in output restituisce dati di tipo double. Lezione 03 01. Indicare la notazione più concisa per definire i parametri di una funzione a e b di tipo double. a, b double a, double b a, double b double a, b 02. Nella definizione di una funzione

1. Cosa si intende per:

  • Tipo del valore di ritorno: il tipo di dato che la funzione restituisce come risultato.
  • Nome della funzione: l'identificatore unico che viene utilizzato per chiamare la funzione.
  • Lista dei parametri: l'elenco dei valori che la funzione accetta come input.
  • Corpo di una funzione: l'insieme di istruzioni e definizioni che vengono eseguite quando la funzione viene chiamata.

Mostrare un esempio di funzione:

int somma(int a, int b) {
  return a + b;
}

2. Descrivere la sintassi della definizione di una funzione in C:

<tipo_valore_ritorno> <nome_funzione>(<lista_parametri>) {
  <definizioni>
  <istruzioni>
}

Mostrare un esempio di funzione:

int quadrato(int x) {
  return x * x;
}

3. Quale frammento di codice C è necessario inserire nello spazio celeste?

int massimo(int a, int b, int c) {
  int max = a;
  if (b > max) {
    max = b;
  }
  if (c > max) {
    max = c;
  }
  return max;
}

4. Quale delle seguenti funzioni main richiama correttamente la funzione minimo()?

int minimo(int a, int b, int c) {
  int min = a;
  if (b < min) {
    min = b;
  }
  if (c < min) {
    min = c;
  }
  return min;
}

int main() {
  int x = 5;
  int y = 10;
  int z = 3;
  int risultato = minimo(x, y, z);
  printf("Il minimo tra %d, %d e %d è %d", x, y, z, risultato);
  return 0;
}
Si vuole scrivere una funzione che calcoli il massimo tra tre valori. Quale segmento di codice C è necessario inserire negli spazi celesti? ```c int maximum(int x, int y, int z) { return max(x, max(y, z)); } ``` Si scriva una funzione che calcoli il minimo tra tre interi. Quale delle seguenti funzioni C è corretta? ```c int minimum(int x, int y, int z) { return min(x, min(y, z)); } ``` Quale delle seguenti operazioni è possibile eseguire su una pila? ```c Insert Push Switch Merge ``` Completare la seguente frase. Un prototipo di funzione NON deve: ```c Essere conforme alla definizione di funzione; Terminare col punto e virgola; Includere i nomi dei parametri; Essere conforme alla chiamata della funzione nell'intestazione. ``` Che tipo di errore viene generato quando si termina una funzione con il punto e virgola? ```c Syntax error Nonfatal runtime error Fatal runtime error Logic error ``` Quale delle seguenti affermazioni sull'acronimo LIFO (Last In First Out) è corretta? ```c LIFO sta per Last In First Out. ```

è errata?Il primo elemento inserito sarà il primo ad essere letto

I dati vengono estratti (letti) in ordine inverso rispetto a quello di inserimento (scrittura)

Indica la modalità di accesso ai dati contenuti nella pila.

l’acronimo LIFO è di Last In First Out.

05. Sia data la seguente pila contenente interi.

Dettagli
Publisher
A.A. 2022-2023
178 pagine
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher marioRossi 1 di informazioni apprese con la frequenza delle lezioni di fondamenti di informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università telematica "e-Campus" di Novedrate (CO) o del prof Casalino Gabriella.