Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

FACULTAD DE INGENIERIA MECANICA, ELECTROMECANICA, ELECTRICA, ELECTRONICA Y MECATRONICA

PRACTICA 2 DE ELT – 202


(Elementos de algoritmos secuenciales)

Ejemplo.

-4*7+2^3/4–5 (7 * (10 – 5) mod 3) + 4+ 9 10 div (((2 * 8) / 4) – 5)


(-4 * 7 + (2^ 3)) / 4 - 5 (7 * (5) mod 3) + 4 + 9 10 div (16 / 4) - 5
(-4 * 7) + ((8 / 4) - 5) (35 mod 3) + 4 + 9 10 div 4 – 5
(-28) + (2 – 5) 2+4+9 (10 div 4) - 5
-28 + - 3 15 (2.5) - 5
-31 -2.5

A. Expresiones aritméticas.

Resolver las siguientes expresiones.

1. 1–5*2^3*2/8
2. 5 + ((8 – 2 – 4) / 2) ^ 5 – 12
3. 3 + 5 * 2^3 / 10 - 3
4. 2 * 9 + 2^ (4 * 2 - 5) - 30
5. ((33 + 10) mod (3 * 4)) / 5
6. (((3 + 2) ^ 2) – 15) / (2 * 5) + ((16 * 12) mod 3) – (3 * 2)

Expresiones combinadas relacionales y lógicos.

Ejemplo.

Si a = 10, b = 20, c = 30 Determine el valor de verdad de la expresión:

((a > b) OR (a < c)) AND ((a == c) OR (a >= b))


((10 > 20) OR (10 < 30)) AND ((10 == 30) OR (10 >= 20))
(F OR V) AND (F OR F)
V AND F
F

Resolver las siguientes expresiones combinadas.

1. ((a * b) < (b + c)) and (a = c)


2. (-1) ^70 = 1 and not 40^0 =1 or 3*4/6 < 2
3. 8< >9 and (15<15 or not 3>=3)
4. not (15 > = 7 ** 2) or (43 –8 * 2 div 4 <> 3 * 2 div2)
5. (15 > = 7 * 3 ** 2 and 8 > 3 and 15 > 6) or not (7 * 3 < 5 + 12 * 2 div 3 ** 2)
6. not ((7 * 3 div 2 * 4 < 20) or (15 / 2 * 6 < = 15 * 2 / 17))
FACULTAD DE INGENIERIA MECANICA, ELECTROMECANICA, ELECTRICA, ELECTRONICA Y MECATRONICA

B. Representar las expresiones matemáticos o algebraicos a modelos


algorítmicos.

Ejemplo.

Resolver las expresiones representando algorítmicamente.


FACULTAD DE INGENIERIA MECANICA, ELECTROMECANICA, ELECTRICA, ELECTRONICA Y MECATRONICA

C. Resolver los siguientes problemas con programación secuencial.

Ejemplo.

Calcule el pago semanal que recibe un obrero dados los siguientes datos: horas
trabajadas, tarifa por hora, descuentos, para este problema desarrolle un algoritmo
y programa en MATLAB.

Solución.

1) Análisis al problema.

Entrada: H: Cantidad de horas trabajadas en la semana


T: Tarifa de pago por hora.
D: Descuentos en la semana.
Salida: P: Valor a pagar (valor ganado menos descuentos)
Proceso: P = H*T - D

2) Algoritmo en Diagrama de Flujo. 3) Código en MATLAB.


FACULTAD DE INGENIERIA MECANICA, ELECTROMECANICA, ELECTRICA, ELECTRONICA Y MECATRONICA

Resolver los problemas aplicando algoritmos secuenciales y codificando en


MATLAB.

1. Se tiene un recipiente cilíndrico con capacidad de x litros. Y su altura es h


metros. Diseñar un algoritmo y programa en MATLAB para determinar el
diámetro de la base del cilindro, a partir del volumen.

2. La siguiente fórmula proporciona el enésimo término u de una progresión


aritmética: u = a + (n − 1) r en donde a es el primer término, n es la
cantidad de términos y r es la razón entre dos términos consecutivos.
Diseñar un algoritmo y programa en MATLAB para calcular el valor de r
dados u, a, n.
3. Desarrollar un algoritmo y programa en MATLAB que lea un número entero
positivo compuesto de 4 dígitos y lo muestre en pantalla invertido. Por
ejemplo, si introduce 8523 la salida deberá ser 3258, utilizando solo
operadores aritméticos.
4. Dos vehículos viajan a diferentes velocidades (V1 y V2) y están
distanciados por una distancia d. El que está detrás (V1) viaja a una
velocidad mayor. Se pide hacer un algoritmo y programa en MATLAB para
ingresar la distancia entre los dos vehículos (km) y sus respectivas
velocidades (km/h) y con esto determinar y mostrar en que tiempo (minutos)
alcanzara el vehículo más rápido al otro.
FACULTAD DE INGENIERIA MECANICA, ELECTROMECANICA, ELECTRICA, ELECTRONICA Y MECATRONICA

5. Vienes y Raíces Ingenieros vende parcelas a crédito, donde el cliente da


una cuota inicial y el resto lo paga en 24 cuotas, pero con un incremento del
20% sobre lo que quedó debiendo. Desarrollar un algoritmo y programa en
MATLAB que teniendo como dato de entrada el precio de la parcela
determine el monto de cada cuota y el precio final de la parcela.
6. Un ingeniero prepara tres modelos de exámenes para tres cursos de
programación. El ingeniero sabe que tarda 15 minutos en el modelo del
salón A, 18 minutos en el modelo del salón B y 20 minutos en el modelo del
salón C. Desarrollar un algoritmo y programa en MATLAB para saber
¿Cuantas horas y minutos tardara el ingeniero en revisar los exámenes de
todos los salones?
7. Un constructor sabe que necesita 0,5 metros cúbicos de arena por metro
cuadrado de revoque a realizar en una pared. Diseñar un algoritmo y
programa en MATLAB donde ingrese las medidas de una pared (largo y
alto) expresada en metros y obtenga la cantidad de arena necesaria para
revocarla.

8. Desarrollar un algoritmo y programa en MATLAB donde 2 ingenieros han


sido contratados por la empresa "Eléctrica" para realizar una aplicación que
permita determinar el valor a pagar a cada empleado por trabajar en la
empresa. Cada empleado que labora tiene un nombre, el valor de la hora u
el número de horas trabajadas. Cada trabajador tiene un descuento del 7%
sobre el salario bruto, determinar el salario neto a pagar.
FACULTAD DE INGENIERIA MECANICA, ELECTROMECANICA, ELECTRICA, ELECTRONICA Y MECATRONICA

9. Todos los lunes, miércoles y viernes, una persona corre la misma ruta y
cronometra los tiempos obtenidos. Diseñar un algoritmo y programa en
MATLAB para determinar el tiempo promedio que la persona tarda en
recorrer la ruta en una semana cualquiera.
10. Desarrollar un algoritmo y programa en MATLAB para hallar el área y
perímetro de un trapecio partiendo de la fórmula del área del triángulo.

También podría gustarte