1. Calcular una altura en pulgadas (1 pulgada=2.54 cm) y pies (1 pie=12 PDF

Title 1. Calcular una altura en pulgadas (1 pulgada=2.54 cm) y pies (1 pie=12
Author Anonymous User
Course PROGRAMACION 1
Institution Universidad Autónoma de Coahuila
Pages 15
File Size 585 KB
File Type PDF
Total Downloads 33
Total Views 134

Summary

Programas de MATLAB
1. Calcular una altura en pulgadas (1 pulgada=2.54 cm) y pies (1 pie=12
Calculo del valor de la función f(x) = 0 si x ≤ 0, f(x) = x2 si x > 0
Determinación del signo de un número: positivo, negativo o nulo.
Determine si un numero entero x es divisible ent...


Description

1. Calcular una altura en pulgadas (1 pulgada=2.54 cm) y pies (1 pie=12 Pulgadas), a partir de la altura en centímetros, que se introduce por el usuario. Algoritmo 1. INICIO 2- IMPRIMIR ’Introduce la altura en centímetros 3- LEER: altura 4- CALCULAR pulgadas=altura/2.54 5- CALCULAR pies=pulgadas/12 6- IMPRIMIR ’La altura en pulgadas es: ’, pulgadas 7- IMPRIMIR ’La altura en pies es : ’, pies 8.FIN

Diagrama

Inicio

Leer altura

PROGRAMA MATLAB x= input('introduce la altura en centimetros') pulgadas= x/2.54 pies= pulgadas/12 n= input('la altura en pulgadas es'); pulgadas o= input('la altura en pies es'); pies

Pulgadas= altura/2.54

Pies= pulgadas/12

imprimir pulgadas, pies

Fin

2. Calculo del valor de la función f(x) = 0 si x ≤ 0, f(x) = x2 si x > 0. Algoritmo 1.Inicio 2- LEER x 3- HACER f=0 4- Si x>0 HACER f=x2 Fin Si 5- IMPRIMIR ’El valor de la función es: ’, f 6.Fin

Diagrama

Inicio

x

Programación en MATLAB x= input ('introducir el numero x') if x>0 disp (x*2) else x0

si Imprimir f=0

Imprimir f=x*2

Fin

3. Determinación del signo de un número: positivo, negativo o nulo. Algoritmo Diagrama

1.Inicio 2- LEER X 3- Si X>0 IMPRIMIR ’El número tiene signo positivo’ 4. Si no, si X0 disp('el numero tiene signo positivo') elseif x0

El número es positivo

no si X70Permiso especial

Programación en MATLAB x = input ('Ingrese edad del postulante') if x (16>x) disp ('Deberá esperar a cumplir los 16 años para pedir el permiso') elseif (17==x) disp ('Puede solicitar un permiso inicial para manejar') elseif (18 4

disp('Inicie un expediente pla Diagrama disp ('dato equivocado, ingres end

Inicio

1.Sueldo 2.Personas a cargo

Switch

Caso 1

Caso 2

Caso 3

Caso 4

Caso 5

Sueldo

Sueldo * 1.3

Sueldo * 1.4

Sueldo * 1.5

Sueldo * 1.6

Fin

Fin

Fin

Caso 6

Dato equivocado

Fin Fin

Fin

7. Un investigador debe deshidratar una muestra a una temperatura moderada, pero debe hacerlo en una estufa con un vacío de 700 mmHg. ¿Cual es la mayor temperatura que podrá utilizar si se desea evitar la ebullición del agua durante el proceso? Con este fin, se debe calcular el punto de ebullición del agua a la presión reinante en la estufa de vacío. Procedimiento: si “el vacío” es de 700 mmHg, la presión reinante en la estufa será p= 760-700 = 60 mmHg. La ecuación de presión de vapor del agua, que se dispone es la siguiente:

donde ps es la presión de saturación del agua en Pa, y T es la temperatura en ºC. Para determinar el punto de ebullición, se debe considerar ps = p = 60 x 101325/760 = 8000 Pa. Los coeficientes de la ecuación son: A = 54.119; B = 6547.1; C = 4.23. Si se despeja T, se puede obtener la ecuación de recurrencia para el método de prueba y error Tc = f (Ts), es decir, se supone un valor de T, se calcula la expresión que sigue a la derecha del signo igual.

y se asigna el resultado a la variable que está a la izquierda del signo igual. La coincidencia de un valor supuesto con el calculado, dentro de una tolerancia, hará que el cálculo se termine. En consecuencia, se puede establecer una CONDICION, que consista en verificar si la diferencia en valor absoluto entre Tc y Ts es mayor que 0,1ºC. Algoritmo 1. Inicio 2. Definir las variables A, B, C, P, pmmHg, Ts, 3. Mientras Ts es mayor a 0.1 Definir la fórmula de Tc 4.Imprimir Ts 5. Fin del mientras 6. Fin Programación en MATLAB A = 54.119; B = 6547.1; C = 4.23; vac = 700; pmmHg = 760 -vac; p = pmmHg.*101325/760; difer = 1; % este valor se coloca a propósito para “entrar” al ciclo while Ts = 30; % valor inicial supuesto niter = 1; % inicialización del contador de iteraciones while difer >= 0.1 Tc = B./(A - C.*log(Ts +273.16) - log (p))-273.16; difer = abs (Tc-Ts); Ts = Tc; end

Diagrama Inicio

A, B, C P, pmmHg, Ts

Formula de Tc

Ts>0.1C

TC

Fin

8. Determinar los n primeros múltiplos de un número x introducido por el usuario Diagrama Algoritmo 1. Inicio 2. Definir el numero Inicio 3. Definir cuantos múltiplos deseas 4. Mientras i= n1:n1:(n1*n2) 5. Definir '%d',i 6. Fin del mientras N1= numeros 7. Fin N2= multiplos Programación en MATLAB n1= input ('introduzca un numero') n2= input ('cantidad de multiplos') for i= n1:n1:(n1*n2) fprintf ('%d',i) end

i= n1:n1: (n1*n2)

'%d',i

i

Fin

9. Calcular la tabla de multiplicar de un numero natural introducido por el usuario. Diagrama Algoritmo 1. Inicio Inicio 2. Definir un numero 3. Definir un rango de números 4. Mientras i= 1:10 5. Definir ('\n %d x %d = %d',x,i,(x*i)) N 6. Fin del mientras 7. Fin Programación en MATLAB n=input('Que tabla quieres: '); for x=1:n fprintf('\n .......... \n') for i=1:10 fprintf('\n %d x %d = %d',x,i,(x*i)) end end

X=1

I=1:10

('\n %d x %d = %d',x,i,(x*i))

Fin

10. Se desea analizar la velocidad de variación de la temperatura de una reacción exotérmica irreversible con el tiempo de reacción. Diseñe un programa que pida al usuario el tiempo y la temperatura en º C. Almacene todos los datos ingresados. Transforme la temperatura de ºC a ºK y grafique la variación de la temperatura con el tiempo. Considere que se ingresarán los datos hasta que la variación de la temperatura con el tiempo entre mediciones sea inferior a 0.2ºK. Algoritmo 1. Inicio 2. Definir la temperatura 3. Definir el tiempo 4. Mientras T>0.2 5. Definir i = 1 i= i + 1 6. Definir la formula para convertir los C a K 7. Definir los comandos para graficar (plot) 8. Fin del mientras 9. Fin

Diagrama Inicio

X, t

T>0.2

i=1 i= i + 1 Programación en MATLAB dif_T=0.5; i=1; while dif_T>0.2 x(i)=input('ingrese el tiempo'); t(i)=input('ingrese la temp.'); plot ( x, T , 'K') if i==1 else T=t+273.15; end i=i+1; title ('temperatura') end

T=t+273.15

T, x

Grafico

Fin

11. Desarrolle un programa que sume los números almacenados en un vector hasta que encuentre el número cero. Por ejemplo, para el vector v=[1 4 3 0 5 1] el resultado será 1+4+3=8. Algoritmo

1. Inicio 2. Definir los números almacenados en un vector 3. Definir la i y la suma 4. Mientras v(i)~=0 5. Definir suma=suma+v(i); i=i+1; i==n+1; break 6. Fin del mientras 7. Fin

Programación en MATLAB v=input('Ingrese los elementos del vector: '); i=1; suma=0; n=length(v); while v(i)~=0 suma=suma+v(i); i=i+1; if i==n+1; break end end

Diagrama Inicio

Vector, ¡, suma

v(i)~=0

suma=suma+v(i); i=i+1; i==n+1; break

i

Fin El comando break se usa para detener la suma si aparece un elemento con valor cero

12. Desarrollar un programa que a partir de un número N ingresado por el usuario, muestre números sucesivos menores que N. Asuma que se ingresa un número entero positivo. Algoritmo 1. Inicio 2. Definir un numero 3. Mientras i N>=i y i>=1 4. Definir i= i-1 5.Fin del mientras 6. Fin

Diagrama Inicio

N

Programación en Matlab N=input('Ingrese un valor entero positivo: '); i=N; while i=1 i i=i-1; end

¡; N>=i y i>=1

i=i-1

i

Fin

13. Desarrolle un programa que determine la gráfica de cada función (y) para un valor de x que pertenece a los enteros ingresado por el usuario (Graficas puestas en la pantalla en clase). Nota todas las gráficas deben de ir en una sola pantalla, pero en graficas separadas. Algoritmo 1. Inicio 2. Definir un numero 3. Si el numero es menor o igual a 11 IMPRIMIR para 3*x+36 4. Si no si el numero es menor o igual a 33 IMPRIMIR para x^2-10 5. Si no si el numero es menor o igual a 64 IMPRIMIR para x+6 6. Si no IMPRIMIR 0 7. Imprimir en grafico 8. Fin del si 9. Fin

Diagrama Inicio

N

X...


Similar Free PDFs