













Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Tarea 3 Algoritmos........Tarea 3 Algoritmos........
Tipo: Ejercicios
1 / 21
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!














NOTA: Favor descargar el archivo, no intentar editar en el explorador
Grabar el Archivo: Taller_estudiante1_Nombre_Apellido
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.
Nombre del Estudiante: Daniel Felipe Castellanos Niño
Fecha: 19 de septiembre 2018 Lugar: Chía, Cundinamarca
Contacto: [email protected]
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
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
conozco y se
deben solicitar (si
se requiere más
filas por favor
anexarlas)
Que datos
no conozco,
pero los
puedo
calcular
Tipo
Variables
requeridas
Formulas a
aplicar si se
requieren
Requier
e
condicio
nal (si /
no)
Requiere
ciclos (si /
no)
Tipo Variable
Número Pi Área del
cilindro
Real Área del
cilindro
Area del
cilindro:
π ∗ r
2
no no
Radio al cuadrado Real Radio al
cuadrado
AreadelCilin
dro =
NumeroPi*R
adioalCuadr
ado
no no
Real Número Pi
¿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 o ciclos
¿Podría indicar si en el problema existen datos innecesarios y de ser así
cuales pueden ser esos datos?
No existen datos innecesarios
Imagen del Diagrama
Algoritmo
1.1.- Imprimir en la pantalla "Introducir el valor del radio".
1.2.- Guardar el valor tecleado en "radio".
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
conozco y se
deben solicitar
(si se requiere
más filas por
favor anexarlas)
Que datos no
conozco, pero
los puedo
calcular
Tipo
Variables
requeridas
Formulas a
aplicar si se
requieren
Requie
re
condici
onal (si
/ no)
Requiere
ciclos (si /
no) _
Tipo Variable cuales
Valor en
centímetros
Yardas Real Valor
centímet
ros
1cm=
Yardas
No No
Pies Real Valor
yardas
Valor
yardas=Val
orcentimetr
os*(0.
7/1cm)
No no
Real Valor
pies
1cm=
pies
Valorpies=
Valor
centimetros
4ft/1cm)
No no
¿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 más ciclos
¿Podría indicar si en el problema existen datos innecesarios y de ser así
cuales pueden ser esos datos?
No existen datos innecesarios
Imagen del Diagrama
Algoritmo
1 - Proceso valor en centímetros
2 Escribir "Ingrese un Valor en centímetros: "
3 - leer valor
4 - Pies<-valor*2.54/
5 - Escribir "El Equivalente en Pies son: ",Pies
6 - Yardas <-valor/91.
7 - Escribir "El Equivalente en Yardas son: ",Yardas
8 – Fin de Proceso
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
Algoritmo
Proceso Valoracadaempleado
Pantalon $5.000;
Camisas $2.500;
Bufandas $800;
Escribir Sin Saltar "Ingrese el valor de n:";
Leer n;
Para i<-1 Hasta n Con Paso 1 Hacer
Escribir "PROCESO ", i;
Escribir Sin Saltar "Ingrese el valor cada empleado:";
Leer cada empleado;
Si empleado<=3 articulos Entonces
Produccion_de_3 articulos;
monto_articulos_de_3;
FinSi
Si Produccion>3 articulos (pantalón, camisa, bufanda)
Produccion artículos diarios;
monto_articulos_de_3;
FinSi
monto_ventas<- monto_articulos diario+empleados;
Escribir "";
Fin de Proceso
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
conozco y se
deben solicitar
(si se requiere
más filas por
favor anexarlas)
Que datos no
conozco, pero
los puedo
calcular
Tipo
Variables
requeridas
Formulas
a aplicar
si se
requieren
Requier
e
condicio
nal (si /
no)
Requiere
ciclos (si /
no) _
Tipo Variable cuales
Valor Terabit Valor
Gigabyte
Real Valor
terabit
Valor
gigabyte
=valor
Terabit*
no no
Valor
Megabyte
Real Valor
Gigabyte
Valor
megabyt
e=valor
Terabit*
Real Valor
Megabyte
¿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 ciclos ni repeticiones
¿Podría indicar si en el problema existen datos innecesarios y de ser así
cuales pueden ser esos datos?
No existen datos innecesarios
Imagen del Diagrama
Algoritmo
1 - Proceso TerabytesAMegabytesYGigabytes
2 - Escribir Sin Saltar "Ingrese el valor de terabytes:";
3 - Leer terabytes;
Proceso EdadParaTenerCedula
Escribir Sin Saltar "Ingrese el valor de edad:";
Leer edad;
Si edad>=18 Entonces
Escribir "Sí puede tener cedula.";
SiNo
Si edad<=18 Entonces
Escribir "No puede tener cedula.";
FinSi
Fin de Proceso
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
conozco y se
deben solicitar
(si se requiere
más filas por
favor anexarlas)
Que datos no
conozco, pero
los puedo
calcular
Tipo
Variables
requeridas
Formulas a
aplicar si
se
requieren
Requier
e
condicio
nal (si /
no)
Requiere
ciclos (si /
no) _
Tipo Variable cuales
Nacionalidad
colombiana
Persona apta
para prestar
servicio
militar
Lógico Nacional
idadcolo
mbiana
Personaap
ta=
nacionalid
ad+mayor
deedad+g
enero+solt
ero+herm
anos
No no
Mayor de edad Lógico Mayor
de edad
Género
masculino
Lógico Género
masculin
o
Soltero Lógico Soltero
Tener hermanos Lógico Tenerhe
rmanos
Real
¿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 ciclos ni repeticiones
¿Podría indicar si en el problema existen datos innecesarios y de ser así
cuales pueden ser esos datos?
No existen datos innecesarios
Imagen de Diagrama
Algoritmo
Proceso EdadParaprestarserviciomilitar
Que datos no
conozco y se
deben solicitar
(si se requiere
más filas por
favor anexarlas)
Que datos no
conozco, pero
los puedo
calcular
Tipo
Variables
requeridas
Formulas a
aplicar si
se
requieren
Requier
e
condicio
nal (si /
no)
Requiere
ciclos (si /
no) _
Tipo Variable cuales
Signo zodiacal Proyección Lógica Proyecci
on
Proyeccion
= signo
zodiacal*
si si
Lógica Signo
sodiacal
¿Si el ejercicio requiere la utilización de uno o más condicionales, puede
indicar para que se utiliza?
Requiere utilización de condicional cuando la predicción del signo zodiacal
es positiva sea = 1 y si no es positiva su valor es =0.
¿Si el ejercicio requiere la utilización de uno o más ciclos o repeticiones,
puede indicar para que se utiliza?
Si, ya que la predicción del signo zodiacal cambia a diario el programa
debe hacerlo de forma automático para ir trazando la proyección positiva.
¿Podría indicar si en el problema existen datos innecesarios y de ser así
cuales pueden ser esos datos?
No existen datos innecesarios
Imagen de Diagrama
Algoritmo
Proceso SignoZodiacal
Escribir Sin Saltar "Ingrese el valor de dia:";
Leer dia;
Escribir Sin Saltar "Ingrese el valor de mes:";
Leer mes;
Si (dia>=21 Y mes = 3) O (dia<=20 Y mes = 4) Entonces
Escribir "Aries";
FinSi
Si (dia>=24 Y mes = 9) O (dia<=23 Y mes = 10) Entonces
Escribir "Libra";
FinSi
Si (dia>=21 Y mes = 4) O (dia<=21 Y mes = 5) Entonces
Escribir "Tauro";
FinSi
Si (dia>=24 Y mes = 10) O (dia<=22 Y mes = 11) Entonces
Escribir "Escorpio";
FinSi
Si (dia>=22 Y mes = 5) O (dia<=21 Y mes = 6) Entonces
Escribir "Géminis";
FinSi
Si (dia>=23 Y mes = 11) O (dia<=21 Y mes = 12) Entonces
Escribir "Sagitario";
FinSi
Si (dia>=21 Y mes = 6) O (dia<=23 Y mes = 7) Entonces
Escribir "Cáncer";
FinSi
Si (dia>=22 Y mes = 12) O (dia<=20 Y mes = 1) Entonces
Escribir "Capricornio";
FinSi
Si (dia>=24 Y mes = 7) O (dia<=23 Y mes = 8) Entonces
Escribir "Leo";
FinSi
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
conozco y se
deben solicitar
(si se requiere
más filas por
favor anexarlas)
Que datos no
conozco, pero
los puedo
calcular
Tipo
Variables
requeridas
Formulas a
aplicar si se
requieren
Requier
e
condicio
nal (si /
no)
Requiere
ciclos (si /
no) _
Tipo Variable cuales
Promedio de
edades
Mayores de
edad
Real Mayores
de edad
Mayores de
edad=50-
menoresde
edad
si No
Menores de
edad
Real Menores
de edad
Menores de
edad=50-
mayoresde
edad
Promedio
de
edades
Promedio
de
edades=ma
yores de
edad*meno
res de
edad/cantid
ad de
personas
¿Si el ejercicio requiere la utilización de uno o más condicionales, puede
indicar para que se utiliza?
Se utiliza para clasificar a las personas mayores de edad y 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 tiene mas ciclos
¿Podría indicar si en el problema existen datos innecesarios y de ser así
cuales pueden ser esos datos?
No existen datos innecesarios
Imagen de Diagrama
Algoritmo
Proceso Edadpromedio 50 personas
Escribir Sin Saltar "Ingrese el valor de edades mayores:";
Leer Mayor de edad;
Escribir Sin Saltar "Ingrese el valor de edades menores:";
Leer menor de edad;
Edades menores <- edades mayores*2;
promedio_de_edades <- (edades mayores*edades menores)/2;
Escribir "Valor mayores de edad: ",menores de edad;
Escribir "Valor de promedio de edades: ", promedio_de_edades;
Fin de Proceso
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
Que datos no Que datos no Tipo Formulas a Requier Requiere
Para indicar el nivel de estrato y tipo de trabajo al cual pertenecen las
personas
¿Si el ejercicio requiere la utilización de uno o más ciclos o repeticiones,
puede indicar para que se utiliza?
Se utiliza el numero de ciclos para poder calcular el número de personas
encuestadas
¿Podría indicar si en el problema existen datos innecesarios y de ser así
cuales pueden ser esos datos?
No existen datos innecesarios
Imagen de Diagrama
Algoritmo
Proceso Estrato social,salario y tipo de trabajo
Escribir Sin Saltar "Ingrese el valor de informacion:";
Leer informacion;
Estrato social <- (informacion 1- 2- 3- 4- 5- 6;
Si estrato social = 1 Entonces
Escribir "Estrato 1";
FinSi
Si estrato social = 2 Entonces
Escribir "Estrato 2";
FinSi
Si estrato social = 3 Entonces
Escribir "Estrato 3";
FinSi
Si estrato social = 4 Entonces
Escribir "Estrato 4";
FinSi
Si estrato social = 5 Entonces
Escribir "Estrato 5";
Finsi
Si estrato social = 6 Entonces
Escribir "Estrato 6";
Finsi
Salario <- (suma de salarios mensuales;
Si salario = salario mensual Entonces
Escribir "Promedio salario";
Finsi
Tipo de trabajo <- (información= independiente, sin trabajo, empleado
público, empleado privado;
Si Tipo de trabajo = 1 Entonces
Escribir "Independiente";
FinSi
Si Tipo de trabajo = 2 Entonces
Escribir "Sin trabajo";
FinSi
Si Tipo de trabajo = 3 Entonces
Escribir "Empleado público";
FinSi
Si Tipo de trabajo = 4 Entonces
Escribir "Empleado Privado";
FinSi
Escribir "Valor de salario: ", salarios mensuales;
Escribir "Valor de estrato: ", estrato social;