Você está na página 1de 23

TALLER ESTUDIANTE 1..

Grabar el Archivo: Taller_estudiante1_Anguie Cantor

Nombre del Estudiante:Anguie Cantor


Fecha: 05-03-2019 Lugar:
Contacto: anguie.cantor@hotmail.com
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. El profesor puede solicitar la sustentación de uno o más ejercicios

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 desea realizar el análisis de un
problema que permita calcular el Área de un Cilindro.

Que datos no Que datos no Tipo Formulas a Requier Requiere


conozco y se conozco, Variables aplicar si se e ciclos (si
deben solicitar pero los requeridas requieren condicio / no)
(si se requiere puedo Tipo Variabl nal (si /
más filas por calcular e no)
favor anexarlas)
𝜋 = 3.1416 Área constante 3.1416 𝐴 = 𝜋 ∗ 𝑟2 no no
𝑟2 constante 𝑟2

¿Si el ejercicio requiere la utilización de uno o más condicionales, puede


indicar para que se utiliza?
No se utiliza condicionales
¿Si el ejercicio requiere la utilización de uno o más ciclos o repeticiones,
puede indicar para que se utiliza?
No requiere ciclos o repeticiones
¿Podría indicar si en el problema existen datos innecesarios y de ser así
cuales pueden ser esos datos?
No existe datos innecesarios
PSEUCODIGO
Análisis:
Área = pi*r*h

Operadores:
*

2. Planteamiento del problema a resolver: realizar el análisis para solucionar el


problema que permita ingresar un valor expresado en centímetros, y
entregar la respuesta tanto en yardas como en pies.

Que datos no Que datos no Tipo Formulas a Requie Requier


conozco y se conozco, pero Variables aplicar si se re e ciclos
deben solicitar los puedo requeridas requieren condici (si / no)
(si se requiere calcular Tipo Variable onal (si _ cuales
más filas por / no)
favor anexarlas)
Valor en Yardas Real Valor no no
centimetros Cm
Pies Real Valor 1 𝐶𝑚 =
0.010936132983
Yardas yardas
Valor Yardas=
0.010936132983377/1
cm
1 cm = 0.0328084 pies
Real Valor ValorPies =
pies ValorCentimetros *
(0.0328084ft/1cm)

¿Si el ejercicio requiere la utilización de uno o más condicionales, puede


indicar para que se utiliza?
No se utiliza condicionales
¿Si el ejercicio requiere la utilización de uno o más ciclos o repeticiones,
puede indicar para que se utiliza?
No requiere ciclos o repeticiones

¿Podría indicar si en el problema existen datos innecesarios y de ser así


cuales pueden ser esos datos?
No existe datos innecesarios
PSEUCODIGO
Análisis
1cm= 0.0328084 pies
1cm= 0.0109361 yardas

Datos entrada: cm
Datos salida: yardas y pies
Operadores
<-/

3. Planteamiento del problema a resolver: Uno de sus amigos ha “montado” una


fábrica de confecciones de ropa, por lo pronto está en producción de
Pantalones, Camisas y bufandas y cuneta con 2 trabajadores, los cuales
deben en un día tener producción de los 3 artículos y el pago que se hace al
final del día es por cantidad realizada, así:
 Pantalón = $5000
 Camisas = $2500
 Bufandas =$ 800
Su amigo le ha el análisis para la solución del problema que al final del día
pida el ingreso de cada una de las cantidades producidas, para determinar
el valor que debe pagarle a cada empleado.

Que datos no Que datos no Tipo Formulas a Requier Requiere


conozco y se conozco, pero Variables aplicar si e ciclos (si
deben solicitar los puedo requeridas se condicio / no) _
(si se requiere calcular Tipo Variable requieren nal (si / cuales
más filas por no)
favor anexarlas)
C. de pantalones Salario Entero C. Salario No si
pantalon = xcatidades
es ∗ 5000
C. de Camisas Entero C. Salario
Camisas = xcatidades
∗ 2500
C. de Bufandas Entero C. Salario
Bufanda = xcatidades
s ∗ 800

