Taller Programación
Presentado por:
Jhoan Leandro Pizo Figueroa T.I: 98011371965
Problemas.
1 Proponga y desarrolle un algoritmo que determine el mayor de 4 números dados por el usuario.
a) Pseudocódigo
Algoritmo [Mayor]
Variables:
Real: N1, N2, N3, N4;
Inicio
muestre(‘Digite el primer número’)
lea (N1)
muestre(‘Digite el segundo número’)
lea (N2)
muestre(‘Digiteel tercer número’)
lea (N3)
muestre(‘Digite el cuarto número’)
lea (N4)
Si (N1>N2 y N1>N3) entonces
Si (N1>N4) entonces
muestre(‘El número mayor es:’,N1)
Finsi
Sino
Si (N2>N1 y N2>N3) entonces
Si (N2>N4) entonces
muestre(‘El número mayor es:’,N2)
Finsi
Finsi
Sino
Si (N3>N1 y N3>N2) entonces
Si (N3>N4) entonces
muestre(‘El número mayor es:’,N3)
Finsi
Sino
Si (N4>N1 yN4>N2) entonces
Si (N4>N3) entonces
muestre(‘El número mayor es:’,N4)
Finsi
Sino
muestre(‘Los números dados son iguales, por consiguiente el número mayor es:’,N1)
Finsi
Finsi
Finsi
Finsi
Fin
b) Sintaxis en Matlab
N1=input(‘Digite el primer número’);
N2=input(‘Digite el segundo número’);
N3=input(‘Digite el tercer número’);
N4=input(‘Digite el cuarto número’);
If (N1>N2 & N1>N3)If(N1>N4)
disp(strcat(‘El número mayor es:’,num2str(N1)))
end
else
if(N2>N1 & N2>N3)
if(N2>N4)
disp(strcat(‘El número mayor es:’,num2str(N2)))
end
else
If(N3>N1 & N3>N2)
If(N3>N4)
disp(strcat(‘El número mayor es:’,num2str(N3)))
end
else
If(N4>N1 & N4>N2)
If(N4>N3)
disp(strcat(‘El número mayor es:’,num2str(N4)))
end
else
disp(strcat(‘Los cuatro números son iguales,por consiguiente el número mayor es:’,num2str(N1)))
end
end
end
end
2 La empresa CLV requiere de un software que permita calcular el salario semanal de un empleado. Se sabe que se paga a $18.000 por Hora y se descuenta un 8% por Pagos a Salud sobre el salario base, se le hace además un descuento 5% por retención en la fuente sobre el salario neto recibido.
a) Pseudocódigo
Algoritmo[CLV]
Variables:
Entero: h_s;
Real: salario, salud, retencion;
Inicio
muestre(‘Digite el número de horas trabajadas en la semana’)
lea (h_s)
salarioh_s*18000
saludsalario*0.08
salariosalario-salud
retenciónsalario*0.05
salariosalario-retencion
muestre(‘El salario neto del empleado es:’, salario)
Fin
b) Sintaxis en Matlab
h_s=input(‘Digite el número de horas trabajadas en la semana’);salario=h_s*18000;
salud=salario*0.08;
salario=salario-salud;
retencion=salario*0.05;
salario=salario-retencion;
disp(strcat(‘El salario neto del empleado es:’,num2str(salario)))
3 Diseñe e implemente un programa que permita calcular el valor de Y de acuerdo a las siguientes condiciones de entrada de la variable X:
Si X < 0 entonces Y = SQRT(3*X2+32)
Si X >= 0 entonces Y = 2*PI*COS(X+8)
a)Pseudocódigo
Algoritmo [Calcular]
Variables:
Real: X, Y;
Inicio
muestre(‘Digite por favor el valor de X’)
lea (X)
Si (X<0) entonces
YSQRT(3*X^2+32)
Sino
Y2*PI*COS(X+8)
Finsi
muestre(‘El valor de Y es:’, Y)
Fin
b) Sintaxis en Matlab
X=input(‘Digite por favor el valor de X’);
If(X<0)
Y=SQRT(3*X^2+32);
else
Y=2*PI*COS(X+8);
end
disp(strcat(‘El valor de Y es:’,num2str(Y)))
4 Una tienda vendezapatos al por mayor. Elabore un programa que pida al usuario el nombre del artículo, su descripción, la cantidad requerida y el precio unitario. Si el usuario necesita más de 100 unidades, aplique un descuento de 10%. Recuerde que debe adicionar el IVA al precio total. Debe imprimir el nombre, la descripción, el precio unitario antes de IVA, el precio total antes de IVA y el precio total con IVAincluido.
a) Pseudocódigo
Algoritmo [Zapatos]
Variables:
Cadena: N_A, descripcion;
Entero: cantidad;
Real: P_U, P_A, T_P, T_P_I;
Inicio
muestre(‘Digite el nombre del artículo’)
lea (N_A)
muestre(‘Digite la descripción del artículo’)
lea (descripcion)
muestre(‘Digite la cantidad requerida del artículo’)
lea (cantidad)
muestre(‘Digite el precio unitario del artículo’)
lea (P_U)
Si...
Regístrate para leer el documento completo.