Laboratorio 1

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 7

Laboratorio 1

Curso: programación de computadores


Tema: estructuras de control
Docente: Claudia Lengua Cantero
Competencia: Analiza la solución de problemas utilizando técnicas y métodos algorítmicos,
frente a requisitos contextualizados.

Estudiantes: EMIRO EDUARDO HERAZO GIL

ING DE SISTEMAS

Fecha: 16/09/2020

CONTENIDO

1. Calcular el total que una persona debe pagar en una llantería, si el precio de cada
llanta es de $800 si se compran menos de 5 llantas y de $700 si se compran 5 o más.

Proceso llanteria
Definir total,tp, Cllantas Como Entero ;
Escribir " digites cuantas llantas vas a comprar";
Leer Cllantas;
Si (Cllantas <= 5 )Entonces
tp<-(Cllantas*800)
SiNo
tp<-(Cllantas*700)
Fin Si
Escribir "TOTAL A PAGAR ES ", tp;

FinProceso

2. En un supermercado se hace una promoción, mediante la cual el cliente obtiene un


descuento dependiendo de un número que se escoge al azar. Si el numero escogido es
menor que 74 el descuento es del 15% sobre el total de la compra, si es mayor o igual a 74
el descuento es del 20%. Obtener cuánto dinero se le descuenta.

Proceso promocion
definir promo,descuento ,tcompra ,nalzar Como Real
Escribir "Monto de compra: "
Leer monto
num_azar <- azar(100) + 1
Tomado de: Joyanes, L. Fundamentos de programación Algoritmos, estructura de datos y objetos.
Email: [email protected]
Escribir "Aleatorio: ",num_azar
Si num_azar<74 Entonces
totalPagar <- monto*(100-15)/100
SiNo
totalPagar <- monto*(100-20)/100
FinSi
Escribir 'El total a pagar: ',totalPagar
FinProceso

3. Calcular el número de pulsaciones que debe tener una persona por cada 10 segundos
de ejercicio aeróbico; la fórmula que se aplica cuando

 El sexo es femenino es: num. pulsaciones = (220 - edad)/10


 Si el sexo es masculino: num. pulsaciones = (210 - edad)/10

Proceso ejercicio_aeróbico
definir pulsaciones, edad Como Entero
Escribir " DIGITE SU EDAD"
Leer edad;
Escribir "sexo F"
pulsaciones <-(220-edad)/10
Escribir "Valor de pulsaciones :",pulsaciones;
Escribir "sexoM"
pulsaciones<-(210-edad)/10
Escribir "total de pulsaciones:",pulsaciones;
FinProceso

4. Una compañía de seguros está abriendo un depto. de finanzas y estableció un


programa para captar clientes, que consiste en lo siguiente: Si el monto por el que se
efectúa la fianza es menor que $50 000 la cuota a pagar será por el 3% del monto, y si el
monto es mayor que $50 000 la cuota a pagar será el 2% del monto. La afianzadora desea
determinar cuál será la cuota que debe pagar un cliente.

Proceso compañia_aseguradora
Definir cuota,monto Como Real
Escribir "digite el monto de la compañia: $;"
Leer monto;
si (monto<50000)
cuota<-monto*0.03;
SiNo

Tomado de: Joyanes, L. Fundamentos de programación Algoritmos, estructura de datos y objetos.


Email: [email protected]
cuota<-monto*0.02;
FinSi
Escribir "su cuota es de $",cuota," para el monto de $",monto;
FinProceso
5. En una escuela la colegiatura de los alumnos se determina según el número de
materias que cursan. El costo de todas las materias es el mismo. Se ha establecido un
programa para estimular a los alumnos, el cual consiste en lo siguiente: si el promedio
obtenido por un alumno en el último periodo es mayor o igual que 9, se le hará un
descuento del 30% sobre la colegiatura y no se le cobrara IVA; si el promedio obtenido es
menor que 9 deberá pagar la colegiatura completa, la cual incluye el 10% de IVA. Obtener
cuanto debe pagar un alumno.

Proceso descueto_colegiatura
Escribir "numero de materias"
leer num
Escribir "Costo de materias"
Leer costo
Escribir "promedio de materias"
Leer prom
colegiatura<-num*costo
si prom>=9 Entonces
tot<-colegiatura-(colegiatura*.30)
Sino
tot<-colegiatura+(16*.10)
FinSi
Escribir "total a pagar es de:",tot;

FinProceso

6. En un juego de preguntas a las que se responde “Si” o “No” gana quien responda
correctamente las tres preguntas. Si se responde mal a cualquiera de ellas ya no se pregunta
la siguiente y termina el juego. Las preguntas son: ¿Colon descubrió América?, ¿La
independencia de Colombia fue en el año 1810?, ¿The Doors fue un grupo de rock
americano?

Proceso juego_de_preguntas
Definir p1, p2,p3 Como Caracter

escribir "ESCRIBIR SI O NO"

escribir "¿Colon descubrió América?"

leer p1
Tomado de: Joyanes, L. Fundamentos de programación Algoritmos, estructura de datos y objetos.
Email: [email protected]
si p1="SI" Entonces
escribir "¿La independencia de Perú fue en el año 1810?"

leer p2

si p2="NO" Entonces

FinSi
Escribir "¿The Doors fue un grupo de rock Americano?"

leer p3