¿Si el ejercicio requiere la utilización de uno o más condicionales, puede


indicar para que se utiliza?
No requiere condicionales

¿Si el ejercicio requiere la utilización de uno o más ciclos o repeticiones,


puede indicar para que se utiliza?
Si se requiere 2 ciclos por los empleados que tiene

¿Podría indicar si en el problema existen datos innecesarios y de ser así


cuales pueden ser esos datos?
No existen datos innecesarios
Algoritmo cantidadproduto
Definir cantidad,precio Como Entero
Definir producto Como Caracter
Definir total Como Entero
Escribir 'digite el producto'
Leer producto
Escribir 'digite precio'
Leer precio
Escribir 'cantidad'
Leer cantidad
total <- (precio*cantidad)
Escribir 'el costo total de la compra es:',total
FinAlgoritmo

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 análisis del problema que le permite
convertir ese valor en Megabyte y en Gigabyte.

Que datos no Que datos no Tipo Formulas a Requier Requiere


conozco y se conozco, pero Variables aplicar si e ciclos (si
deben solicitar los puedo requeridas se condicio / no) _
(si se requiere calcular Tipo Variable requieren nal (si / cuales
más filas por no)
favor anexarlas)
Tamaños HDD Valor Real Tamaños 1 TB= No no
en terabit Megabyte en 1000000
terabit MB
Valor en Real Tamaños 1 TB=
Gigabyte en 1025 GB
Megabyt
e
Real Tamaños
en
Gigabyte

¿Si el ejercicio requiere la utilización de uno o más condicionales, puede


indicar para que se utiliza?
No requiere Condicionales
¿Si el ejercicio requiere la utilización de uno o más ciclos o repeticiones,
puede indicar para que se utiliza?
No requiere ciclos o repeticiones

¿Podría indicar si en el problema existen datos innecesarios y de ser así


cuales pueden ser esos datos?
No existen datos innecesarios

Algoritmo sin_titulo
Definir terabytes Como Real
Definir gigabytes Como Real
Definir megabytes Como Real
Escribir 'ingrese el valor de terabytes:'
Leer terabytes
gigabytes <- terabytes*1024
Escribir 'valor de gigabytes: ',gigabytes
megabytes <- gigabytes*1024
Escribir 'valor de megabytes; ',megabytes
FinAlgoritmo
5. Planteamiento del problema a resolver: Le han solicitado que analice el
problema que permita determinar si una persona ya puede tener su cedula
de ciudanía o si aún no tiene la edad necesaria.

Que datos no Que datos no Tipo Formulas a Requier Requiere


conozco y se conozco, pero Variables aplicar si e ciclos (si
deben solicitar los puedo requeridas se condicio / no) _
(si se requiere calcular Tipo Variable requieren nal (si / cuales
más filas por no)
favor anexarlas)
Edad Tener Cedula entero a Edada si no
necesaria=
puede
tener
cedula
¿Si el ejercicio requiere la utilización de uno o más condicionales, puede
indicar para que se utiliza?
Si necesita condicional porque si no tiene la edad necesaria no puede tener
cedula
¿Si el ejercicio requiere la utilización de uno o más ciclos o repeticiones,
puede indicar para que se utiliza?
No requiere de repeticiones
¿Podría indicar si en el problema existen datos innecesarios y de ser así
cuales pueden ser esos datos?
No existen datos innecesarios

Algoritmo Edad
Definir a Como Entero;
escribir "digite edad";
leer a;
Si a>=18 Entonces
escribir "eres mayor de edad"
SiNo
escribir "eres menor de edad"
Fin Si

FinAlgoritmo

6. Planteamiento del problema a resolver: Se debe analizar el problema para


determinar si una persona es apta para prestar el servicio militar, bajo las
condiciones: debe ser de nacionalidad colombiana, mayor de edad, de
género masculino, soltero y además debe tener hermanos.

Que datos no Que datos no Tipo Formulas a Requier Requiere


