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 (10 anni fa)] – [Esercizio 15] Roberta Gori | fisica:informatica:201516:secondoanno:laboratorio_3 [04/03/2016 alle 10:28 (10 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 (10 anni fa) da Roberta Gori
