Deber-2

  • Uploaded by: Israel Paez Sanchez
  • 0
  • 0
  • January 2021
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Deber-2 as PDF for free.

More details

  • Words: 1,013
  • Pages: 18
Loading documents preview...
TAREA # 2 Ejercicios de programación con decisiones. Para cada ejercicio escriba y pruebe un programa en la ventana de edición de MATLAB. 1. Dados el radio y la altura de un cilindro, si la altura es mayor al radio calcule y muestre el valor del volumen del cilindro, caso contrario muestre el valor del área del cilindro. Algoritmo: muestre el volumen de un cilindro en caso que la altura sea mayor que el radio, caso contrario muestre el área. Variables: 𝒓 = 𝑟𝑎𝑑𝑖𝑜 𝒉 = 𝑎𝑙𝑡𝑢𝑟𝑎 𝑽 = 𝑣𝑜𝑙𝑢𝑚𝑒𝑛 𝑑𝑒𝑙 𝑐𝑖𝑙𝑖𝑛𝑑𝑟𝑜 𝑨 = 𝑎𝑟𝑒𝑎 𝑑𝑒𝑙 𝑐𝑖𝑙𝑖𝑛𝑑𝑟𝑜 Flujograma: Inicio

Fin

LENGUAJE MATLAB:

3. Dadas las dimensiones de un bloque rectangular, calcule las diagonales de las tres caras diferentes, muestre el valor de la mayor diagonal. Algoritmo: Valor de la mayor diagonal. Variables: 𝒙𝟏 = 𝑑𝑖𝑚𝑒𝑛𝑠𝑖𝑜𝑛 1 𝒙𝟐 = 𝑑𝑖𝑚𝑒𝑛𝑠𝑖𝑜𝑛 2 𝒙𝟑 = 𝑑𝑖𝑚𝑒𝑛𝑠𝑖𝑜𝑛 3

𝒏=4 𝒏𝒕 = 𝑑𝑖𝑎𝑔𝑜𝑛𝑎𝑙𝑒𝑠 𝑡𝑜𝑡𝑎𝑙𝑒𝑠 𝒅𝟏 = 𝑑𝑖𝑎𝑔𝑜𝑛𝑎𝑙 1 𝒅𝟐 = 𝑑𝑖𝑎𝑔𝑜𝑛𝑎𝑙 2 Flujograma:

Inicio

LENGUAJE MATLAB Fin

5. Lea un número. Determine si es entero y múltiplo de 7. Algoritmo: determinar si es entero y múltiplo de 7 Variables: 𝒎 = 𝑚ú𝑙𝑡𝑖𝑝𝑙𝑜 𝒏𝒎 = 𝑛𝑜 𝑚ú𝑙𝑡𝑖𝑝𝑙𝑜 𝒂 = 𝑛ú𝑚𝑒𝑟𝑜 𝑎 𝑖𝑛𝑔𝑟𝑒𝑠𝑎𝑟.

Inicio

Flujograma:

F

V

Fin

LENGUAJE MATLAB

7. Lea un valor de temperatura t y un código p que puede ser 1 o 2. Si el código es 1 convierta la temperatura t de grados f a grados c con la fórmula c=5/9(t-32). Si el código es 2 convierta la temperatura t de grados c a f con la fórmula: 𝑓 = 32 + 9𝑡/5.

Algoritmo: Conversión entre unidades de Temperatura. Variables: 𝒕 = 𝑡𝑒𝑚𝑝𝑒𝑟𝑎𝑡𝑢𝑟𝑎 𝒑 = 𝑐ó𝑑𝑖𝑔𝑜 1 𝑜 2 𝑻𝒄 = 𝑡𝑒𝑚𝑝𝑒𝑟𝑎𝑡𝑢𝑟𝑎 𝑒𝑛 º𝐶. 𝑻𝒇 = 𝑡𝑒𝑚𝑝𝑒𝑟𝑎𝑡𝑢𝑟𝑎 𝑒𝑛 º𝐹. Flujograma:

LENGUAJE MATLAB