conozco y se conozco, aplicar si e ciclos (si
deben solicitar pero los Variables se condicio / no) _
(si se requiere puedo requeridas requieren nal (si / cuales
más filas por calcular Tipo Variabl no)
favor anexarlas) e
Mayor de edad Si es apto Caracter Ser Mil Serviciomil si no
para prestar itar=Ncol+
servicio Gmas+#h
erm+Solte
ro+Mayore
dad
Tener hermanos Caracter N. col
Caracter G. Mas
Caracter #
Herma
nos

¿Si el ejercicio requiere la utilización de uno o más condicionales, puede


indicar para que se utiliza?
Si necesita condicional para saber si es o no apto para prestar servicio militar
¿Si el ejercicio requiere la utilización de uno o más ciclos o repeticiones,
puede indicar para que se utiliza?
No requiere de repeticiones
¿Podría indicar si en el problema existen datos innecesarios y de ser así
cuales pueden ser esos datos?
No existen datos innecesarios
Proceso serviciomilitar
definir edad como entero
definir gen como caracter
definir hrmns como caracter
definir nac como caracter
definir soltero como caracter
escribir "digite su edad"
leer edad
escribir "digite f si es mujer y m si es hombre"
leer gen
escribir "digite s si tiene hermanos"
leer hrmns
escribir "digite s si es colombiano"
leer nac
escribir "digite s si es soltero"
leer soltero

Si edad>=18 & gen = "m" & nac = "s" & hrmns = "s" & soltero = "s"
entonces
Escribir "es apto para prestar servicio militar"
Sino
escribir "no es apto para prestar servicio militar"

FinSi

FinProceso
7. Planteamiento del problema a resolver: Se les han pedido que realice el análisis
de un problema le dé una proyección positiva de su futuro inmediato de
acuerdo con su signo zodiacal.

Que datos no Que datos no Tipo Formulas a Requier Requiere


conozco y se conozco, pero Variables aplicar si e ciclos (si
deben solicitar los puedo requeridas se condicio / no) _
(si se requiere calcular Tipo Variable requieren nal (si / cuales
más filas por no)
favor anexarlas)
Signo Zodiacal Proyección de Caract S. S.zodiacal no no
su futuro er Zodiacal =proyeccio
n de
futuro

¿Si el ejercicio requiere la utilización de uno o más condicionales, puede


indicar para que se utiliza?
No requiere condicional

¿Si el ejercicio requiere la utilización de uno o más ciclos o repeticiones,


puede indicar para que se utiliza?
No requiere repeticiones

¿Podría indicar si en el problema existen datos innecesarios y de ser así


