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

Prossima revisione
Revisione precedente
fisica:informatica:201617:esercitazione4 [13/03/2017 alle 09:55 (8 anni fa)] – creata Susanna Pelagattifisica:informatica:201617:esercitazione4 [16/03/2017 alle 16:55 (8 anni fa)] (versione attuale) – [Esercizio 4: Stampa cifre decimali] Susanna Pelagatti
Linea 9: Linea 9:
 ne calcola le radici seguendo la traccia in {{:fisica:informatica:201415:esercitazioni:eserciziopolinomio.pdf|questo documento}} ne calcola le radici seguendo la traccia in {{:fisica:informatica:201415:esercitazioni:eserciziopolinomio.pdf|questo documento}}
  
-===== Esercizio 1: Eco =====+ 
 +===== Esercizio 2: Ancora equazioni di secondo grado ===== 
 + 
 +Scrivere una funzione  che ha come parametri i coefficienti ''a,b,c'' di una equazione di secondo grado 
 +<code> 
 +a * x^2 + b * x + c = 0 
 +</code> 
 +e restituisce come valore -se l'equazione non ha radici reali, 0 se ha radici reali coincidenti e 1 se ha due radici reali distinte. Provare la funzione con un opportuni programma main. 
 + 
 +===== Esercizio 3: Eco =====
  
 Scrivere un programma C che legge una stringa che non contiene spazi da standard input la ristampa sullo standard output come in Scrivere un programma C che legge una stringa che non contiene spazi da standard input la ristampa sullo standard output come in
Linea 25: Linea 34:
 l'elaborazione termina digitando End OF File (CTRL-D). l'elaborazione termina digitando End OF File (CTRL-D).
  
-===== Esercizio 2: Stampa cifre decimali =====+===== Esercizio 4: Stampa cifre decimali =====
  
-Scrivere un programma C che legge dallo standard input un numero intero positivo ''X'' e stampa le cifre decimali del numero, una per linea (separate da ''\n''sullo standard output.+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 3: Operatori logici =====+===== Esercizio 5: Operatori logici =====
 Stampare su standard output la [[http://it.wikipedia.org/wiki/Tabella_della_verit%C3%A0 | tabelle di verità]]  delle seguenti espressioni booleane Stampare su standard output la [[http://it.wikipedia.org/wiki/Tabella_della_verit%C3%A0 | tabelle di verità]]  delle seguenti espressioni booleane
 <code> <code>
Linea 42: 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 68: 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.1489398923.txt.gz · Ultima modifica: 13/03/2017 alle 09:55 (8 anni fa) da Susanna Pelagatti

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki