Está en la página 1de 34

TALLER ESTUDIANTE 1

Grabar el Archivo: Taller_estudiante1_Nombre_Apellido


Al final está el anexo para revisión de taller a sus compañeros

Nombre del Estudiante: Mineira Rosa Ramos


Fecha: 21/11/2018 Lugar: Necoclí
Contacto: Skype? Mineira Rosa Ramos
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 en cualquier momento 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 la construcción de un
algoritmo que permita calcular el Área de un Cilindro.

Antes de salir debe mostrar su nombre y el de su empresa(ficticia)

Que datos no Que datos no Tipo Formulas a Requier Requiere


conozco y se conozco, pero Variables aplicar si se e ciclos
deben solicitar los puedo requeridas requieren condicio (si / no)
(si se requiere calcular Tipo Variable nal (si /
más filas por no)
favor anexarlas)
Medida del radio El área de un real AreaCilin Área= r*a no no
cilindro dro
Área del
Cilindro
AT=2ªB+AL
Medida de la real radio
altura
real altura

Copiar el seudocódigo (no la imagen)

Algoritmo AREACILINDRO
definir radio, altura, areacil como real
escribir "programa creado por mineira para encontrar el área de un
cilindro"
escribir "favor entre el radio"
leer radio
escribir "favor entre altura"
leer altura
areacil= radio*altura
escribir "el área del cilindro es", areacil
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?
Consistente
Imagen del resultado

2. Planteamiento del problema a resolver: Construir un algoritmo que permita


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

Antes de salir debe mostrar su nombre y el de su empresa(ficticia)

Que datos no Que datos no Tipo Formulas a Requier Requiere


conozco y se conozco, pero Variables aplicar si e ciclos
deben solicitar los puedo requeridas se condicio (si / no)
(si se requiere calcular Tipo Variable requieren nal (si / _ cuales
más filas por no)
favor anexarlas)
Valor expresado real Centímet no no
en centímetros ros
Equivalencia real Yardas cm*(1m/1 no no
de 00cm)
centímetros *(1yd/0.9
en yardas 144m)se
divide
yarda por
el valor de
yarda en
metros
Equivalencia real Pies Cm*(1ft/3 no No
de 0.47cm)se
centímetros divide pie
en pies por
centímetro

Copiar el seudocódigo (no la imagen)


Algoritmo Conversion_Centimetros
Definir Vyardas, Vpies, centimetros Como Real
escribir "programa hecho por mineira Ramos para convertir un valor
en centimetros a yarda y pies"
Escribir "Ingrese un valor en centimetros"
Leer centimetros
Vpies = centimetros*0.32808
Vyardas = centimetros/100/0.9144
Escribir "El valor en VPies: ", VPies
Escribir "El valor en VYardas es de: ", VYardas

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?
Hubo cambio en los nombres de las variables

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 solicitado que Construya un algoritmo 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.

Antes de salir debe mostrar su nombre y el de su empresa(ficticia)

Que datos no Que datos no Tipo Formulas a Requier Requiere


conozco y se conozco, pero Variables aplicar si e ciclos
deben solicitar los puedo requeridas se condicio (si / no)
(si se requiere calcular Tipo Variable requieren nal (si / _ cuales
más filas por no)
favor anexarlas)
La cantidad de El valor que entero Cantidad Salario=(Canti no no
dadPantalones
pantalones, se le debe Pantalon *5000) +
camisas y pagar a cada es (CantidadCami
bufandas empleado sas*2500) +
(CantidadBufa
vendidas al día ndas*800)
entero Cantidad
Camisas
entero Cantidad
Bufanda
s
salario

Copiar el seudocódigo (no la imagen)


Algoritmo salarioapagar
definir salario, canpantalones,cancamisas,canbufandas como entero
escribir "programa para encontrar el salario a pagar"
escribir "desarrollado por mineira"

escribir"cantidad de pantalones vendidos"


leer canpantalones

escribir" cantidad de camisas vendidas"


leer cancamisas

escribir" cantidad de bufandas vendidas"


leer canbufandas

salario=(CanPantalones*5000)+(CanCamisas*2500)+(CanBufandas*800)
escribir " el salario a pagar a cada trabajador es",salario
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?
Se creo una nueva variable “salario”
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 Construya un algoritmo que le permite
convertir ese valor en Megabyte y en Gigabyte.

Antes de salir debe mostrar su nombre y el de su empresa(ficticia)

Que datos no Que datos no Tipo Formulas a Requier Requiere


conozco y se conozco, pero Variables aplicar si e ciclos
deben solicitar los puedo requeridas se condicio (si / no)
(si se requiere calcular Tipo Variable requieren nal (si / _ cuales
más filas por no)
favor anexarlas)
tbit Real terabit no
Tamaño del Real gigabyte gigabyte= no no
disco duro en terabit
gigabyte *125
Tamaño del Real megabyt megabyte no
disco duro en e =
megabyte gigabyte*
1000

Copiar el seudocódigo (no la imagen)


logaritmo discoDuro
Definir terabit, gigabyte, megabyte Como Real
Escribir "Programa desarrollado por mineira Ramos, para convertir
un valor en Terabit a Megabyte y Gigabyte."
Escribir "Digite el valor en terabit: "
Leer terabit
gigabyte = terabit*125
megabyte = gigabyte*1000
Escribir "El valor en Gigabyte es de: ", gigabyte
Escribir "El valor en Megabyte es de: ", megabyte
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? Consistente
5. Planteamiento del problema a resolver: Le han solicitado que Construya un
algoritmo 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
deben solicitar los puedo requeridas se condicio (si / no)
(si se requiere calcular Tipo Variable requieren nal (si / _ cuales
más filas por no)
favor anexarlas)
Edad de la Edad real EdadPer no si no
persona necesaria sona
para poder
sacar la
cedula

Copiar el seudocódigo (no la imagen)


Algoritmo Edad
Definir EdadPersona Como Real
escribir "programa desarrollado por mineira Ramos para determinsar
la edad de una persona"
Escribir ("Ingrese edad en años");
Leer EdadPersona
SI (EdadPersona>17)
Entonces
Imprimir ("Es apto para solicitar cedula");
SiNo
Imprimir ("No es apto para solicitar cedula");
FinSi
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?
Consistente
6. Planteamiento del problema a resolver: Se debe Construir un algoritmo 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.

Antes de salir debe mostrar su nombre y el de su empresa(ficticia)

Que datos no Que datos no Tipo Formulas a Requier Requiere


conozco y se conozco, pero Variables aplicar si e ciclos
deben solicitar los puedo requeridas se condicio (si / no)
(si se requiere calcular Tipo Variable requieren nal (si / _ cuales
más filas por no)
favor anexarlas)
Tipo de Edad Caráct TipoNaci no si no
nacionalidad necesaria er onalidad
para prestar
el servicio
militar
edad real Edad no si
genero Caráct Genero no si
er
Estado civil Caráct EstadoCi no si
er vil
hermanos real Herman no si
os

Copiar el seudocódigo (no la imagen)


Algoritmo Servicio_Militar
Definir Edad, NHermanos como real
Definir TipNaciona, EstCivil, Genero Como Caracter

escribir "programa elaborado por mineira Ramos para determinar si


una persona es apta para prestar el servicio militar"

Repetir
Escribir "Ingrese su nacionalidad: Colombia, Argentina, Peru,
Ecuador, Otro"
leer TipNaciona
Hasta Que TipNaciona = "Colombia" O TipNaciona = "Argentina" O
TipNaciona = "Peru" O TipNaciona = "Ecuador" O TipNaciona = "Otro"

Repetir
Escribir "Ingrese su Edad:"
leer Edad
Hasta Que Edad > 0

Repetir
Escribir ("Ingrese su genero: M o F")
Leer Genero
Hasta Que Genero = "M" O Genero = "F"

Repetir
Escribir ("Ingrese su estado civil: Soltero o Casado")
Leer EstCivil
Hasta Que EstCivil = "Soltero" O EstCivil = "Casado"

Repetir
Escribir ("Ingrese cantidad de hermanos: 0,1,3..")
Leer NHermanos
Hasta Que NHermanos >= 0

si TipNaciona = "Colombia" Y Edad > 17 Y Genero = "M" Y EstCivil =


"Soltero" Y NHermanos = 0 Entonces
Escribir "Apto para prestar el servicio militar"
SiNo
Escribir "No es apto para prestar el servicio militar"
FinSi

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?
En nombre de las variables, y el tipo
7. Planteamiento del problema a resolver: Se les han pedido que Construya un
algoritmo que de dé una proyección positiva de su futuro inmediato de
acuerdo con su signo zodiacal.

Antes de salir debe mostrar su nombre y el de su empresa(ficticia)


Si Signozodiacal=” acuario” ENTOCES “ tendrá un buen futuro”
Si signozodiacal= “picis” ENTONCES “su vida será más fácil”
Si signozodiacal= “aries” ENTONCES “ encontrara trabajo”
Si signozodiacal= “tauro” ENTONCES “ felicidad familiar”
Si signozodiacal= “géminis” ENTONCES “ cambio personal y oportunidades”
Si signozodiacal= ”cancer” ENTONCES “muchas personas te pedirán consejos”
Si signozodiacal= “leo” ENTONCES “ tendras buena salud”
Si signozodiacal= “virgo” ENTONCES “ es un buen año para mejorar tu calidad de vida”
Si signozodiacal=” libra” ENTONCES “viviras en el amor”
Si signozodiacal= “escorpio” ENTONCES “ tendrá oportunidades en su vida laboral”
Si signozodiacal= “ sagitario” ENTONCES “centrarte demasiado en asuntos personales”
Si signozodiacal= “capricornio” ENTONCES “saldrás de todos los problemas”

Que datos no Que datos no Tipo Formulas a Requier Requiere


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