cuales pueden ser esos datos?
No existen datos innecesarios
Algoritmo sin_titulo
Definir d,m Como Entero
Escribir 'ingresa tu dia de nacimiento'
Escribir 'ingresa tu mes de nacimiento'
Leer d,m
Si (d>=21 Y d<=31 Y m=3) O (d>1 Y d<=20 Y m=4) Entonces
Escribir 'Aries'
Escribir ' Lo que vives es temporal. El dolor que sientes, en
unos meses se convertira solo en recuerdo.'
FinSi
Si (d>=21 Y d<=30 Y m=4) O (d>1 Y d<=21 Y m=5) Entonces
Escribir 'Tauro'
Escribir ' Todo lo que has soñado esta a tu alcance. Continua
avanzando hacia esa vida de ensueño que deseas.'
FinSi
Si (d>=22 Y d<=31 Y m=5) O (d>=1 Y d<=21 Y m=6) Entonces
Escribir 'Geminis'
Escribir ' La mejor venganza es aprender a amarte a ti misma.
No te gastes por demostrarlo a los demas.'
FinSi
Si (d>=22 Y d<=30 Y m=6) O (d>=1 Y d<=22 Y m=7) Entonces
Escribir 'Cancer'
Escribir ' Mereces ser feliz, nunca permitas que te digan lo
contrario.'
FinSi
Si (d>=21 Y d<=31 Y m=7) O (d>=1 Y d<=22 Y m=8) Entonces
Escribir 'Leo'
Escribir ' veras que todo tu esfuerzo sera recompensado.
Llegara lo que tanto anhelas'
FinSi
Si (d>=23 Y d<=31 Y m=8) O (d>=1 Y d<=22 Y m=9) Entonces
Escribir 'Virgo'
Escribir ' No permitas que ningun fracaso te aleje de tus
sueños,si te rompen el corazon, no es sinonimo de renunciar al amor'
FinSi
Si (d>=23 Y d<=30 Y m=9) O (d>=1 Y d<=22 Y m=10) Entonces
Escribir 'Libra'
Escribir ' Mereces una relacion sana llena de amor'
FinSi
Si (d>=23 Y d<=31 Y m=10) O (d>=1 Y d<=21 Y m=11) Entonces
Escribir 'Escorpio '
Escribir ' Lograste florecer, asi que deja de preocuparte por tus
errores del pasado y enfocate en construir tu futuro.'
FinSi
Si (d>=22 Y d<=30 Y m=11) O (d>=1 Y d<=21 Y m=12) Entonces
Escribir 'Sagitario '
Escribir ' Aprende amarte, deja de mirarte de esa forma poco
amorosa.'
FinSi
Si (d>=22 Y d<=31 Y m=12) O (d>=1 Y d<=21 Y m=1) Entonces
Escribir 'Capricornio '
Escribir ' Sientete orgullosa/o de tus logros y deja de citicarte
tanto'
FinSi
Si (d>=22 Y d<=31 Y m=1) O (d>=1 Y d<=21 Y m=2) Entonces
Escribir 'Acuario '
Escribir ' Tu fuerza interior es superior a lo que te imaginas.'
FinSi
Si (d>=22 Y d<=28 Y m=2) O (d>=1 Y d<=20 Y m=3) Entonces
Escribir 'Piscis '
Escribir ' Sal a buscar tus sueños, persigue tu felicidad, no
tienes porque sentirte sola/o'
SiNo
Escribir 'Fecha no valida '
FinSi
FinAlgoritmo
8. Planteamiento del problema a resolver: Se ha solicitado que analice un problema
que permita determinar el promedio de las edades de 50 personas, solo si
estas son mayores de edad, en caso de no ser mayor de edad, se debe indicar
cuantos no cumplen con esa condición, además del promedio de las edades
de todo el grupo.

Que datos no Que datos no Tipo Formulas a Requier Requiere


conozco y se conozco, pero Variables aplicar si se e ciclos (si
deben solicitar los puedo requeridas requieren condicio / no) _
(si se requiere calcular Tipo Variable nal (si / cuales
más filas por no)
favor anexarlas)
Sean mayores Promedio de Real 50 Promedio= si no
de edad 50 personas personas 50 personas

¿Si el ejercicio requiere la utilización de uno o más condicionales, puede


indicar para que se utiliza?
Si se requiere condicional para determinar el promedio de las 50 personas,
sean mayores de dad o menores de edad

¿Si el ejercicio requiere la utilización de uno o más ciclos o repeticiones,


puede indicar para que se utiliza?
No se requiere repeticiones
¿Podría indicar si en el problema existen datos innecesarios y de ser así
cuales pueden ser esos datos?
No existen datos innecesarios

Algoritmo sin_titulo
definir cant,x,acum,edad Como Entero
Definir prom como real
acum<- 0
escribir "cantidad de personas"
leer cant
Para x<-1 Hasta cant Con Paso 1 Hacer
escribir "ingresa edad",x
leer edad
acum<- acum+edad
FINPARA
prom<-acum/cant
escribir "promedio de edades",prom
FinAlgoritmo

9. Planteamiento del problema a resolver: Se debe desarrollar el análisis de un


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 por estrato
3. Promedio del salario de las personas encuestadas
4. Cuál es el tipo de trabajo predominante.

Que datos no Que datos no Tipo Formulas a Requier Requiere