9. Dadas las tres calificaciones de un estudiante, encuentre y muestre la calificación más alta. Algoritmo: Calificación más alta. Variables: 𝒙𝟏 = 𝑐𝑎𝑙𝑖𝑓𝑖𝑐𝑎𝑐𝑖𝑜𝑛 1 𝒙𝟐 = 𝑐𝑎𝑙𝑖𝑓𝑖𝑐𝑎𝑐𝑖𝑜𝑛 2 𝒙𝟑 = 𝑐𝑎𝑙𝑖𝑓𝑖𝑐𝑎𝑐𝑖𝑜𝑛 3 𝑪 = 𝑐𝑎𝑙𝑖𝑓𝑖𝑐𝑎𝑐𝑖𝑜𝑛 𝑎𝑙𝑡𝑎

Flujograma

LENGUAJE MATLAB

11. Leer las dimensiones a, b, c de un bloque rectangular, y el diámetro d de un agujero. Determine si es posible que el bloque pueda pasar por el agujero. Debe encontrar la diagonal de menor longitud y compararla con el diámetro Algoritmo: Paso de un bloque a través de un agujero. Variables: 𝒂 = 𝑏𝑎𝑠𝑒 𝒃 = 𝑎𝑙𝑡𝑢𝑟𝑎 𝒄 = 𝑎𝑛𝑐ℎ𝑜 𝒅 = 𝑑𝑖á𝑚𝑒𝑡𝑟𝑜 𝑑𝑒𝑙 𝑎𝑔𝑢𝑗𝑒𝑟𝑜 𝑫 = 𝑑𝑖𝑎𝑔𝑜𝑛𝑎𝑙 𝑚𝑎𝑦𝑜𝑟 𝒅𝒎𝒆𝒏𝒐𝒓 = 𝑑𝑖𝑎𝑔𝑜𝑛𝑎𝑙 𝑚𝑒𝑛𝑜𝑟 Flujograma:

LENGUAJE MATLAB

13. El índice de masa corporal IMC de una persona se calcula con la fórmula IMC=P/T^2 en donde P es el peso en Kg. Y T es la talla en metros. Lea un valor de P y de T, calcule el IMC y muestre su estado según la siguiente tabla: IMC Menos de 18.5 18.5 a 25.5 Más de 25.5

Estado Desnutrido Peso Normal Sobrepeso

Variables: 𝑃 = 𝑃𝑒𝑠𝑜 𝑒𝑛 𝐾𝑔 𝑇 = 𝑇𝑎𝑙𝑙𝑎 𝑒𝑛 𝑚𝑒𝑡𝑟𝑜𝑠 Flujograma:

Inicio

P,T

F IMC<18.5

IMC<18.5ª2

V

5.5

V

F

DESNUTRIDO PESO NORMAL

IMC>25.5

F

SOBREPESO

FIN

LENGUAJE MATLAB %Calcular IMC y demostrar estado P=input('ingresar peso') T=input('ingresar talla') IMC=P/(T*T) E=estado if IMC<18.5 input('desnutrido') else if (IMC>=18.5)&(IMC<=25.5) input('normal') else if IMC>25.5 input('sobrepeso') end end end 15. Lea la cantidad de Kw que ha consumido una familia y el precio por Kw. Si la cantidad es mayor a 700, incremente el precio en 5% para el exceso de Kw sobre 700. Muestre el valor total a pagar. Variables: 𝐸 = 𝑐𝑎𝑛𝑡𝑖𝑑𝑎𝑑 𝑑𝑒 𝐾𝑤 𝐺 = 𝑃𝑟𝑒𝑐𝑖𝑜 𝑝𝑜𝑟 𝐾𝑤

Inicio

Flujograma: E, G

Cantidad>700

G=G+0,05*G

C

FIN

LENGUAJE MATLAB %VALOR TOTAL A CANCELAR E=input('ingrese kw consumidos') G=input('ingrese precio por kw') if E>700; G=G+0.05*G; end c=G*E disp=('') disp(c) 17. Dadas las dimensiones de un bloque rectangular, calcule y muestre el área de la cara de mayor dimensión. Variables: 𝑋1 = 𝑃𝑟𝑖𝑚𝑒𝑟𝑎 𝑐𝑎𝑟𝑎 𝑋2 = 𝑆𝑒𝑔𝑢𝑛𝑑𝑎 𝑐𝑎𝑟𝑎 𝑋3 = 𝑇𝑒𝑟𝑐𝑒𝑟𝑎 𝑐𝑎𝑟𝑎 INICIO

Flujograma:

X1, x2, x3

𝒅𝟏 = √𝒙𝟏𝟐 + 𝒙𝟐𝟐

𝒅𝟐 = √𝒙𝟑𝟐 + 𝒅𝟏𝟐

