Strumenti Utente

Strumenti Sito


fisica:informatica:201617:esercitazione4

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
fisica:informatica:201617:esercitazione4 [16/03/2017 alle 10:51 (8 anni fa)] – [Esercizio 3: Operatori logici] Susanna Pelagattifisica:informatica:201617:esercitazione4 [16/03/2017 alle 16:55 (8 anni fa)] (versione attuale) – [Esercizio 4: Stampa cifre decimali] Susanna Pelagatti
Linea 36: Linea 36:
 ===== Esercizio 4: Stampa cifre decimali ===== ===== Esercizio 4: Stampa cifre decimali =====
  
-Scrivere una funzione C che prende come parametro un numero intero positivo che legge dallo standard input un numero intero positivo e stampa le cifre decimali del numero su standard output, una per linea (separate da ''\n''). Provare la funzione con un opportuno programma main().+Scrivere una funzione C che prende come parametro un numero intero positivo e stampa le cifre decimali del numero su standard output, una per linea (separate da ''\n''). Provare la funzione con un opportuno programma main(). Ad esempio 510 provoca la seguente stampa: 
 +<code> 
 +
 +
 +
 +</code>
  
 ===== Esercizio 5: Operatori logici ===== ===== Esercizio 5: Operatori logici =====
Linea 51: Linea 56:
  
  
-===== Esercizio 4: Bilanciamento delle parentesi =====+===== Esercizio 6: Bilanciamento delle parentesi =====
 Scrivere un programma C che legge dallo standard input una sequenza di caratteri (terminata da EOF) e stabilisce se l'insieme dei caratteri utilizza in modo appropriato le parentesi graffe  tonde e quadre ovvero  Scrivere un programma C che legge dallo standard input una sequenza di caratteri (terminata da EOF) e stabilisce se l'insieme dei caratteri utilizza in modo appropriato le parentesi graffe  tonde e quadre ovvero 
   * se il numero delle parentesi aperte e chiuse coincide e    * se il numero delle parentesi aperte e chiuse coincide e 
Linea 77: Linea 82:
  
  
-===== Esercizio 5: (avanzato) Calcolo delle potenze di 2 =====+===== Esercizio 7: (avanzato) Calcolo delle potenze di 2 =====
  
-Scrivere un programma C che legge da standard input un numero intero positivo ''n'' (''n<=30'') e calcola l'n-esima potenza di 2 (2 elevato ad n) utilizzando esclusivamente gli operatori di shift (''<<'' o ''>>'').+Scrivere una funzione C che ha come parametro un numero intero positivo ''n'' (''n<=30'') e calcola l'n-esima potenza di 2 (2 elevato ad n) utilizzando esclusivamente gli operatori di shift (''<<'' o ''>>'').
  
-===== Esercizio 6: (avanzato) Stampa cifre binarie ===== +===== Esercizio 8: (avanzato) Stampa cifre binarie ===== 
-Scrivere un programma C che legge un intero ''X'' (tipo ''int'') da standard input e stampa sullo standard output le cifre della sua rappresentazione in complemento a due.+Scrivere una funzione C che ha come paramento un intero  e stampa sullo standard output le cifre della sua rappresentazione in complemento a due.
  
 //Suggerimento//: utilizzare gli operatori bit a bit di shift (<<,>>), complemento(~), and(&), or(|), xor (^) per ricavare le cifre dalla rappresentazione interna di ''X'' come ''int'' senza ricalcolarla.  //Suggerimento//: utilizzare gli operatori bit a bit di shift (<<,>>), complemento(~), and(&), or(|), xor (^) per ricavare le cifre dalla rappresentazione interna di ''X'' come ''int'' senza ricalcolarla. 
  
fisica/informatica/201617/esercitazione4.1489661518.txt.gz · Ultima modifica: 16/03/2017 alle 10:51 (8 anni fa) da Susanna Pelagatti

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki