Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
(define (iva prezzo) (* (/ prezzo 100) 20)) (define (prezzoivato prezzo) (+ prezzo (iva prezzo))) ;; implementare una funzione che risponde true ;; se il numero dato in input e' positivo, false ;; altrimenti (define (positivo? n) (> n 0)) ;; Esercizio: implementare una funzione che, dato ;; il limite di velocita', lo spazio percorso da un ;; automezzo ed il tempo impegato, risponda true ;; se tale limite viene oltrepassato ;; Le unita' di misura sono in metri e secondi ;; per spazio percorso e tempo, il limite in Km/h ;; quali parametri? ;; (define (da_multare? spazio tempo limite) (> (/ (/ spazio 1000) (/ tempo 3600)) limite)) ;; esempi: (25 m/s sono 90 km/h) ;; testare la funzione ;; come usare il tasto Step ;(da_multare? 25 1 90) ;;;;;;;;;;;;;;; ;; RISOLVERE ;; Problema: uno studente riceve dai genitori una ;; promessa; se supera l'esame di laboratorio di ;; programmazione avra' un dato budget per potersi ;; acquistare cio' che vuole. ;; Implementare una funzione booleana che risponde ;; true se tutte le condizioni per acquistare ;; l'oggetto voluto sono vere, false altrimenti ;; 1) quali dati sono rilevanti? ;; 2) progettare la funzione ;; 3) test ;; se l'argomento voto e' maggiore o uguale a 18 ;; restiruisce true, false altrimenti ;; promosso? number -> boolean (define (promosso? voto) (>= voto 18)) ;; soluzione ;; ci_sono_riuscito? number number number -> boolean (define (ci_sono_riuscito? votopreso budget prezzo_ie) ( and (promosso? votopreso) (<= (prezzoivato prezzo_ie) budget))) ;(ci_sono_riuscito? 2 300 100) ;; ALTRI ESERCIZI ;; 1) implementare la funzione bocciato?, sia ;; direttamente sia utilizzando la funzione ;; promosso? (define (bocciato? voto) (not (promosso? voto))) ;; 2) scrivere una funzione che restituisce true ;; se i valori di input della funzione promosso? ;; sono ammissibili ;; esempio: (inputcorretto? -1) --> false ;; esempio: (inputcorretto? 32) --> false ;; esempio: (inputcorretto? 10) --> true ;; 3) ripetere l'esercizio anche per da_multare?