Está en la página 1de 6

Universidad Autónoma

de Coahuila

Facultad de Ciencias Químicas

Ingeniería Química

Programación

Ing. Efraín Viesca Villanueva

Laboratorio 2

6 de febrero de 2018

José Alberto Ramírez Ponce

14015079
1. Una compañía de alquiler de autos sin conductor desea un programa para
emitir las facturas de sus clientes, teniendo presente los siguientes puntos:
 Cantidad fija de 5,000 pesos si no se rebasan los 300 km.
 Distancia recorrida mayor de 300 km:

 Si la distancia es mayor a 300 y menor o igual a 1,000 km El


costo de 5,000 pesos + kilometraje a razón de 30 pesos/km.

 Si la distancia es mayor a 1,000 km El costo es de 5,000 pesos +


kilometraje a razón de 30 pesos/km para las distancias
comprendidas entre 300 y 1,000 km y 20 pesos/Km para las
distancias mayores de 1,000.
clc;
a=input('Dame los km recorridos: ');
if a<=300
sprintf('Pagar $5,000')
else
if a<=1000
P=(5000+(a-300)*30);
sprintf('Hay que pagar $%d', P)
else
P=(26000+(a-1000)*20);
sprintf('Hay que pagar $%d', P)
end
end
2. Programa que lea los coeficientes a, b, c, d, e y f, y encuentre los valores
de X e Y del siguiente sistema de ecuaciones lineales.
ax+by=c
dx+ey=f
clc;
a=input('Valor de a: ');
b=input('Valor de b: ');
c=input('Valor de c: ');
d=input('Valor de d: ');
e=input('Valor de e: ');
f=input('Valor de f: ');
s=a*e-b*d;
if s~=0
y=(a*f-d*c)/(a*e-b*d);
y
if a~=0
x=(c-b*y)/a;
x
else
disp('El valor de X es indeterminado')
end
else
disp('Ambos valores son indeterminados')
end
3. Programa que calcule la media de las calificaciones parciales de un curso
de programación introducidas por medio del teclado con un dialogo
interactivo semejante al siguiente.

¿Cuántas calificaciones? 4
Calificación 1: 75
Calificación 2: 65 …..
Calificación 4: 96
La media de las Calificaciones es: 65

clc;
n=input('¿Cuántas calificaciones? ');
s=0;
for i=1:1:n
c=input('Calificación: ');
s=s+c;
end
P=s/n;
sprintf('La media de las Calificaciones es: %d', P)
4. Programa que alimente un numero escalar para el día y mes del año en
curso, y diga como resultado cuantos días del año han transcurrido.

Ejemplo :
dia 14 mes 02
DT=días acumulados días
Dt=31(del mes de enero)+14+45

clc;
m=input('Introduce el mes: ');
d=input('Introduce el día: ');
switch m
case 1
DT=d;
sprintf('Han transcurrido %d dias', DT')
case 2
DT=(31+d);
sprintf('Han transcurrido %d dias', DT')
case 3
DT=(59+d);
sprintf('Han transcurrido %d dias', DT')
case 4
DT=(90+d);
sprintf('Han transcurrido %d dias', DT')
case 5
DT=(120+d);
sprintf('Han transcurrido %d dias', DT')
case 6
DT=(151+d);
sprintf('Han transcurrido %d dias', DT')
case 7
DT=(181+d);
sprintf('Han transcurrido %d dias', DT')
case 8
DT=(212+d);
sprintf('Han transcurrido %d dias', DT')
case 9
DT=(243+d);
sprintf('Han transcurrido %d dias', DT')
case 10
DT=(273+d);
sprintf('Han transcurrido %d dias', DT')
case 11
DT=(304+d);
sprintf('Han transcurrido %d dias', DT')
case 12
DT=(334+d);
sprintf('Han transcurrido %d dias', DT')
otherwise
o disp('Esa fecha no existe pillo xd')
end

También podría gustarte