conozco y se conozco, pero Variables aplicar si se e ciclos (si
deben solicitar los puedo requeridas requieren condicio / no) _
(si se requiere calcular Tipo Variable nal (si / cuales
no)
más filas por
favor anexarlas)
Cantidad de Estrato Logico Total, Promedio= no no
personas pertenece personas N personas
encuestadas
Salario
mensual
Tipo de
trabajo
C. personas
por estrato
¿Si el ejercicio requiere la utilización de uno o más condicionales, puede
indicar para que se utiliza?
No requiere condicional
¿Si el ejercicio requiere la utilización de uno o más ciclos o repeticiones,
puede indicar para que se utiliza?
No requiere repeticiones
¿Podría indicar si en el problema existen datos innecesarios y de ser así
cuales pueden ser esos datos? No existen dato innecesarios

Algoritmo sin_titulo
Definir salariosmensual, salariostotales, proestra, promediosalario
Como Real
Definir encuesta como caracter
Definir cantidaddeperso, estratosocial, tipotraba, estrato1, estrato2,
estrato3, estrato4, estrato5, estrato6, sintraba, indep, emppu, emppri
Como entero

Escribir "encuesta."

salariosmensual<-0
cantidaddeperso<-0
estrato1<-0
estrato2<-0
estrato3<-0
estrato4<-0
estrato5<-0
estrato6<-0
salariostotales<-0
sintraba<-0
indep<-0
emppu<-0
emppri<-0
encuesta<-"si"
Mientras encuesta = "si" Hacer
cantidaddeperso = cantidaddeperso + 1
Escribir "Responda las siguientes preguntas:"
Repetir
Escribir "Digite el número de estrado social al que
pertenezca (1 a 6): "
Leer estratosocial
Hasta Que estratosocial >0 Y estratosocial <7

Repetir
Escribir "Digite salario mensual generado: "
Leer salariosmensual
Hasta Que salariosmensual > 0
Repetir
Escribir "Digite el número al que pertenezca su tipo de
trabajo: 1. Sin trabajo 2. Independiente 3. Empleado Público 4. Empleado
Privado"
Leer tipotraba
Hasta Que tipotraba > 0 Y tipotraba < 5
Repetir
Escribir "Desea continuar con las encuenstas:"
Leer encuesta
Hasta Que encuesta = "si" O encuesta = "no"
Segun estratosocial Hacer
1:
estrato1 = estrato1 + 1
2:
estrato2 = estrato2 + 1
3:
estrato3 = estrato3 + 1
4:
estrato4 = estrato4 + 1
5:
estrato5 = estrato5 + 1
6:
estrato6 = estrato6 + 1
De Otro Modo:
Escribir "Digitar numero entre 1 y 6"
Fin Segun
Si salariosmensual >= 0 Entonces
salariostotales = salariostotales + salariosmensual
SiNo
Escribir "Recuerde que su salario mensual no podra ser
negativo."
Fin Si
Segun tipotraba Hacer
1:
sintraba = sintraba + 1
2:
indep = indep + 1
3:
emppu = emppu + 1
4:
emppri = emppri + 1
De Otro Modo:
Escribir "Recuerde digitar un número entre 1 y 4"
Fin Segun
Fin Mientras
Escribir "La cantidad de personas encuestadas es de: ",
cantidaddeperso
proestra = estratosocial/cantidaddeperso
Escribir "El estrato promedio de las personas encuestadas es de: ",
proestra
promediosalario = salariostotales/cantidaddeperso
Escribir "El salario promedio de las personas encuestadas es de: ",
promediosalario
Si sintraba>indep Y sintraba>emppu Y sintraba>emppri Entonces
Escribir "El tipo de trabajo más predominante son: 1. Sin
Trabajo"
SiNo
Si indep>sintraba Y indep>emppu Y indep>emppri Entonces
Escribir "El tipo de trabajo más predominante son: 2.
Independiente"
SiNo
Si emppu>sintraba Y indep>indep Y indep>emppri
Entonces
Escribir "El tipo de trabajo más predominante son:
3. Empleado Público"
SiNo
Si emppri>sintraba Y indep>indep Y indep> emppu
Entonces
Escribir "El tipo de trabajo más predominante
son: 4. Empleado Privado"
Fin Si
Fin Si
Fin Si
Fin Si

FinAlgoritmo

Você também pode gostar