Elementi di informatica Corso di Laurea in Ingegneria Civile, Corso di Laurea in Ingegneria Energetica a.a. 2007/2008 docente: ing. Lerina Aversano Linguaggio C: Esercizi proposti Esercizio n.1 Scrivere un programma che chiede all'utente di inserire un valore e valuta se è positivo o negativo. Esercizio n.2 Scrivere un programma che chiede all'utente di inserire un numero tra 1 e 12, lo interpreta come mese e stampa il numero di giorni in quel mese. Esercizio n.3 Scrivere un programma che legge due numeri interi e dice che relazione esiste tra essi. Esercizio n.4 Scrivere un programma che legga da input le lunghezze dei lati di un triangolo e determini se il triangolo è equilatero, isoscele o scaleno. Esercizio n.5 Scrivere un programma che chiede tre numeri interi positivi da input e ne determini il minimo, il massimo e la media. Esercizio n.6 Scrivere un programma che richiede in input due date nel formato g,m,a e determina la più recente. Esempio 1 12 1998 10 12 1998 Esercizio n.7 Scrivere un programma che legge una sequenza di caratteri (di lunghezza n inserito dall’utente) e visualizza: • per le lettere dell’alfabeto minuscole il corrispondente carattere maiuscolo (suggerimento: • codifica ascii di 'a'=97, codifica ascii di ‘A’=65) per tutti gli altri il carattere’_’ Esercizio n.8 Scrivere un programma che richiede all’utente un numero naturale n e calcola la somma dei primi n numeri naturali. Esercizio n.9 Scrivere un programma che richiede all’utente un numero naturale n e calcola la somma di n numeri inseriti dall’utente. Esercizio n.10 Scrivere un programma che richiede all’utente un numero naturale n e calcola il massimo degli n numeri inseriti dall’utente. Esercizio n.11 Scrivere un programma che richiede all’utente un numero naturale n e una sequenza di n numeri e riportando quanti tra i numeri letti sono maggiori di pigreco (approssimato come 3.14159) Esercizio n.12 Scrivere un programma che richiede all’utente un numero naturale n e una sequenza di n numeri e per ciascun valore letto, che rappresenta un prezzo espresso in euro, visualizza il corrispondente in lire prima di leggere l’intero successivo (1 euro=1936,27 lire). Esercizio n.13 Scrivere un programma che richiede all’utente un numero naturale n e una sequenza di n numeri numeri interi che rappresentano l’altezza in cm. di altrettanti triangoli di uguale base, e visualizza le corrispondenti aree dei triangoli, sapendo che la base misura 32.47 cm. Esercizio n.14 Scrivere un programma che calcola il fattoriale di numero intero fornito dall’utente. Esercizio n.15 Scrivere un programma che legge un numero intero e restituisce la somma delle cifre che lo costituiscono. Es. 1394 -> 17 Esercizio n.16 Data una sequenza di n numeri interi, calcolare la somma dei pari ed il prodotto dei dispari. Esercizio n.17 Scrivere un programma che legge n numeri (n inserito dall’utente ) e conta quanti numeri pari e quanti numeri dispari ci sono. Esercizio n.18 Scrivere un programma che riceve in input un naturale n ed un carattere car e stampa un triangolo rettangolo di altezza e base n , utilizzando il simbolo car . Esempio n = 5 e car = & & && &&& &&&& &&&&& Esercizio n.19 Scrivere un programma che riceve in input un naturale n e due caratteri car1 e car 2, stampa un rettangolo di altezza e base n , utilizzando i simboli car1 e car 2 come nell’esempio . Esempio n = 5 e car1 = & car1 = O &OOOO O& OOO OO& OO OOO&O OOOO&