fisica:informatica:201516:secondoanno:laboratorio_3
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
fisica:informatica:201516:secondoanno:laboratorio_3 [04/03/2016 alle 10:21 (9 anni fa)] – [Esercizio 15] Roberta Gori | fisica:informatica:201516:secondoanno:laboratorio_3 [04/03/2016 alle 10:28 (9 anni fa)] (versione attuale) – [Esercizio 2] Roberta Gori | ||
---|---|---|---|
Linea 80: | Linea 80: | ||
Scrivere il programma morra che gestisce una sfida tra PC e | Scrivere il programma morra che gestisce una sfida tra PC e | ||
utente: | utente: | ||
- | | + | |
*1: sasso, | *1: sasso, | ||
*2: forbici, | *2: forbici, | ||
*3: carta (utilizzare il costrutto #define per rendere leggibile l' | *3: carta (utilizzare il costrutto #define per rendere leggibile l' | ||
- | | + | |
- | | + | |
Se l' | Se l' | ||
Linea 95: | Linea 95: | ||
serie di numeri: | serie di numeri: | ||
- | | + | |
- | | + | |
- | | + | |
- | | + | |
===== Esercizio 4 ===== | ===== Esercizio 4 ===== | ||
Linea 301: | Linea 301: | ||
</ | </ | ||
Implementare questo algoritmo in C nel programma euclide. | Implementare questo algoritmo in C nel programma euclide. | ||
- | 19) Scrivere un programma alfabeto che chiede all' | + | |
+ | |||
+ | ===== Esercizio 17 ===== | ||
+ | Scrivere un programma alfabeto che chiede all' | ||
sequenza di caratteri | sequenza di caratteri | ||
alfabetici minuscoli verificando che ogni carattere letto sia | alfabetici minuscoli verificando che ogni carattere letto sia | ||
maggiore o uguale | maggiore o uguale | ||
- | ai precedenti (secondo l' | + | ai precedenti (secondo l' |
+ | |||
Il primo carattere inserito può essere un qualsiasi carattere | Il primo carattere inserito può essere un qualsiasi carattere | ||
minuscolo. | minuscolo. | ||
+ | |||
La sequenza termina quando l' | La sequenza termina quando l' | ||
alfabetico o maiuscolo | alfabetico o maiuscolo | ||
oppure se immette un carattere minore di uno di quelli letti | oppure se immette un carattere minore di uno di quelli letti | ||
precedentemente. | precedentemente. | ||
+ | |||
Terminata la lettura dei caratteri il programma deve stampare il | Terminata la lettura dei caratteri il programma deve stampare il | ||
numero di | numero di | ||
Linea 317: | Linea 323: | ||
carattere che causa la | carattere che causa la | ||
terminazione non è considerato parte della sequenza). | terminazione non è considerato parte della sequenza). | ||
+ | |||
Se la sequenza è vuota, cioè non viene immesso alcun carattere | Se la sequenza è vuota, cioè non viene immesso alcun carattere | ||
minuscolo, allora | minuscolo, allora | ||
il programma stampa solo un avvertimento. | il programma stampa solo un avvertimento. | ||
+ | |||
Esempi di esecuzione: | Esempi di esecuzione: | ||
+ | < | ||
Dammi un carattere: X | Dammi un carattere: X | ||
La sequenza di lettere minuscole e' vuota | La sequenza di lettere minuscole e' vuota | ||
+ | </ | ||
+ | < | ||
Dammi un carattere: a | Dammi un carattere: a | ||
Dammi un carattere: r | Dammi un carattere: r | ||
Linea 328: | Linea 339: | ||
Dammi un carattere: f | Dammi un carattere: f | ||
Totale lettere minuscole ordinate e diverse: 2 | Totale lettere minuscole ordinate e diverse: 2 | ||
+ | </ | ||
+ | < | ||
Dammi un carattere: a | Dammi un carattere: a | ||
Dammi un carattere: a | Dammi un carattere: a | ||
Linea 335: | Linea 348: | ||
Dammi un carattere: 4 | Dammi un carattere: 4 | ||
Totale lettere minuscole ordinate e diverse: 3 | Totale lettere minuscole ordinate e diverse: 3 | ||
- | 20) Scrivere un programma rappresentazione che legge una sequenza | + | </ |
+ | |||
+ | ===== Esercizio 18 ===== | ||
+ | Scrivere un programma rappresentazione che legge una sequenza | ||
di 0 e di 1 | di 0 e di 1 | ||
di dimensione prefissata K e stampa il numero intero la cui | di dimensione prefissata K e stampa il numero intero la cui | ||
rappresentazione | rappresentazione | ||
in complemento a 2 su K cifre è la sequenza letta. | in complemento a 2 su K cifre è la sequenza letta. | ||
+ | |||
Esempio di esecuzione : | Esempio di esecuzione : | ||
+ | < | ||
Digitare una sequenza di 0 e 1 lunga 5: | Digitare una sequenza di 0 e 1 lunga 5: | ||
0 1 1 1 0 | 0 1 1 1 0 | ||
Il numero intero e': 14 | Il numero intero e': 14 | ||
+ | </ | ||
Nota: il programma deve definire K con un' | Nota: il programma deve definire K con un' | ||
poter funzionare | poter funzionare | ||
anche con valori diversi da 5 semplicemente cambiando questa | anche con valori diversi da 5 semplicemente cambiando questa | ||
define. | define. | ||
- | 21) Esercizio proposto a lezione: | + | |
+ | ===== Esercizio 19 ===== | ||
+ | Esercizio proposto a lezione: | ||
scrivi un programma che stampa la tavola pitagorica (come matrice | scrivi un programma che stampa la tavola pitagorica (come matrice | ||
quadrata, | quadrata, | ||
con righe da 1 a 10 e colonne da 1 a 10). | con righe da 1 a 10 e colonne da 1 a 10). | ||
+ | |||
Sulle slide dell' | Sulle slide dell' | ||
non se la | non se la | ||
ricorda provi a ricostruirla. | ricorda provi a ricostruirla. | ||
+ | |||
Riuscite a stampare la tavola correttamente spaziata? | Riuscite a stampare la tavola correttamente spaziata? | ||
+ | |||
(Suggerimento: | (Suggerimento: | ||
+ | |||
Usate la barra verticale | per separare ogni colonna dalla | Usate la barra verticale | per separare ogni colonna dalla | ||
successiva | successiva | ||
e sequenze di segni meno - per separare ogni riga dalla | e sequenze di segni meno - per separare ogni riga dalla | ||
successiva. | successiva. | ||
+ | |||
A lezione è stata proposta una soluzione con due cicli for | A lezione è stata proposta una soluzione con due cicli for | ||
annidati. | annidati. | ||
+ | |||
Riuscite a scrivere il programma con un unico ciclo for? | Riuscite a scrivere il programma con un unico ciclo for? | ||
Ne vale la pena? Quali sono gli svantaggi di quest' | Ne vale la pena? Quali sono gli svantaggi di quest' | ||
soluzione? | soluzione? |
fisica/informatica/201516/secondoanno/laboratorio_3.1457086911.txt.gz · Ultima modifica: 04/03/2016 alle 10:21 (9 anni fa) da Roberta Gori