Introducción a la Programación
_____________________________________________________________________________________________
TALLER No. 1 Algoritmos. Expresiones
Integrante: Jhorlin Alvear Roa
Ejercicio Resuelto 1. ¿Qué tipos de datos simples emplearías para almacenar los
siguientes datos?
Dato Tipo de Dato Dato Tipo de Dato
a) Edad Numérico Entero e) Sexo Carácter(char)
Una agrupación de:
b) Nombre Conjunto de f) Fecha
caracteres(cadena) Numérico Entero (d)
Numérico Entero (m)
Numérico Entero (a)
c) Nº de teléfono Conjunto de g) ¿Casado? Lógico
Caracteres
(cadena)
d) Altura Numérico Real h) I.V.A. a aplicar Numérico Real
Ejercicio Propuesto 1. ¿Qué tipos de datos simples emplearías para almacenar los siguientes
datos?
Dato Tipo de Dato Dato Tipo de Dato
a) Talla de camisa Conjunto de b) Raza Conjunto de
Caracteres Caracteres
c) Horóscopo Conjunto de d) Peso de una Numérico entero o
Caracteres persona Numérico Real
(cadena)
e) Ciudad donde Conjunto de f) Meses del año Numérico Entero
vives Caracteres
(cadena)
Una agrupación de:
g) Precio de una Numérico Real i) Fecha de
camisa nacimiento Numérico Entero
(d)
Numérico Entero
(m)
Numérico Entero
(a)
Ejercicio Resuelto 2. Convierte en expresiones algorítmicas las siguientes expresiones
algebraicas:
Introducción a la Programación
_____________________________________________________________________________________________
Expresión Expresión
Expresión Algorítmica Expresión Algorítmica
Algebraica Algebraica
a) a2 + b2 a*a+b*b ó (x+y) / ((u + w) / b))
a^2 + b^2
e)
(a + b) * (a + b) ó
2
b) (a + b) x + y/u + w/b
(a + b)^2
f) x+ +
b^(1/3) + 34 x/y * (z+w)
c) + 34
g) x (z+w)
(b + 34)^(1/3)
d)
Ejercicio Propuesto 2. Convierte en expresiones algorítmicas las siguientes expresiones
algebraicas, y resuélvalas en JavaScript usando Lea de las variables indicadas
Expresión Expresión
Expresión Algorítmica Expresión Algorítmica
Algebraica Algebraica
a) a3 + b-1 a^3 + a^-1 b) x*y+x*12z (x*y)+(x*12^z)
c) x*y/z/2-y/x*z (x*y)/(z/(2-(y/(x*z))) d) x+y/z*y4-3 (x+y)/((z*y^4)-3)
Ejercicio Resuelto 3. Convierte en expresiones algebraicas las siguientes expresiones
algorítmicas y evalúalas cuando las variables toman los valores indicados
Valores: a=2; b=3; c=5; r=2.5; u=-2; x=-3.2; y=2.8; z=4
Expresión Expresión Algebraica Expresión Expresión
Algoritmica Algoritmica Algebraica
a) b^2 – (4*a*c) ((b2) – (4ac))=-31 b) x^2+y^2/z^2 ((x2) + ((y2) / (z2)))=
10,71
c) (4*x)+((5*y)/ ((4x)+ d) y-x/z-u (y – (x/z) – u) =5,6
(3*z)) (((5y)/3)z))=5,8666
e) 2*3.1416*r^3 (2pi(r3)) = 98,175 f) (x-y)^2+(z+u)^3*2 (((x-y)2)+
(((z+u)3)2)) = 52
Introducción a la Programación
_____________________________________________________________________________________________
g) 3+((6^2/9)%2) (3+(((62)/9) resto 2 ))=3 h) ((3*4) div 2) ((3 × 4) div 2) = 0
Ejercicio Propuesto 3. Convierte en expresiones algebraicas las siguientes expresiones
algorítmicas y evalúalas cuando las variables toman los valores indicados, en JavaScript
Valores: a=3; b=4; c=5; r=3.6; u=-1;x=-3.2; y=0.7;z=7
Expresión a) (b^2-4*a*c)^1 div 2 b) x^2+y^2/z*2 c) 4 div 3 *x+5*y/3*z
Algorítmica
Expresión
Algebraica
Resultado
Resultado
(b^2-4*a*c)^1 div 2
Introducción a la Programación
_____________________________________________________________________________________________
Introducción a la Programación
_____________________________________________________________________________________________
b) x^2+y^2/z*2
Introducción a la Programación
_____________________________________________________________________________________________
4 div 3 *x+5*y/3*z
Ejercicio Resuelto 4. Evalúa las siguientes expresiones
Introducción a la Programación
_____________________________________________________________________________________________
Expresión 1 Expresión 2 Expresión 3 Expresión 4
4+5*2+6*3+5 2^2*3 2/2*4 3+12*(18-4^2)
4 + 10 + 18 + 5 4*3 1*4 3 + 12 * (18 – 16)
14 + 18 + 5 12 4 3 + 12 * 2
32 + 5 3 + 24
37 27
Expresión 5 Expresión 6 Expresión 7 Expresión 8
3>6 3>6 Y 3<6 3>6 O 3<=6 3>6 Y 3<6 O NO
3<>6
FALSO FALSO Y CIERTO FALSO O CIERTO
FALSO Y CIERTO
FALSO CIERTO O NO CIERTO
FALSO Y CIERTO
O FALSO
FALSO O FALSO
FALSO
Ejercicio Propuesto 4. Evalúa las siguientes expresiones en JavaScript
Expresión a Expresión b Expresión c Expresión
d
4 + 3*2 / 6 – 16 / 2*4
3 + 5 ^ 2 * 10 3 * 5 < 7 * 2 y 15 / 3 >= 2 no (15 > 2
o 7 < 4)
SOLUCIÓN
Expresión a
4 + 3*2 / 6 – 16 / 2*4
Introducción a la Programación
_____________________________________________________________________________________________
Expresión b
3 + 5 ^ 2 * 10
Introducción a la Programación
_____________________________________________________________________________________________
Expresión c
3 * 5 < 7 * 2 y 15 / 3 >= 2
Introducción a la Programación
_____________________________________________________________________________________________
Expresión d
no (15 > 2 o 7 < 4)