Sei sulla pagina 1di 10

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)

Potrebbero piacerti anche