Copiar el seudocódigo (no la imagen)

Algoritmo sigZodiaco
definir sgzodiacal como caracter

escribir" progrma para encontrar la proyeccion positiva del futuro"


escribir "desarrollado por mineira"

escribir" cual es su signo zodiacal"


leer sgzodiacal

Si sgzodiacal= "acuario" Entonces


escribir "acuario, tendra un buen dia"

Fin Si

Si sgzodiacal= "picis" Entonces


escribir "picis, su vida será más fácil"

Fin Si

Si sgzodiacal= "aries" Entonces


escribir "aries, encontrara un buen trabajo"

Fin Si

Si sgzodiacal= "tauro" Entonces


escribir "tauro, felicidad familiar"

Fin Si

Si sgzodiacal= "geminis" Entonces


escribir "geminis, cambio personal"

Fin Si

Si sgzodiacal= "cancer" Entonces


escribir "cancer, muchas personas te pediran consejos"

Fin Si

Si sgzodiacal= "leo" Entonces


escribir "leo, tendras buena salud"

Fin Si
Si sgzodiacal= "virgo" Entonces
escribir "virgo, es un buen año para mejorar tu calidad de
vida"

Fin Si

Si sgzodiacal= "libra" Entonces


escribir "libra, viviras en el amor"

Fin Si

Si sgzodiacal= "escorpio" Entonces


escribir "escorpio,tendra oportunidades en su vida labooral "
Fin Si

Si sgzodiacal= "sagitario" Entonces


escribir "sagitario,te centraras mucho en tus asuntos personales"

Fin Si

Si sgzodiacal= "capricornio" Entonces


escribir "capricornio, saldras de todos los problemas"

Fin Si

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?
Consistente
8. Planteamiento del problema a resolver: Se ha solicitado que Construya un
algoritmo 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 peso
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
deben solicitar los puedo requeridas requieren condicio (si / no)
(si se requiere calcular Tipo Variable nal (si / _ cuales
más filas por no)
favor anexarlas)
Edad de las Si son entero EdadPers Promedioed si si
personas mayores de onas ad=(suma
edad de las
edades/50)
El peso de las entero Promedio Promediope
personas Peso so=(suma
de los
pesos/50)

Copiar el seudocódigo (no la imagen)


Algoritmo edades

Definir edad, mayores_edad, can_mayedad, menores_edad,


contador, personas Como Entero
Definir peso, pesototal, prom_mayores, prom_peso Como Real

mayores_edad <- 0
menores_edad <- 0
personas <- 0
Para contador<-1 Hasta 50 Con Paso 1 Hacer

personas = personas + 1

Repetir
Escribir "Digite su edad:"
Leer edad
Hasta Que edad > 0

Repetir
Escribir "Digite su peso:"
Leer peso
Hasta Que peso > 0

Si edad >= 18 Entonces


can_mayedad = can_mayedad + 1
mayores_edad = mayores_edad + edad
SiNo
menores_edad = menores_edad + 1
Fin Si

Si peso > 0 Entonces


pesototal = pesototal + peso
SiNo
Escribir "Por favor digite su peso real"
Fin Si
Fin Para

prom_mayores = mayores_edad / can_mayedad

Escribir "El promedio de edad de las personas mayoreas de edad


es:", prom_mayores

Escribir "La cantidad de personas menores de edad es:",


menores_edad

prom_peso = pesototal / personas

Escribir "El peso promedio es de:", prom_peso

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

Antes de salir debe mostrar su nombre y el de su empresa(ficticia)

Que datos no Que datos no Tipo Formulas a Requier Requiere


conozco y se conozco, pero Variables aplicar si se e ciclos
deben solicitar los puedo requeridas requieren condicio (si / no)
(si se requiere calcular Tipo Variable nal (si / _ cuales
más filas por no)
favor anexarlas)
Cantidad de entero cantidadE si si
encuestados ncuestad
os
Estrato social entero estratoSo
cial
Salario mensual entero promedio
Salario
Tipo de trabajo entero tipoTraba
jo
Promedio entero Promedio promedioEs
estrato Estrato trato=
Total_estrat
o / Total
Encuestado
s
Promedio entero Prom_SM Prom_sm =
salario Total_sm /
mensual Total
Encuestado
s
Copiar el seudocódigo (no la imagen)
Algoritmo encuestas
Definir salariosmensual, salariostotales, proestra, promediosalario
Como Real
Definir cencuesta como caracter
Definir cantidaddeperso, estratosocial, tipotraba, estrato1, estrato2,
estrato3, estrato4, estrato5, estrato6, sintraba, indep, emppu, emppri
Como entero

Escribir "Programa desarrollado por Mineira Ramos, para mostrar la


cantidad de personas encuestadas y la información solicitada."

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
cencuesta<-"si"

Mientras cencuesta = "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 cencuesta
Hasta Que cencuesta = "si" O cencuesta = "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

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?
Se agregaron nuevas variables y se cambiaron los nombres de las
existentes.
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