Está en la página 1de 28

NOTA: Favor descargar el archivo, no intentar editar en el explorador

TALLER ESTUDIANTE 2
Grabar el Archivo: Taller_estudiante2_ MIGUEL ANGEL IBAÑEZ

Nombre del Estudiante:


Fecha: MIGUEL ANGEL IBAÑEZ ROZO Lugar:
Doy fe que los siguientes ejercicios son de mi autoría, en caso de encontrar
plagio la nota de todo mí trabajo debe ser de CERO además de las respectivas
sanciones a que haya lugar

En este taller Usted encontrará 9 problemas los cuales los debe analizar de
forma individual
Este taller pretende que usted realice un análisis de los problemas
presentados y Una de las formas es haciéndose algunas preguntas que no
le han quedado claras después de leer el planteamiento del problema, por
ejemplo, saber cuáles son los datos que no se conocen, identificar los
datos que son posibles de calcular, determinar con claridad las variables
que se pueden utilizar e indagar sobre las fórmulas que se deben utilizar
en los problemas que así lo requieran.
Con tal propósito usted debe leer y re-leer el ejercicio para comprender lo
que se requiere y proceder a realizar su análisis en el cuadro contiguo al
planteamiento
1. Planteamiento del problema a resolver: Se ha solicitado el análisis del problema que permita
calcular el área de un Rombo.

a = D*d / 2

Que datos no Que Tipo Formulas Requiere Requie


conozco y se datos no Variables requeridas a aplicar condicional re
deben solicitar (si conozco, Tipo Variable si se (si / no) ciclos
se requiere más pero los requieren (si /
filas por favor puedo no) _
anexarlas) calcular cuales
Diagonal mayor El área (numérico) ‘Área del rombo’ Área robo no no
del Real = D*d / 2
rombo
Diagonal menor (numérico) DiagonalMayor
Real
(numérico) diagonalmenor
real

Copiar el seudocódigo (no la imagen)


Proceso arearomb

Definir diagonalMayor, diagonalmenor, arearombo como real

Escribir "programa desarrollado por miguel, para econtrar el area del rombo"

Escribir "favor entre diagonalmayor "

Leer diagonalMayor

Escribir "favor entre diagonalmenor"

Leer diagonalmenor

arearombo = diagonalMayor * diagonalmenor / 2

Escribir "area del rombo es ", arearombo

FinProceso

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?
CONSITENTE
2. Planteamiento del problema a resolver: Una persona ha comprado una cierta
cantidad de oro en gramos y desea saber su equivalencia tanto en kilos como en
onzas, para lo cual se debe realizar el análisis del problema presentado.

Que datos no Que Tipo Formulas a Requie Requi


conozco y se datos no Variables requeridas aplicar si se re ere
deben solicitar conozco, Tipo Variable requieren condici ciclos
(si se requiere pero los onal (si (si /
más filas por puedo / no) no) _
favor calcular cuales
anexarlas)
Cantidad de (numérico) orogramos no no
oro en gramos Real
Onzas (numérico) Onzas Cantidad onzas= no
Real orogramos * 1 /
0.45359 * 16 / 1
Kilos (numérico) kilos Cantidad Kilos =
real oroengramos* 1 /
1000
Copiar el seudocódigo (no la imagen)
Proceso cantidadorogramosonzas

Definir onzas, kilos, orogramos como real

Escribir "programa para econtrar la cantidad de oro en onzas y kilos "

Escribir "desarollado por miguel"

Escribir "cantidad orogramos"


Leer orogramos

onzas = orogramos * 1 / 0.45359 * 16 / 1

kilos = orogramos* 1 / 1000

Escribir "cantidad en onzas", onzas

Escribir "cantidad en kilos",kilos

FinProceso

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?
CONSISTENTE
3. Planteamiento del problema a resolver: Un restaurante vende solo desayunos y
almuerzos, el costo de cada desayuno es de $ $4500 y de un almuerzo es de $
6800, y al dueño de restaurante para producir un desayuno tiene un costo de
$1850 y un almuerzo de $3800, al final del día se ingresa la cantidad de
almuerzos y desayunos vendidos. El dueño del restaurante le ha solicitado que le
presente el análisis del problema para calcular la venta total del día, lo mismo
que la ganancia obtenida.
VENTA TOTAL = (cantidad de almuerzos * 6800) + (cantidad de desayunos *4500)
Ganancia= (cantidad de almuerzos *6800) – (cantidad de almuerzos * 3800) +
(cantidad de desayunos *4500) – (cantidad de desayunos *1850)
Que datos no Que datos Tipo Formulas a Requiere Requie
conozco y se no Variables requeridas aplicar si se condicion re
deben solicitar conozco, Tipo Variable requieren al (si / ciclos
(si se requiere pero los no) (si /
más filas por puedo no) _
favor calcular cuales
anexarlas)
Cantidad de Calcula la entero Cantidaddede ventatotal= almuerzos * No
6800 + desayunos *4500
no
almuerzos y venta total sayunos,almu
desayunos por del día erzos
día
Ganancia entero cantidaddesay gananciaobtenida=
calmuerzos*6800–
obtenida unos,almuerz almuerzos*3800+desayun
en el día os os *4500 –
*1850
desayunos
Copiar el seudocódigo (no la imagen)
Proceso cantidaddedesayunosyalmuerzos

Definir cantidaddedesayunos,cantidaddealmuerzos como entero

Escribir "venta total y ganancia total de desayunos y almuerzos "

Escribir "desarrollado por miguel"

Escribir "cantidad de desyunos"

Leer cantidaddedesayunos

Escribir "cantidad de almuerzos"

leer cantidaddealmuerzos

ventatotal = cantidaddedesayunos * 4500 + cantidaddealmuerzos * 6800

gananciaobtenida= cantidaddealmuerzos * 6800 - cantidaddealmuerzos *


3800 + cantidaddedesayunos * 4500 - cantidaddedesayunos *1850

Escribir "venta total=",ventatotal

Escribir "gananciaobtenida=",gananciaobtenida

FinProceso

Copiar captura de resultados con diferentes valore


¿En qué aspectos ha cambiado el análisis de ejercicio desde el
diseño inicial o este ha permanecido consistente
NOTA: el ejercicio me pide calcular la venta total del día y la ganancia
obtenida en el día De desayuno y almuerzos los dos incluidos tengo las dos
fórmulas que me pide el ejercicio y las dos variables que son desayunos y
almuerzos no necesita condición porque no me está pidiendo que les
pregunte ni ciclo

4. Planteamiento del problema a resolver: Usted va a adquirir un disco duro para su


computador y el vendedor le ofrece tamaños de disco duro expresados en
Terabit. Para lo cual usted realiza el análisis del problema que le permite
convertir ese valor en Megabyte y en Gigabyte.

Que datos Que Tipo Formulas a aplicar Requiere Requiere


no conozco datos no Variables si se requieren condicion ciclos (si /
y se deben conozco, requeridas al (si / no) _
solicitar (si pero los Tipo Variable no) cuales
se requiere puedo
más filas calcular
por favor
anexarlas)
Cantidad de REAL cantidadde no no
Terabit terabit

Valor REAL valormega valormegabyte=(Te no no


Megabyte byte rabit *125000/1
Valor real valorgigab valorgigabyte=( Ter
Gigabyte yte abit *125/1

Copiar el seudocódigo (no la imagen)


Proceso sin_titulo

Definir valmegabyte, valgygabyte,canterabit como real

Escribir "econtrar el valmegabyte y el valgigabyte"

Escribir "desarrollado por miguel"

Escribir "cantidad terabit"

Leer canterabit

valmegabyte = canterabit * 125000 / 1

valgygabyte = canterabit * 125 / 1

Escribir "cantidad en valormegayte", valmegabyte

Escribir "cantidad en valorgigabyte",valgygabyte

FinProceso

Copiar captura de resultados con diferentes valore


¿En qué aspectos ha cambiado el análisis de ejercicio desde el
diseño inicial o este ha permanecido consistente
CONSISTENTE

5. Planteamiento del problema a resolver: En un almacén le hacen descuento de 20%


si las compras que realiza una persona son mayores a $120.000 y de 5% en
caso de ser inferiores, debe analizar el problema que indique el valor final a
pagar el cliente con el descuento.

Nuevo valor final= (valor * 20%) - valor

Nuevo valor final= (valor * 5%) – valor

Que datos Que Tipo Formulas a aplicar si Requiere Requier


no conozco datos no Variables requeridas se requieren condicion e ciclos
y se deben conozco, Tipo Variable al (si / (si / no)
solicitar (si pero los no) _ cuales
se requiere puedo
más filas calcular
por favor
anexarlas)
Valor de la entero valorcomp SI NO
compra ra
entero Nuevovalo nuevovalorcompra=
rcompra5 (compra* 5%)–
compra
entero Nuevovalo nuevovalorcomra=
rcompra20 (compra* 20%) –
compra

Copiar el seudocódigo (no la imagen)


Proceso sin_titulo
Definir nuevovalordecompra,valordecompra como entero
Escribir "programa para encontrar el nuevo valor de la compra con
los descuentos"
Escribir "desarrollado por Miguel Ibañez "
Escribir "valor de la compra "
Leer valordecompra
Si valordecompra < 120000 Entonces
nuevovalordecompra = (valordecompra * 5 / 100) -
valordecompra
Sino
nuevovalordecompra = (valordecompra * 20 / 100) -
valordecompra
Fin Si
Escribir "nuevo calor de la compra",nuevovalordecompra
FinProceso

Copiar captura de resultados con diferentes valore

¿En qué aspectos ha cambiado el análisis de ejercicio desde el


diseño inicial o este ha permanecido consistente
CONSISTENTE

6. Planteamiento del problema a resolver: Se le ha pedido que analice el problema que


permita determinar si a una persona le puede dar un crédito bancario, bajo las
siguientes condiciones: debe tener un salario superior a $120.000, no debe
estar reportado en la central de riesgos y no debe tener créditos en otros
bancos. Si cumple estas condiciones, se le informa que tienen crédito aprobado
por el 5 veces el valor del salario (se debe mostrar el momento a prestar), en
caso contrario se informa que no cumple con las condiciones para el préstamo
Que datos no Que datos no Tipo Formulas Requiere Requ
conozco y se conozco, pero Variables requeridas a aplicar condicion iere
deben solicitar los puedo Tipo Variable si se al (si / ciclo
(si se requiere calcular requieren no) s
más filas por (si /
favor no)
anexarlas) _
cual
es
salario Crédito entero Salario si no
aprobado por el
5 veces el
salario
entero Credito5vecesel Credito=s
salario alario*5
caracter Nocumple
Copiar el seudocódigo (no la imagen)
Proceso siapruebacredito
Definir salario,credito como numerico
Definir nocumple como caracter
Escribir "programa para saber si cumple o no cumple con la
condicion de aprobar del credito"
Escribir "desarrollado por Miguel Ibañez "
Escribir "salario "
Leer salario
Si salario > 120000 Entonces
credito = salario * 5
Sino
nocumple ="no cumple"
Fin Si
Escribir "si cumple:",credito
Escribir "no cumple:",nocumple
FinProceso
Copiar captura de resultados con diferentes valore

¿En qué aspectos ha cambiado el análisis de ejercicio desde el


diseño inicial o este ha permanecido consistente
CONSISTENTE
7. Planteamiento del problema a resolver: Se les han pedido que analice un
problema que dé una proyección positiva de su futuro inmediato de
acuerdo con su signo zodiacal.
Que datos no Que datos Tipo Formulas Requier Requiere
conozco y se no Variables requeridas a aplicar e ciclos
deben solicitar conozco, Tipo Variable si se condicio (si / no)
(si se requiere pero los requieren nal (si / _ cuales
más filas por puedo no)
favor anexarlas) calcular
Signo del Proyección caracter signozodia No si no
zodiaco positiva co

Copiar el seudocódigo (no la imagen)


Proceso singzodiaco

Definir signoz como caracter

Definir op como entero

op=0

Escribir "programa para encontrar su futuro"

Escribir "desarrollado por Miguel I."

Escribir "cual es su signo del zodiaco"

leer signoz

Si signoz = "aries" Entonces

Escribir "aries,Los comienzos, el principio, la mañana, la primavera, los animales


carnívoros, los jefes, el mando, la fuerza, la violencia, el impulso, la autoridad, la virilidad, la juventud,
las armas, los accidentes en la cabeza, peligro por el hierro, el fuego y las armas"

op=1

Fin Si

Si signoz = "tauro" Entonces

Escribir "tauro,La estabilidad la permanencia."


op=1

Fin Si

Si signoz = "geminis" Entonces

Escribir "geminis,la dualidad de la mente, la capacidad de ver las dos caras de una
misma moneda y la versatilidad "

op=1

Fin Si

Si signoz = "cancer" Entonces

Escribir "cancer,Representa las altas y bajas emocionales que se mueven como el


cangrejo y que finalmente se esconden en su caparazón"

op=1

Fin Si

Si signoz = "leo" Entonces

Escribir "leo,La energía, la creatividad, los juegos, las especulaciones, el orgullo, la


vanidad, la realeza, la diversión, los deportes"

op=1

Fin Si

Si signoz = "virgo" Entonces

Escribir "virgo,La búsqueda de la perfección, la crítica, el análisis, la lógica, el sistema,


la laboriosidad, el detalle, las ocupaciones subalternas"

op=1

Fin Si

Si signoz = "libra" Entonces

Escribir "libra,La justicia, la equidad, el equilibrio, el principio complementario, los


acuerdos, las relaciones, la belleza, la cultura artística"

op=1

Fin Si

Si signoz = "escorpio" Entonces


Escribir "escorpio,La transmutación, la renovación, el cambio, lo misterioso, las
fuerzas ocultas, la magia, la muerte, la destrucción y la regeneración, las confrontaciones, la lucha, los
retos"

op=1

Fin Si

Si signoz = "sagitario" Entonces

Escribir "sagitario,Los viajes largos, la filosofía, las leyes, la religión, los altos cargos
eclesiásticos, la profecía, la mente abstracta, las aventuras"

op=1

Fin Si

Si signoz = "capricornio" Entonces

Escribir "capricornio,La política, la tierra, los lugares elevados, las montañas, las
cimas, los lugares aislados e inaccesibles, las luchas, los obstáculos e impedimentos"

op=1

Fin Si

Si signoz = "acuario" Entonces

Escribir "acuario,La amistad, la sed espiritual, las fraternidades, el amor universal, el


esfuerzo colectivo, los sindicatos, las revoluciones"

op=1

Fin Si

Si signoz = "piscis" Entonces

Escribir "piscis,Los océanos, las cosas móviles, variables, cambiantes, la hospitalidad,


la bebida, el vicio, el disimulo, los engaños, los hospitales"

op=1

Fin Si

si op=0 entonces

Escribir "fura de rango"

FinSi

FinProceso
Copiar captura de resultados con diferentes valore

¿En qué aspectos ha cambiado el análisis de ejercicio desde el


diseño inicial o este ha permanecido consistente
CONSISTENTE
8. Planteamiento del problema a resolver: Se le ha pedido que presente el análisis del
problema que permita determinar cuántas de las 70 personas encuestadas son
de género masculino, cuantos de género femenino.

Promedio = Suma de estatura de todo el grupo / 70


Que datos no Que datos Tipo Formulas a aplicar Requ Requ
conozco y se no Variables requeridas si se requieren iere iere
deben solicitar (si conozco, Tipo Variable cond ciclo
se requiere más pero los icion s
filas por favor puedo al (si (si /
anexarlas) calcular / no) no)
_
cuale
s
Si es hombres Cuantas entero contadorHom Cantidad de si si,
personas bres hombres=contadorho un
son mbres+1 ciclo
hombres perm
ita
ident
ificar
cuan
do
se
llega
a las
70
pers
onas
Si es mujeres Cuantas entero Contadormuj Cantidad de
personas eres mujeres= mujeres+1
son
mujeres
caracte Respuesta
r Respueta2
entero kp
Copiar el seudocódigo (no la imagen)
Proceso genero

definir contmujeres,conthombres,kp Como Entero

definir Respuesta,Respuesta2 Como Caracter


conVegetariano<-0

conJugo<-0

para kp<-1 hasta 5 Hacer

escribir 'Es usted es mujer SI/NO'

leer Respuesta

Respuesta<-Mayusculas(Respuesta)

si Respuesta='SI' Entonces

contmujeres<-contmujeres+1

FinSi

escribir 'usted es hombre SI/NO'

leer Respuesta2

Respuesta2<-Mayusculas(Respuesta2)

si Respuesta2='SI' Entonces

conthombres<-conthombres+1

FinSi

FinPara

escribir 'cantidad de mujeres',contmujeres

escribir 'cantidad de hombres',conthombres

FinProceso

Copiar captura de resultados con diferentes valore


¿En qué aspectos ha cambiado el análisis de ejercicio desde el
diseño inicial o este ha permanecido consistente
CONSISTEN
9. Planteamiento del problema a resolver: Se debe desarrollar el análisis del problema
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. Cantidad de persona de estrato más bajo
3. Promedio del salario de las personas encuestadas
4. Cuál es el tipo de trabajo menos predominante.
Que datos no Que datos Tipo Formulas a aplicar Requier Requiere
conozco y se no Variables requeridas si se requieren e ciclos (si /
deben solicitar condici no) _ cuales
(si se requiere
conozco, Tipo Variable onal (si
más filas por pero los / no)
favor puedo
anexarlas) calcular

Cantidad de Personas numeri Estrato Promediosalario si Si,


personas encuestadas co =salario/personas
Tipodetrabajo

Gastomensual

SumagastosM

Canpersonas

SumagastosM

Kpestrato1

Kpestrato2

Kpestrato3

Kpestrato4

Kpestrato5

Kpestrato6

promgastoMensual
1.Ktsintrabajo

2.Ktindependiente

3.Ktempleadopublico

4.ktempleoprivado

Estrato social si si

Copiar el seudocódigo (no la imagen)


Proceso encuentadepersonas

definir tipodetrabajo, estrato, kpEstrato1, kpEstrato2, kpEstrato3, kpEstrato4,


kpEstrato5, kpEstrato6 como enteros

definir canPersonas, salariomensual,sumasalrioM,ktsintrabajo, ktindependiente,


ktempleadopublico,ktempleoprivado,cp como enteros

definir programasalariomensual como real

canPersonas <-0;

kpEstrato1<-0;

kpEstrato2<-0;

kpEstrato3<-0;

kpEstrato4<-0;

kpEstrato5<-0;

kpEstrato6<-0;

sumasalrioM<-0;
ktsintrabajo<-0;

ktindependiente<-0

ktempleadopublico<-0

ktempleoprivado<-0

canPersonas<-0

repetir

escribir sin saltar "digite Estrato Social (1, 2, 3, 4, 5, 6), 0 para finalizar...."

leer estrato

hasta que estrato>=0 Y estrato<7

mientras estrato >0 hacer

canPersonas<-canPersonas+1

repetir

escribir sin saltar "digite tipo de trabajo (1.sintrabajo , 2.independiente ,


3.empleadopublico , 4.empleadoprivado)"

leer tipodetrabajo

hasta que tipodetrabajo>0 Y tipodetrabajo<5

repetir

escribir sin saltar "digite salariomensual-)"

leer salariomensual

hasta que salariomensual>0

sumasalrioM<-sumasalrioM+salariomensual

segun estrato hacer

1:kpEstrato1<-kpEstrato1+1

2:kpEstrato2<-kpEstrato2+1

3:kpEstrato3<-kpEstrato3+1

4:kpEstrato4<-kpEstrato4+1

5:kpEstrato5<-kpEstrato5+1
6:kpEstrato6<-kpEstrato6+1

FinSegun

segun tipodetrabajo hacer

1:ktsintrabajo<-ktsintrabajo+1

2:ktindependiente<-ktindependiente+1

3:ktempleadopublico<-ktempleadopublico+1

4:ktempleoprivado<-ktempleoprivado+1

FinSegun

repetir

escribir sin saltar "digite Estrato Social (1, 2, 3, 4, 5, 6), 0 para finalizar...."

leer estrato

hasta que estrato>=0 Y estrato<7

FinMientras

programasalariomensual<-sumasalrioM/canPersonas

si (ktsintrabajo>ktindependiente Y ktsintrabajo>ktempleadopublico Y
ktempleadopublico>ktempleoprivado) entonces

escribir "el tipo de trabajo predominate es sin trabajo"

Sino

FinSi

si (ktsintrabajo>ktindependiente Y ktsintrabajo>ktempleadopublico Y
ktempleadopublico>ktempleoprivado) entonces

escribir "El tipo de trabajo predominante es independinte"

sino

si (ktsintrabajo>ktindependiente Y ktsintrabajo>ktempleadopublico Y
ktempleadopublico>ktempleoprivado) entonces

escribir "El tipo de trabajo predominante es publico"


sino

escribir "El tipo de trabajo predominante es privado "

FinSi

FinSi

escribir 'La cantidad de encuestados de estrato 1 es ...',kpEstrato1

escribir 'La cantidad de encuestados de estrato 2 es ...',kpEstrato2

escribir 'La cantidad de encuestados de estrato 3 es ...',kpEstrato3

escribir 'La cantidad de encuestados de estrato 4 es ...',kpEstrato4

escribir 'La cantidad de encuestados de estrato 5 es ...',kpEstrato5

escribir 'La cantidad de encuestados de estrato 6 es ...',kpEstrato6

escribir 'El promedio de salario mensual ...',programasalariomensual

escribir 'La cantidad de personas encuestadas es...',canPersonas

FinProceso

Copiar captura de resultados con diferentes valore


¿En qué aspectos ha cambiado el análisis de ejercicio desde el
diseño inicial o este ha permanecido consistente
CONSISTENTE

Anexo
REVISIÓN DE APORTES

Favor diligencie el siguiente cuestionario y comparta en el foro para la


revisión de los ejercicios propuestos por ellos, por lo menos 1 por
compañero

 Nombre de su compañero

 Planteamiento del Problema revisado

 Hace uso adecuado del nombre de la variable // revisar el


documento buenas prácticas de programación, referencia
complementaria

 Es posible encontrar una solución diferente y óptima para solucionar


el problema

 Los resultados obtenidos son los esperados o entrega datos errados.

 Observación adicional

También podría gustarte