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))))))))