Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Presentado por:
Presentado a:
ALGORITMOS
Grupo:
301303ª_614
Tunja-Boyacá
2019
8. Planteamiento del problema a resolver: Se solicita Construir un algoritmo que permita
identificar de 30 personas que entran a un restaurante, cuantas de ellas prefieren el almuerzo
con ensalada, cuantas, sin ensalada, además del total que se facturo por el Total de los
almuerzos, conociendo que un almuerzo completo tiene un costo de $11500 y sin ensalada
$10750.
(restaurante j-c)
Que datos no Que datos no Tipo Variables Formulas a aplicar Requier Requiere
conozco y se conozco, pero requeridas si se requieren e ciclos (si /
deben solicitar los puedo condicio no) _
(si se requiere calcular Tipo Variable nal (si / cuales
más filas por no)
favor anexarlas)
Almuerzos con Almuerzo Costoalmuerzo= si No
ensaladas completo
almuerzo
completo *$11500
prefieren_sin_ensalada <- 0;
total <- 0;
Escribir “PROCESO “, i;
Repetir
Leer almuerzo_con_ensalada;
Si almuerzo_con_ensalada<1 O almuerzo_con_ensalada>2 Entonces
FinSi
Si almuerzo_con_ensalada = 1 Entonces
costo <- 11500;
prefieren_con_ensalada <- prefieren_con_ensalada+1;
SiNo
costo <- 10750;
prefieren_sin_ensalada <- prefieren_sin_ensalada+1;
FinSi
total <- total+costo;
Escribir “Valor de costo: “, costo;
Escribir “”;
FinPara
FinProceso
¿En qué aspectos ha cambiado el análisis de ejercicio desde el diseño inicial o este
ha permanecido consistente?
Ha permanecido consistente
9. Planteamiento del problema a resolver: Se debe Construir un algoritmo que permita realizar
una encuesta a N personas, de los cuales se pretende identificar lo siguiente:
a- Estrato social al que pertenece (1 a 6), no se deben permitir otro b- Salario mensual,
no se aceptan salarios negativos c- Tipo de trabajo (1- sin trabajo, 2- independiente, 3-
empleado público, 4 – empleo privado), no se admite otra opción
El programa garantiza que los datos ingresados sean correctos y al final debe reportar lo
siguiente:
1. Cantidad de persona encuestadas
2. El estrato promedio de las personas encuetadas.
3. Promedio del salario de las personas encuestadas
4. Cuál es el tipo de trabajo más predominante.
(encuesta j-c)
Cantidad de
personas por
estrato
Promedio
salarial de cada
persona
encuestada
Copiar el seudocódigo (no la imagen)
Algoritmo Encueta_a_N_personas
Definir ContadorE1,ContadorE2,ContadorE3,
ContadorE4,ContadorE5,ContadorE6,ContadorP Como Entero
Definir ContadorT1,ContadorT2,ContadorT3,ContadorT4 Como Entero
Definir Promedio,salario Como Real
Escribir “|Universidad Nacional Abierta y a Distancia|”
Escribir “------------------------------------------ “
Escribir “Encuestar a un grupo de personas”
Escribir”____________________________________________________”
Escribir “Ingresa la cantidad de personas a encuestar”
Leer Cantidad
ContadorE1=0
ContadorE2=0
ContadorE3=0
ContadorE4=0
ContadorE5=0
ContadorE6=0
ContadorT1=0
ContadorT2=0
ContadorT3=0
ContadorT4=0
ContadorP=0
AcumuladorS=0
Para i<-1 Hasta Cantidad Con Paso 1 Hacer
Escribir”Tener en cuenta que el estrato es del 1 a 6”
Escribir “Ingresa tu estrato socia “
Leer Estrato
ContadorE1=ContadorE1+1
SiNo
Si Estrato=2 Entonces
ContadorE2=ContadorE2+1
SiNo
Si Estrato=3 Entonces
ContadorE3=ContadorE3+1
SiNo
Si Estrato=4 Entonces
ContadorE4=ContadorE4+1
SiNo
Si Estrato=5 Entonces
ContadorE5=ContadorE5+1
SiNo
Si Estrato=6 Entonces
ContadorE6=ContadorE6+1
SiNo
Fin Si
Fin Si
Fin Si
Fin Si
Fin Si
Fin Si
Si Salario<>0 Entonces
AcumuladorS=AcumuladorS+salario
SiNo
Escribir “haz ingresado un salario negatico”
Fin Si
Si Trabajo=1 Entonces
ContadorT1=ContadorT1+1
SiNo
Si Trabajo=2 Entonces
ContadorT2=ContadorT2+1
SiNo
Si Trabajo=3 Entonces
ContadorT3=ContadorT3+1
SiNo
Si Trabajo=4 Entonces
ContadorT4=ContadorT4+1
SiNo
Escribir “haz ingresado un tipo de trabajo invalido”
Fin Si
Fin Si
Fin Si
Fin Si
Fin Para
SiNo
Si ContadorT3>ContadorT4 Entonces
Escribir”tipo de trabajo predominante.”
Escribir “público”
SiNo
Fin Si
Fin Si
Fin Si
ContadorP=ContadorP+Cantidad
Promedio=AcumuladorS/Cantidad
Escribir “Cantidad de persona encuestadas”,” “,ContadorP
Escribir “Cantidad de persona por estrato”
Escribir “Etrato (1)”,” “,ContadorE1
escribir “Etrato (2)”,” “,ContadorE2
escribir “Etrato (3)”,” “,ContadorE3
escribir “Etrato (4)”,” “,ContadorE4
escribir “Etrato (5)”,” “,ContadorE5
escribir “Etrato (6)”,” “,ContadorE6
Escribir “Promedio del salario de las personas encuestadas”,” “,Promedio
FinAlgoritmo
Copiar captura de resultados con diferentes valores
¿En qué aspectos ha cambiado el análisis de ejercicio desde el diseño inicial o este
ha permanecido consistente?
Ha permanecido consistente