viernes, 30 de junio de 2017

DrRacket: resolver las operaciones combinadas

En esta ocasión les traemos el siguiente ejercicio en el idioma DrRacket:
resolver las  operaciones combinadas

En esta ocacion les traigo un ejercicio que he recolectado de un taller y un parcial de la universidad los ejercicios no son difíciles lo primero que debes hacer es simplemente resolverlos en papel y luego confirmar la respuesta con la calculadora o wólfram-Alpha, esto es importante dado que para resolver el ejercicio debes estar muy seguro del resultado de la operación.

En caso de que no sepas por donde empezar.. Aquí te dejo un consejo para que resuelvas correctamente cada ejercicio.


Para resolver las operaciones combinadas correctamente hay que seguir los siguientes pasos:

PASO 1: Realizar las operaciones que estén dentro de los paréntesis.
PASO 2. Realizar las multiplicaciones y divisiones que aparezcan.
PASO 3. Realizar las sumas y las restas que aparezcan.

Son varios los ejemplos pero tomare el primero
18 - { 2 + [ 9 - ( 6 - 4 ) - 5 ] } el resultado de este ejercicio es 14 para confirmarlo use wólfram Alpha:




La forma correcta de pasar este ejemplo a código es simple empieza por los paréntesis más centrales en este caso: ( 6 - 4 ) en DrRacket: (- 4 6) recuerda se usa Notación prefija
Luego opera con los que estén por fuera del paréntesis pero ten en cuenta que el signo puede alterar el resultado así que acomódalo paso a paso (- 5 (- 4 6)) y luego (- 9(- 5 (- 4 6))) recuerda que si colocas todo de golpe alteraras los signos haciendo que el resultado tome un valor negativo o positivo, finalmente repite esta operación rompiendo los paréntesis poco a poco (- 18 (+ 2 (- 9(- 5 (- 4 6)))))

Y eso es todo solo ten paciencia y llegaras al resultado tarde o temprano.



Toma de pantalla del código:




Código:

;resolver los siguientes ejercicios

; 1) 18 - { 2 + [ 9 - ( 6 - 4 ) - 5 ] }
(- 18 (+ 2 (- 9(- 5 (- 4 6)))))


 ;2) ( 4 + 8 - 3 + 9 ) - 4 - ( 4 + 7 - 3 - 2 ) + ( 12 + 5 - 2 )
(+  (+ (- 3) (+ 4 8 9)) (- 4) (-(+(+ (- 2) (- 3) )(+ 4 7))) (+ (- 2) (+ 12 5)))

; 3) 15 - { 2 - [ 9 + ( 5 - 1 ) - ( 2 + 8 - 9 ) + 6 ] - 7 } +8
(+ 15(- (- (- (+  (- (- 5 1) (+ 2 8 (- 9) ) ) 9 6) 2 (- 7)))) 8)


 ;4) { 12 + 12 - [ 5 + 1 - 2 + ( 2 - 4 + 8 - 2 )] - 3} - 3
(+ (+ (+ 12 12)(- (+ (+ 5 1 (- 2) )(+ 2 8 (+ (- 4) (- 2))))) (- 3))(- 3))
    


 ;5) 26 + { 5 - [ 1 - ( 4 - 2 ) + 7 ] + ( 6 - 1 + 3 ) } + 4
(+ 26 (+ 5 (- (+ 1 (- (- 4 2)) 7)) (+ 6 3 (- 1))) 4)


;6) ( 4 - x + 2 ) - [ 1 - ( 2 + x - 1 ) - y ] + 3 - ( 2 + y + 3 )

(define y 12)
(define x 6)
(+ (+ 4 (- x) 2) (- (+ 1 (- (+ 2 x (- 1))) (- y))) 3 (- (+ 2 y 3)))


;7) ( 15 - 3 ) - { 2 - [ 5 - ( 8 - 7 + 1 ) + 6 - 2 ] + 4 }
(+ (- 15 3) (- (+ 4 2 (- (+ 5 6 (- 2) (-(+ 1 8 (- 7))))))))

0 comentarios:

Publicar un comentario

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Affiliate Network Reviews