Sequenza Selezione Iterazione Funzioni Ricorsione Operat. su interi Stringhe Vettori Array
Tabelle File Liste Alberi Esami Maturità Preparazione esami Database Macchina di Turing Automi
Algebra Geometria Giochi            

Esercizi sulla Selezione

 

1

Stabilire se due numeri interi sono uguali.

2

Dati due numeri stampare il maggiore.

3

Stabilire se una persona può votare alle elezioni.

4

Dati due numeri A e B verificare se A è il quadrato di B.

5

Stabilire se un numero è un quadrato perfetto.

6

Dati due numeri stamparli in ordine crescente.

7

Determinare se un numero naturale A è il precedente del numero naturale B.

8

Dato un numero intero, trovare il suo valore assoluto.

9

Dato un numero intero N, stabilire se è pari o dispari.

10

Dato un numero intero N, stabilire se è divisibile per A. (Controllare il resto della divisione).

11

Dato un numero qualunque, stabilire se esso è intero oppure no.

12

Dato un numero stabilire se è naturale.

13

Dato un numero razionale assoluto, calcolarne, se possibile, il reciproco.

14

Calcolare, se possibile, la radice quadrata di un numero.

15

Dati tre numeri stampare il maggiore.

15

Dati due numeri A e B controllare se A è minore, uguale o maggiore di B.

16

Dato un numero N verificare se è interno o esterno ad un intervallo [A..B].

17

Dato un numero N razionale assoluto calcolare la differenza con il numero intero più vicino, esprimendola come grandezza positiva.
 

18

Date le misure di tre angoli, stabilire se si tratta degli angoli di un triangolo.

19

Date le misure dei lati di un triangolo, stabilire e il triangolo è equilatero, isoscele o scaleno.

20

Date le misure degli angoli di un triangolo, stabilire se il triangolo è rettangolo.

21

Date le misure di tre segmenti, stabilire se possono costituire i lati di un triangolo.

22

Date le dimensioni di due rettangoli calcolarne l'area e determinare quale dei due ha superficie maggiore.

23

Dati un quadrato di lato L ed una circonferenza di raggio R stabilire quale delle due figure ha perimetro maggiore e quale delle due ha area maggiore.

24

Conoscendo l'ipotenusa e il cateto di un triangolo rettangolo e il lato di un quadrato verificare se le due figure sono equivalenti.

25

Dato il cateto e l'ipotenusa di un triangolo rettangolo e il lato di un quadrato stabilire se le due figure sono isoperimetriche.

26

Immessa da tastiera la base e l'altezza di un rettangolo ed il lato di un quadrato stabilire se i due poligoni sono isoperimetrici.
 

27

Date le dimensioni di due rettangoli verificare se sono isoperimetrici.

28

Verificare se un numero dato in input è divisibile sia per 3 sia per 5.

29

Verificare se un numero dato in input è divisibile per 3 o per 7.

30

Verificare se un numero dato in input è divisibile per 3 ma non per 5.

31

Dati due numeri naturali A e B, con A diverso da B, sottrarre il più piccolo dal più grande.

32

Dati due numeri naturali A e B, con A diverso da B, aggiungere al più grande la somma dei due numeri.

33

Dati quattro numeri verificare se costituiscono una proporzione.

34

Dati 3 numeri stampare il più piccolo, il più grande e la loro media aritmetica.

35

Determinare se il prodotto di due numeri naturali A e B è maggiore di 0.

36

Dati 2 numeri naturali A e B, con A diverso da B, aggiungere 10 al più grande.

37

Dato un numero intero stabilire se è negativo, positivo oppure uguale a zero.

38

Stabilire se un angolo è acuto, ottuso o retto.

39

Stabilire se un angolo è retto, piatto, giro o qualsiasi.

40

Determinare se un numero A ha la stessa parità di un numero B. (Due numeri hanno la stessa parità se sono entrambi pari o entrambi dispari).

41

Dati A e B interi e diversi da 0, stabilire se A è divisibile per B.

42