si p3="SI" entonces

ESCRIBIR "GANASTE EL JUEGO"

Sino

ESCRIBIR "RPERDISTE EL JUEGO"

FinSi
FinSi

7. Un proveedor de estéreos ofrece un descuento del 10% sobre el precio sin IVA, de
algún aparato si esta cuesta $20000 o más. Además, independientemente de esto, ofrece un
5% de descuento si la marca es “NOSY”. Determinar cuánto pagara, con IVA incluido, un
cliente cualquiera por la compra de su aparato.

8. Una frutería ofrece las manzanas con descuento según la siguiente tabla:

Determinar cuánto pagara una persona que compre manzanas es esa frutería.

roceso Fruteria
Tomado de: Joyanes, L. Fundamentos de programación Algoritmos, estructura de datos y objetos.
Email: [email protected]
Definir Kilo,Precio,Descuento,TPagar Como Real;
Escribir "DIGITE LA CANTIDAD DE KILO, EL PRECIO DE LA
FRUTA ";
Leer Kilo,Precio;
Si Kilo<=2 Entonces
Descuento<-0;
SiNo
Si Kilo>=2.01 y Kilo <=5 Entonces
Descuento<-0.10;
SiNo
Si Kilo>=5.01 y Kilo<=10 Entonces
Descuento<-0.15;
SiNo
Descuento<-0.20;
Fin Si
Fin Si
Fin Si
TPagar<-Precio*Kilo-Descuento*Precio*Kilo;
Escribir "TOTAL A PAGAR ES DE $ ", TPagar;

FinProceso

9. El dueño de una empresa desea planificar las decisiones financieras que tomara en
el siguiente año. La manera de planificarlas depende de lo siguiente:

 Si actualmente su capital se encuentra con saldo negativo, pedirá un préstamo


bancario para que su nuevo saldo sea de $100 000.
 Si su capital tiene actualmente un saldo positivo pedirá un préstamo bancario para
tener un nuevo saldo de $200 000
 pero si su capital tiene actualmente un saldo superior a los $200 000 no pedirá
ningún préstamo.
 Posteriormente repartirá su presupuesto de la siguiente manera. $50 000 para equipo
de cómputo $2 0000 para mobiliario y el resto la mitad será para la compra de insumos
incentivos al personal. y la otra para otorgar desplegar que cantidades se destinaran para la
compra de insumos e incentivos al personal y, en caso de que fuera necesario, a cuánto
ascendería la cantidad que se pediría al banco.

Proceso empresa_financiera
Definir prestamo, capital Como Real
Escribir "Ingrese el valor de capital:";
Leer capital;
prestamo <- 0;
Si capital<0 Entonces
prestamo <- 10000.0-capital;
FinSi
Tomado de: Joyanes, L. Fundamentos de programación Algoritmos, estructura de datos y objetos.
Email: [email protected]
Si capital>=0 Y capital<=20000 Entonces
prestamo <- 20000.0-capital;
FinSi
presupuesto_para_insumos <- (prestamo+capital-5000.0-2000.0)/2;
presupuesto_para_incentivos_al_personal <- prestamo+capital-
5000.0-2000.0-presupuesto_para_insumos;
Escribir "Valor de prestamo: ", prestamo;
Escribir "Valor de presupuesto para incentivos al personal: ",
presupuesto_para_incentivos_al_personal;
Escribir "Valor de presupuesto para insumos: ",
presupuesto_para_insumos;
FinProceso

10. Tomando como base los resultados obtenidos en un laboratorio de análisis clínicos,
un médico determina si una persona tiene anemia o no, lo cual depende de su nivel de
hemoglobina en la sangre, de su edad y de su sexo. Si el nivel de hemoglobina que tiene
una persona es menor que el rango que le corresponde, se determina su resultado como
positivo y en caso contrario como negativo. La tabla en la que el médico se basa para
obtener el resultado es la siguiente:

Proceso Diagnostico_De_Anemia

Definir edad_en_meses,rango_menor Como Real

Escribir "digite el valor de edad en meses,valor de nivel de hemoglobina:";

Leer edad_en_meses,nivel_de_hemoglobina;

rango_menor <- 0;

Si edad_en_meses<=1 Entonces

rango_menor <- 13;

FinSi
Tomado de: Joyanes, L. Fundamentos de programación Algoritmos, estructura de datos y objetos.
Email: [email protected]
Si edad_en_meses>1 Y edad_en_meses<=6 Entonces

rango_menor <- 10;

FinSi

Si edad_en_meses>6 Y edad_en_meses<=12 Entonces

rango_menor <- 11;

FinSi

Si edad_en_meses>12 Y edad_en_meses<=60 Entonces

rango_menor <- 11.5;

FinSi

Si edad_en_meses>30 Y edad_en_meses<=120 Entonces

rango_menor <- 12.6;

FinSi

Si edad_en_meses>120 Y edad_en_meses<=180 Entonces

rango_menor <- 13;

FinSi

Si nivel_de_hemoglobina<rango_menor Entonces

Escribir "Positivo en anemia";

SiNo

Escribir "Negativo en anemia";

FinSi

Escribir "Valor de rango menor: ", rango_menor;

FinProceso

Tomado de: Joyanes, L. Fundamentos de programación Algoritmos, estructura de datos y objetos.


Email: [email protected]

También podría gustarte