Sunteți pe pagina 1din 6

Taller 5

(Algoritmo y programación basica)

Nataly Madrid Padilla

Universidad de Cartagena
Ingeniería de software
I semestre
Cerete-cordoba
2018
Taller semana 5

1. para calcular el nivel de ruido de una calle de una ciudad se realizan 4 medidas, una cada
8 horas, en un punto concreto. Si la media de las medidas del nivel de ruido supera la máxima
admitida (por ejemplo, Maxima=4) significa que el ruido es nocivo para su salud. Realizar un
programa que calcule el nivel de ruido de una calle y determine si el nivel de ruido es nocivo o es
admisible.

//nataly madrid

Algoritmo nivelderuido
toma1=0;
toma2=0;
toma3=0;
toma4=0;
mediadelasmedidas=0;
Escribir "escriba toma1",toma1;
Leer toma1;
Escribir "escriba toma2",toma2;
Leer toma2;
Escribir "escriba toma3",toma3;
Leer toma3;
Escribir "escriba toma4",toma4;
Leer toma4;
mediasdelasmedidas=(toma1+toma2+toma3+toma4)/4;
Si mediasdelasmedidas>4 Entonces
Escribir "El ruido es nocivo";
SiNo
Si mediadelasmedidas<=4 Entonces

FinSi
Escribir "el ruido es admisible";
Fin Si

FinAlgoritmo
2. Un banco antes de conceder un préstamo a 20 años comprueba los ingresos del
solicitante. Si los ingresos son superiores a 1 '200.0000 pesos anuales el crédito se
concede. Si los ingresos son inferiores a 1 '200.000 pesos anuales pero superiores a 1
'000.000 pesos y está soltero el crédito se concede. También se le concede si tiene
ingresos entre 1 '200.000 y 1 '000.000 pesos y está casado sin hijos. Realizar un
programa que pida los ingresos anuales y el estado civil del solicitante y si tiene hijos y
diga si se le da el crédito o no.

Algoritmo ejercicio2
ingresos=0;
estadocivil="";
numerohijos=0;
escribir "escriba ingresos",ingresos;
leer ingresos;
escribir "escriba estado civil",estadocivil;
leer estadocivil;
escribir "escriba numero de hijos",numerohijos;
leer numerohijos;
Si ingresos>1200000 Entonces
Escribir "conceder credito";
SiNo
Escribir "CREDITO NO SE CONCEDE";

Si ingresos>1000000 & ingresos<1200000 & estadocivil="soltero" Entonces


Escribir "se concede prestamo";
sino
Escribir "credito no se concede";
FinSi
Si ingresos>1000000 & ingresos<1200000 & estadocivil=casado & numerohijos=0
Entonces
Escribir "conceder credito"
SiNo
Escribir "credito no se concede";
Fin Si
FinSi
FinAlgoritmo

3. Escriba un programa que lea el importe de la compra y la cantidad recibida y calcule el


cambio a devolver, teniendo en cuenta que el número de monedas que se devuelven
debe ser mínimo. Suponer que el sistema monetario utilizado consta de monedas de
100, 50, 25, 5 y 1 unidad.

Algoritmo ejercicio3
Definir importe,cantidad,moneda100,moneda50,moneda25,moneda5,moneda1
Como real
Escribir "escriba importe",importe;
Leer importe;
Escribir "escriba cantidad",cantidad;
Leer cantidad;
Escribir "escriba moneda100",moneda100;
leer moneda100;
Escribir "escriba moneda50",moneda50;
leer moneda50;
Escribir "escriba moneda25",moneda25;
leer moneda25;
Escribir "escriba moneda5",moneda5;
leer moneda5;
Escribir "escriba moneda1",moneda1;
leer moneda1;
cambio<-cantidad-importe;
moneda100<-moneda1/100;
moneda1<-moneda1%100;
moneda50<-moneda1/50;
moneda1<-moneda1%50;
moneda1=moneda1%50;
moneda25<-moneda1/25;
moneda1<-moneda1%25;
moneda5<-moneda1/5;
moneda1<-moneda1%5;
Escribir "escribir cambip",cambio;
Escribir "moneda100",moneda100;
Escribir "moneda50",moneda50;
Escribir "moneda25",moneda25;
Escribir "moneda5",moneda5;
Escribir "moneda1",moneda1;
FinAlgoritmo

4. Cuando se usan los operadores relacionales = <> para comparar cantidades numéricas es
importante recordar que muchos valores reales no se pueden almacenar exactamente.
Como consecuencia, las expresiones booleanas formadas por comparaciones de
igualdad entre cantidades reales a menudo se evalúan como falso, incluso aunque
dichas cantidades sean algebraicamente iguales. Realice un programa que muestre que
para muchos valores reales de X, el valor calculado por
Y: = X*(1.0/X) no es 1. ¿Qué resultado obtiene sí X = 0.5, X = 1.0E-8, X =1.0E8?

//la variable Y LA CAMBIAMOS POR OTRA LETRA PORQUE EL PROGRAMA LA LEER COMO
UNA CONDICIONAL,SE HA CAMBIADO POR "i"

Algoritmo ejercicio4

Escribir "DIGITE VALOR DE X",X;


Leer X;
i<-X*(1.0/X);

Si(i <> 1) Entonces


Escribir " NO ES 1";
SiNo
Escribir "es 1";
Fin Si
FinAlgoritmo

5. Se quiere realizar un programa que determine si un alumno es apto o no. Un alumno se


considera apto si su nota final es de 5 o más y no apto en caso contrario. La nota final se
calcula como la media ponderada del trabajo realizado en casa, la media obtenida en
los tests y la puntuación del examen.Nota final = 0.3 * Trabajo + 0.5 * Test + 0.3 *
Examen.

Algoritmo nota

notafinal=0;

trabajo=0;

test=0;
examen=0;

escribir"escribir nota final",trabajo;

Leer trabajo;

Escribir "escribir nota test",test;

Leer test;

Escribir "escriba notal examen",examen;

leer examen;

notafinal=0.3*trabajo+0.5*test+0.3*examen;

Si notafinal>=5 Entonces

Escribir "la nota del aluno es apta"

SiNo

si notafinal<5 Entonces

FinSi

Escribir "la nota aluno n oes apta"

Fin Si

FinAlgoritmo

S-ar putea să vă placă și