Determinare se il quoziente di due numeri naturali è uguale a 1 (senza effettuare l'operazione).

43

Stabilire se il prodotto di due numeri naturali qualsiasi, diversi da zero, è pari o dispari.

44

Stabilire se un numero naturale N, diverso da zero, è divisore di altri due numeri qualsiasi.

45

Determinare, senza eseguire l'operazione, se il prodotto di due numeri naturali è uguale a zero.

46

Immessi da tastiera due numeri relativi stabilire se sono: uguali, concordi o discordi, uno l'inverso dell'altro, opposti.

47

Calcolare la differenza fra due numeri nel campo dei naturali.

48

Determinare se la potenza an è un numero pari (senza effettuare l'operazione).

49

Determinare se la potenza an è uguale a 1 (senza effettuare l'operazione).

50

Determinare se la potenza an è uguale a zero (senza effettuare l'operazione).

51

Stabilire se un numero naturale qualsiasi, diverso da zero, è divisore di 36.

52

Dati due numeri naturali A e B, con A diverso da B, aggiungere al più piccolo la somma dei due numeri.

53

Dati due numeri naturali A e B, con A diverso da B, sottrarre il più piccolo dal più grande.

54

Classificare un triangolo rispetto agli angoli.

55

Risoluzione di una equazione di I grado. La risoluzione di una equazione di I grado a una incognita ammette tre casi:

  1. esiste una soluzione;

  2. esistono infinite soluzioni (eq. indeterminata);

  3. non esistono soluzioni (eq. impossibile).

56

Dato il peso ed il volume di un oggetto calcolare il peso specifico e stabilire se può essere di vetro (ps=2,5).
 

57

Stabilire se un numero è dispari controllando la cifra meno significativa.

58

Date le misure A e B di un potenziale rettangolo si vuole sapere se si tratta in effetti di un rettangolo, di un segmento o di un punto (A e B possono essere nulle).

59

Date le misure a, b, c di un parallelepipedo potenziale dire se si tratta o meno di un solido (ed in particolare di un cubo), di un rettangolo, di un segmento o di un punto.

60

Stabilire se un intero n è multiplo di un intero m e, in caso affermativo, scrivere il corrispondente fattore moltiplicativo. Ad esempio se n=36 ed m=4 si deve dare in uscita: FATTORE = 9.

61

Dato il numeratore e il denominatore di una frazione, stabilire se tale frazione è propria, impropria o apparente.

62

Un viaggiatore di commercio percorre ogni giorno un certo numero di chilometri con la propria autovettura. Al ritorno può chiedere alla sua ditta un rimborso spese sotto una delle diverse forme:

* L. 950 al km;

* L.90.000 più 10 litri di benzina ogni 100 km.

Costruire un programma che, in base ai chilometri percorsi, determini quale forma di rimborso è più conveniente.

63

In un negozio un cliente, avendo speso una certa cifra, paga con una banconota o una moneta tra le seguenti: 100.000, 50.000, 10.000, 5.000, 2.000, 1.000, 500, 200, 100, 50, 20.

Scrivere un programma che calcoli l'ammontare e la composizione del resto in banconote e/o monete, in maniera tale che tale resto risulti composto dal minimo numero di pezzi.

64

Dato un numero decimale £ 50 trasformarlo nella numerazione romana.

65

Stabilire se un anno A è bisestile. Un anno è bisestile se è divisibile per 4. Fanno eccezione gli anni fine secolo che sono bisestili soltanto se sono divisibili per 400.

66

Un garage fa pagare 1.000 lire per un'ora o frazione di un'ora, più 500 lire per ogni ora o frazione oltre la prima, fino ad un massimo, per 24 ore, di 10.000 lire. Scrivete un programma che calcoli il prezzo da pagare per un cliente del garage.

67

Un'azienda elettrica ha stabilito le seguenti tariffe:
 

KILOWATT ORA

COSTO IN LIRE

0 - 500

20.000

501 - 1000

20.000 + 80 per ogni kwh oltre 200

1001 e oltre

25.000 + 50 per ogni kwh oltre 1000

Scrivere un programma che dato il consumo mensile calcoli e stampi l'importo della bolletta.

68

Supponendo che la multa per il superamento del limite di velocità sia basata sull'entità del superamento del limite stabilito e venga calcolata nel seguente modo:
 

SUPERAMENTO DEI LIMITI (km/ora)

MULTA (migliaia di lire)

1 - 10

100

11 - 20

150

21 - 30

250

31 - 40

300

+ 40

400

Scrivete un programma che, al momento dell'esecuzione chieda il limite di velocità e la velocità e stampi l'importo della multa.

69

Supponendo che la bolletta del telefono venga calcolata nel seguente modo:

  • minimo 7.500 lire per i primi 80 scatti

  • più 60 lire/scatto per i successivi 60

  • più 50 lire/scatto per i successivi 60

  • più 40 lire scatto per quelli oltre i 200

scrivete un programma che calcoli l'importo da pagare, avendo come input il numero di scatti.

70

Il BONUS di un rappresentante per le vendite è:

  • zero se il valore delle vendite è minore di due milioni;

  • il 10% del valore delle vendite se queste sono comprese fra due e cinque milioni;

  • lire più il 5% dell'eccesso di vendite oltre i cinque milioni quando viene sorpassato quest'ultimo valore.

Calcolare il BONUS conoscendo il valore delle vendite.

71

Una società immobiliare vende appartamenti al mare ai seguenti prezzi:
 

DISTANZA DAL MARE

LIRE AL MQ.

meno di 200 m

1.800.000

da 201 m a 500 m

1.500.000

oltre 500 m

1.000.000

Data la misura della superficie dell'appartamento in mq. e la distanza dal mare, calcolare il prezzo.

72

Calcola il consumo di gas e stampa la bolletta per N utenti; di ciascuno viene dato il nominativo, il consumo precedente, il consumo attuale e la data.
Sui metri cubi consumati calcola l'importo secondo la seguente tabella:
 

CONSUMO

COSTO

fino a 150 mc

300 £/mc

da 151 mc a 200 mc

350 £/mc

oltre 200 mc

410 £/mc

Calcolare l'importo da pagare, aggiungendo l'IVA del 20%.

73

Scrivere un programma che consenta la elaborazione di una ipotetica scheda di pedaggio autostradale.

Il programma deve quindi prevedere:

- la immissione di:

a) chilometri percorsi

b) codice tariffa:

  1. per il Nord

  2. per il Centro

  3. per il Sud

- il calcolo del pedaggio sulla base della tariffa scelta e cioè:

  • Lire 150 al km per il Nord

  •  "    120 " " " " Centro

  •  "    100 " " " " Sud

Al valore ottenuto dovrà essere aggiunto un supplemento di spese in ragione di Lire 10 al km per i primi 100 km e Lire 5 al km per il successivi km percorsi.

74

Su una somma di denaro, viene applicata una trattenuta fiscale secondo il seguente schema:

  • se la somma è minore di 3 milioni, viene trattenuto il 10%;

  • se la somma è minore di 4 milioni, viene trattenuto il 15%;

  • se la somma è minore di 5 milioni, viene trattenuto il 16%;

  • altrimenti la trattenuta è del 20%.

Data la somma, calcola l'ammontare della trattenuta.

75

Un'automobile viene affittata a queste condizioni:

  • 15.000 al giorno;

  • 300 lire per ognuno dei primi 100 km;

  • 200 lire per ognuno dei successivi km.

Ponete come input i giorni di utilizzo, la distanza percorsa e calcolate l'affitto totale.

76

Una ditta propone le seguenti forme di pagamento:

  1. ordinario a 30 gg;

  2. con sconto del 10% per pagamento immediato;

  3. con un aumento del 10% se a 60 giorni dalla consegna.

Ponete come input la forma di pagamento e il prezzo; l'output è dato dalla somma da pagare.

77

Supponete che la parità di scambio tra Euro e Dollaro sia la seguente: 1 € = 1,23 $. Il programma deve chiedere all'utente se intende cambiare:

  1. Dollari in Euro;

  2. Euro in Dollari.

Data una somma di denaro calcolare il controvalore.

78

Il D.P.R. 12/1/1991 stabilisce le tariffe del servizio di telefono SIP. Per un abbonamento singolo della categoria B (il normale abbonamento telefonico in abitazione privata) esso prevede che la bolletta bimestrale sia così calcolata:

  • canone d'abbonamento: L. 18.600

  • costo degli scatti:

    • fino a 100 L. 50

    • oltre 100 L. 127

Inoltre, all'utente che effettui «un numero di scatti superiore a 140, il numero di scatti a L. 50 è ridotto di uno ogni scatto oltre il 140, con conseguente addebito degli stessi a L. 127. Ne consegue che al raggiungimento dei 240 scatti bimestrali tutto il traffico sarà tassato a L. 127» (tratto dall'elenco abbonati 1991/92, p.10).

Scrivere un programma che, noto il numero degli scatti, determini l'importo dovuto.

(A proposito, non dimenticare che tale importo è soggetto al pagamento dell'IVA al 20%).