Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
vuoi
o PayPal
tutte le volte che vuoi
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 ‘long’ ‘short’?</p> <ol> <li>Cosa indicano i quantificatori e</li> <li>Che specificatore di formato è 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'intervallo [-231, 231-1] ?</li> <li>Che specificatore di formato è 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?‘unsigned’?</li> <li>Cosa indica il qualificatore</li> </ol> <p>1) Short indica una</p>
- Codifica su 2 byte mentre long indica una codifica su 4 byte
- %lu
- Errore integer overflow
- %hi
- Una variabile di tipo long occupa 4 byte
- Una variabile di tipo short occupa 2 byte
- Si associano al tipo di intero solo valori positivi
Lezione 03
- Mostrare un esempio di utilizzo delle funzioni printf() e putchar().
- Che simboli è possibile rappresentare con una variabile di tipo char?
- Quali funzioni della libreria standard di I/O permettono di stampare a video un carattere?
- I numeri in virgola mobile da quali parametri sono caratterizzati? Dettagliare la risposta.
- Dell'espressione a*b,
- Di che tipo sarà l'output in cui a è una variabile di tipo unsigned long e b è una variabile di tipo double?
- 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; - Come è rappresentato il tipo di dato float? Motivare la risposta.
Le funzioni della libreria standard di I/O che permettono di acquisire un carattere sono getchar()
e scanf("%c", &c)
.
L'espressione 'a
' < 'A
' restituisce il valore di verità false
.
Le funzioni sono da una chiamata di funzione invocate
, adescate
, internalizzate
, invertite
.
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 libreria1. 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.