X1>x2

X3>x1

X2>x3 A=X2*D1

A=X1*D1

A=X1*D1

A=X3*D2

A=X2*D2

FIN

A=X3*D1

19. Se conocen tres de los cuatro números de una matriz de tamaño 2. Lea estos tres números y determine cuál debe ser el cuarto número para que el determinante de la matriz sea igual a 0. Variables: 𝒂 =𝑷𝒓𝒊𝒎𝒆𝒓 𝒏ú𝒎𝒆𝒓𝒐 𝒃 =𝑺𝒆𝒈𝒖𝒏𝒅𝒐 𝒏ú𝒎𝒆𝒓𝒐 𝒄 =𝑻𝒆𝒓𝒄𝒆𝒓 𝒏ú𝒎𝒆𝒓𝒐 𝒅 = 𝑪𝒖𝒂𝒓𝒕𝒐 𝒏ú𝒎𝒆𝒓𝒐 𝒅=𝑎∗

𝑏 𝑐

𝑫 = 𝑎 ∗ 𝑏 − (𝑐 ∗ 𝑑) Flujograma: Inicio

a, b, c

𝒅=𝑎∗

𝑏 𝑐

𝑫 = 𝑎 ∗ 𝑏 − (𝑐 ∗ 𝑑)

Fin

LENGUAJE MATLAB

21. Lea las tres calificaciones que obtuvo un estudiante en una materia. No suponga que estos tres números están ordenados. Describa como ordenarlos en forma ascendente y muestre los números ordenados. Variables: 𝒂 = 𝑃𝑟𝑖𝑚𝑒𝑟𝑎 𝑐𝑎𝑙𝑖𝑓𝑖𝑐𝑎𝑐𝑖ó𝑛 𝒃 = 𝑆𝑒𝑔𝑢𝑛𝑑𝑎 𝑐𝑎𝑙𝑖𝑓𝑖𝑐𝑎𝑐𝑖ó𝑛 𝒄 = 𝑇𝑒𝑟𝑐𝑒𝑟𝑎 𝑐𝑎𝑙𝑖𝑓𝑖𝑐𝑎𝑐𝑖ó𝑛 Flujograma: Inicio a, b, c

a>b&b>c

a>c&c>b

a>c&c>b

a>c&c>b x1=a a>c&c>b x2=b

x1=a

x3=c x1=a

x2=c

x1=b x2=a

x1=b

x2=b

x3=b x1=a

x3=c

x2=c

x1=c

x3=c

x2=b

x3=a

x2=b

x1=a

x3=a x1=a

x3=c

a>c&c>b

x2=b x3=c

x2=b x3=c

x2=b x3=c

x1=c x2=a x3=b x1=a x2=b x3=c

FIN

23. Un almacén ofrece un producto con descuento según la siguiente tabla: Kilos Comprados Menos de 3 3a6 7 a 10 Más de 10 Lea la cantidad comprada y determine cuanto debe pagar.

Precio por Kilo $ 2.4 $ 2.3 $ 2.1 $ 1.85

Variables: 𝑲 = 𝑘𝑖𝑙𝑜𝑠 𝑐𝑜𝑚𝑝𝑟𝑎𝑑𝑜𝑠 Flujograma: Inicio

K

Menos de 3

3 a 6

P=$2.4*k

P=$2.3*k

7 a 10

P=$2.1*k

Fin

Más de 10

P=$1.85*k

LENGUAJE MATLAB

25. Considere el siguiente algoritmo. 1. 2. 3. 4. 5. 6. 7. 8. a)

Leer a,b,c Si ac salte a la línea 6 Salte a la línea 7 Mostrar a Mostrar b Mostrar c Construya un diagrama de flujo ordenado y simplificado que sea equivalente al algoritmo propuesto. b) Interprete el diagrama propuesto y codifíquelo en notación MATLAB. Variables: 𝒂 = 𝑣𝑎𝑙𝑜𝑟 𝑑𝑒 𝑎 𝒃 = 𝑣𝑎𝑙𝑜𝑟 𝑑𝑒 𝑏 𝒄 = 𝑣𝑎𝑙𝑜𝑟 𝑑𝑒 𝑐

Flujograma: Inicio a, b, c Línea 4

ac

Línea 5 Línea 7

FIN

LENGUAJE MATLAB

More Documents from "Israel Paez Sanchez"