Pcs2d

Taller implementacion llamado a funciones auxiliares

Sep 12th, 2014
315
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scheme 2.92 KB | None | 0 0
  1. ;; ---1--- Funcion para convertir millas a yardas
  2. (define (millas-yardas mll)
  3.   (round (/ (* (* 1000 1.0936133) mll) 0.621371192)))
  4.  
  5. ;; ---2--- Funcion para conocer distancia segun vueltas
  6. (define (distancia-vueltas diametro vueltas)
  7.   (inexact->exact (* (* diametro pi) vueltas)))
  8.  
  9. ;; ---3--- Funcion para convertir centigrados->farenheit
  10. (define (centigrados-farenheit centigrados)
  11.   (+ (* 9/5 centigrados) 32))
  12. ;; Funcion para convertir farenheit->centigrados
  13. (define (farenheit-centigrados farenheit)
  14.   (/ (- farenheit 32) 9/5))
  15.  
  16. ;; ---4--- Funcion para conocer cuantos l litros pasan por a traves de un ducto en h litros
  17. (define (litros-dias litros dias)
  18.   (* (* (* (* 60 60) 24) dias) litros))
  19.  
  20. ;; ---5--- Funcion para conocer en cuantos horas se llena un tanque de l litros
  21. (define (litrostanque capacidad lts-seg)
  22.   (/ capacidad (* (* 60 60) lts-seg)))
  23.  
  24. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  25.  
  26. ;; ---6--- Funcion para conocer el area de un cilindro hueco
  27. (define (cilindro-hueco diametroMayor grosor altura)
  28.   (- (* (* (expt (/ diametroMayor 2) 2) pi) altura)
  29.      (* (* (expt (/ (- diametroMayor grosor) 2) 2) pi)
  30.         altura)))
  31. ;; Funcion para conocer el area de un cilindro hueco con llamado a funciones auxiliares
  32. ; radio circulo mayor
  33. (define (radioMayor diametro)
  34.   (/ diametro 2))
  35. ; area circulo mayor
  36. (define (areaMayor diametro)
  37.   (* (expt (radioMayor diametro) 2) pi))
  38. ; volumen cilindro mayor
  39. (define (volumenMayor diametro altura)
  40.   (* (areaMayor diametro) altura))
  41. ; radio circulo menor
  42. (define (radioMenor diametro grosor)
  43.   (/ (- diametro grosor) 2))
  44. ; area circulo menor
  45. (define (areaMenor diametro grosor)
  46.   (* (expt (radioMenor diametro grosor) 2) pi))
  47. ; volumen cilindro menor
  48. (define (volumenMenor diametro altura grosor)
  49.   (* (areaMenor diametro grosor) altura))
  50. ;; Volumen de un cilindro hueco
  51. (define (vol-cilindro-hueco diametro altura grosor)
  52.   (- (volumenMayor diametro altura)
  53.      (volumenMenor diametro altura grosor)))
  54. ;pruebas
  55. ;(cilindro-hueco 25 10 5)
  56. ;(vol-cilindro-hueco 25 10 5)
  57.  
  58. ;; ---7--- Funcion para calcular el area de un cono de radio R y altura H
  59. (define (volumen-cono radio altura)
  60.   (* 1/3 (* (expt radio 2) pi) altura))
  61. ;; Funcion para calcular el area de un cono truncado de radio R y altura H
  62. (define (vol-cono-truncado radio altura1 altura2)
  63.   (- (* 1/3 (* (expt radio 2) pi) altura1)
  64.      (* 1/3 (* (expt (/ (* radio altura2) altura1) 2) pi) altura2)))
  65. ;; Funcion para calcular el area de un cono truncado haciendo uso de funciones auxiliares
  66. (define (volumen-conote radio altura1)
  67.   (* 1/3 (* (expt radio 2) pi) altura1))
  68. (define (volumen-conito radio altura1 altura2)
  69.   (* 1/3 (* (expt (/ (* radio altura2) altura1) 2) pi) altura2))
  70. (define (volumen-conote-conito radio altura1 altura2)
  71.   (- (volumen-conote radio altura1)
  72.       (volumen-conito radio altura1 altura2)))
  73. ;Pruebas
  74. ;(vol-cono-truncado 15 20 5)
  75. ;(volumen-conote-conito 15 20 5)
Advertisement
Add Comment
Please, Sign In to add comment