Está en la página 1de 19

Universidad Nacional Abierta Y a DISTANCIA

Presentado por:

JAFETH PALACIOS CORTES

Presentado a:

Edwin Antonio Torres

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

Almuerzos sin Almuerzo Costo almuerzo


ensaladas incompleto =almuerzo
completo*$10750

Cantidad de numerico Cantidad de Cantidad personas


personas personas

Costo numerico Costo Costo completo


almuerzo complete =$11500
complete

Costo numerico Costo Costo


almuerzo sin descompleto descompleto
ensalada =$10750

Costo total numerico Costo total Costo total=


almuerzo
completo
*$11500+almuerzo
Incompleto
*$10750
Copiar el seudocódigo (no la imagen)
Proceso AlmuerzoConEnsalada
prefieren_con_ensalada <- 0;

prefieren_sin_ensalada <- 0;
total <- 0;

Para i<-1 Hasta 30 Con Paso 1 Hacer

Escribir “PROCESO “, i;

Escribir “Seleccione el valor de almuerzo con ensalada.”;

Escribir “ 1.- Si”;

Escribir “ 2.- No”;


Escribir Sin Saltar “ :”;

Repetir

Leer almuerzo_con_ensalada;
Si almuerzo_con_ensalada<1 O almuerzo_con_ensalada>2 Entonces

Escribir Sin Saltar “Valor incorrecto. Ingréselo nuevamente.: “;

FinSi

Hasta Que almuerzo_con_ensalada>=1 Y almuerzo_con_ensalada<=2;

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

Escribir “Valor de prefieren con ensalada: “, prefieren_con_ensalada;

Escribir “Valor de prefieren sin ensalada: “, prefieren_sin_ensalada;

Escribir “Valor de total: “, total;

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)

Que datos no Que datos no Tipo Variables Formulas a Requier e Requiere


conozco y se deben conozco, pero requeridas aplicar si se condicio ciclos (si /
solicitar (si se los puedo requieren nal (si / no) _
requiere más filas calcular Tipo Variable no) cuales
por favor anexarlas)

Estrato social, Tipo Cantidad de enteras decimal Promedio= si si


de trabajo. personas suma
encuestadas. salarios/N

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

Escribir”Tipos de trabajo(1)sin trabajo(2)independiente(3)empleado


público(4)empleo privado”
Escribir “Ingresa tu tipo de trabajo “
Leer Trabajo
Escribir “No se aceptan salarios negativos”
Escribir “Ingresa tu salario “
Leer Salario
Si Estrato=1 Entonces

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

Escribir “haz ingresado un estrato invalido”

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

Si ContadorT1>ContadorT2 y ContadorT1>ContadorT3 Entonces


Escribir”tipo de trabajo predominante.”
Escribir “Sin trabajo”
SiNo
Si ContadorT2>ContadorT3 y ContadorT2>ContadorT4 Entonces
Escribir”tipo de trabajo predominante.”
Escribir “Independiente”

SiNo
Si ContadorT3>ContadorT4 Entonces
Escribir”tipo de trabajo predominante.”
Escribir “público”

SiNo

Escribir”tipo de trabajo predominante.”


Escribir “Privado”

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

También podría gustarte