Elementi di informatica

annuncio pubblicitario
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&
Scarica