Está en la página 1de 38

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

TALLER ESTUDIANTE 3
Grabar el Archivo: Taller_estudiante3_Eduin Geovanny Laverde Ruiz

Nombre del Estudiante: Eduin Geovanny Laverde Ruiz


Fecha: 12/10/2018 Lugar: CEAD MEDELLIN
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 pedido el análisis del problema para calcular el área de
un Trapecio
Antes de salir debe mostrar su nombre y el de su empresa(ficticia)

Que datos no Tipo


Que datos no
conozco y se deben Variables requeridas Requiere
conozco, Formulas a Requiere
solicitar (si se ciclos (si /
pero los Tipo aplicar si se condicional
requiere más filas no) _
puedo Variables Variable requieren (si / no)
por favor cuales
calcular de trabajo
anexarlas)
B1: base
B1: base Área del
Base superior superior. No No
superior trapecio:
Tipo: Real
A: Área, Tipo A=(B1+B2) x h
Área A: Área
Real 2
B2: base
B2: base
Base inferior inferior. Tipo:
inferior
Real
h: altura. Tipo:
altura h: altura
Real
N: Nombre, N: Nombre,
Nombre
Tipo: Cadena Tipo: Cadena
C: compañía, C: compañía,
Compañía
Tipo: Cadena Tipo: Cadena

Entrada

Los datos necesarios para resolver el problema son:

B1: base superior. Tipo: Real

B2: base inferior. Tipo: Real

h: altura. Tipo: Real

N: Nombre, Tipo: Cadena

C: compañía, Tipo: Cadena

Proceso
A=(B1+B2) x h
2

Salida

Área

Nombre

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

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


puede indicar para que se utiliza?
No requiere

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


cuales pueden ser esos datos?
Los posibles datos innecesarios son el Nombre y el nombre de la Empresa
Diagrama de Flojo
Resultados de Validación

Seudocódigo
Resultados de Validación

2. 2. Planteamiento del problema a resolver: Se ha pedido que realice el analices de un problema


que convierta la temperatura de su ciudad que esta expresada en grados Celsius y entregue su
resultado en grados Fahrenheit

Que datos Tipo


no conozco Que datos
y se deben no Variables requeridas Formulas a Requiere
Requiere
solicitar (si conozco, aplicar si ciclos (si /
condicional
se requiere pero los Tipo se no) _
(si / no)
más filas puedo Variables Variable requieren cuales
por favor calcular de trabajo
anexarlas)
var1=1.8; Tipo F= (Cx1.8)
Celsius var1=1.8 No No
Fahrenheit Real +32
var2=32, Tipo
var2=32
Real
Celsius, Tipo:
Celsius
Real
Fahrenheit,
Fahrenheit
Tipo Real
Respuesta, Tipo
Respuesta
Real

Entrada

Los datos necesarios para resolver el problema son:

Ingresar los grados Celsius


Proceso
F= (Cx1.8) +32

Salida
Su nueva temperatura en grados Fahrenheit

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


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

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


cuales pueden ser esos datos?
No Existen
Diagrama de Flujo:

Resultados de Validación
Seudocódigo

Resultados de Validación
3. Planteamiento del problema a resolver: analizar un problema que permita emitir la factura correspondiente a una compra de un artículo del cual
se adquiere una o varias unidades y se conoce su precio antes de IVA (iva igual al 19%), el dueño está interesado en que le desarrollen un programa
que permita tener el valor de la venta con IVA.

Que datos Tipo


no
conozco y Que Variables
se deben datos no requeridas Requiere
Requiere
solicitar conozco, ciclos (si
Tipo Formulas a aplicar si se requieren condicional
(si se pero los / no) _
Variables (si / no)
requiere puedo Variable cuales
más filas calcular de
por favor trabajo
anexarlas)
Valor Valrcompra=
Precio sin PreciosinIVA,
Articulo PreciosinIVA PreciosinIVA*CantidaddeAticulos No No
IVA Tipo Real
con IVA
Cantidad de IVA, Tipo IVA=(PreciosinIVA*CantidaddeAticulos)*0.19
IVA
Artículos Entero
Factura, Tipo
Factura Factura = Valrcompra+ IVA
Real
Cantidadde
Cantidadde
Aticulos,
Aticulos
Tipo entero

Datos de Entrada

Ingresar precio sin IVA

Ingresar cantidad de Artículos

Proceso:

Valrcompra= PreciosinIVA*CantidaddeAticulos

IVA=(PreciosinIVA*CantidaddeAticulos)*0.19

Factura = Valrcompra+ IVA

Salida

Imprimir Factura

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


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

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


cuales pueden ser esos datos?
No existen
Diagrama de Flujo
Resultados de Validación

Seudocódigo
Resultados de Validación

4. 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 analiza un problema que le permite convertir ese valor en Megabyte y en Gigabyte.

Que datos Tipo


no
conozco y Que Variables requeridas
se deben datos no Requiere
Requiere
solicitar conozco, ciclos (si
Formulas a aplicar si se requieren condicional
(si se pero los Tipo / no) _
(si / no)
requiere puedo Variables de Variable cuales
más filas calcular trabajo
por favor
anexarlas)
Tamaño
Tamaño 1TerabitGB, Tipo
en 1TerabitGB.=1024 No No
Disco Duro Entero
Megabyte
Tamaño
1TerabitMB, Tipo
en 1TerabitMB=1048576
Entero
Gigabyte

TamañoDisco TamañoDisco TamañoDiscoDuroMB=TamañoDisco


DuroMB, Tipo Entero DuroMB DuroTB*1TerabitMB

TamañoDisco TamañoDisco TamañoDiscoDuroGB=TamañoDisco


DuroGB, Tipo Entero DuroGB DuroTB*1TerabitGB

TamañoDiscoDuroTB,
TamañoDiscoDuroTB
Tipo Entero
Datos de Entrada

Ingrese el tamaño del Disco Duro en Terabit

Proceso:
TamañoDiscoDuroTB

TamañoDiscoDuroMB=TamañoDiscoDuroTB*1048576

TamañoDiscoDuroGB=TamañoDiscoDuroTB*1024

Datos de Salida:
TamañoDiscoDuroMB

TamañoDiscoDuroGB

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


indicar para que se utiliza?
No Requiere
¿Si el ejercicio requiere la utilización de uno o más ciclos o repeticiones,
puede indicar para que se utiliza?
No Requiere
¿Podría indicar si en el problema existen datos innecesarios y de ser así
cuales pueden ser esos datos?
No Existen
Diagrama de Flujo:

Resultados de Validación
Seudocódigo

Resultados de Validación
5. Planteamiento del problema a resolver: analizar el problema que permite determinar cuál de 2 hermanos es el mayor y de
cuantos años es la diferencia.

Tipo
Que datos no
Que datos Variables
conozco y se Requiere
no conozco, requeridas Requiere
deben solicitar Formulas a aplicar ciclos (si /
pero los Tipo condicional
(si se requiere si se requieren no) _
puedo Variables (si / no)
más filas por Variable cuales
calcular de
favor anexarlas)
trabajo
Cuál de los 2
Edad del Hermano Num1; Tipo:
hermanos es Num1 NO
Mayor Entero
el mayor
Cuál es la
Edad del Hermano Num2, Tipo:
Diferencia de Num2
Menor Entero
Edad

diferencia, diferenciadeedad=num1-
diferencia SI
Tipo: Entero num2

Diferencia1, Diferenciadeedad1=num2-
diferencia1 SI
Tipo: Entero num1

Datos de Entrada:
Ingresar la edad de 2 hermanos

Proceso:
diferenciadeedad=num1-num2
diferenciadeedad1=num2-num1

Salida:
Edad Hermano Mayor

Diferencia de Edad

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


indicar para que se utiliza?

Se requieren los siguientes condicionales:


Si la primer edad es igual a la segunda, si si, ' Las Edades Ingresadas son
Iguales’, se muestran las 2 edades ingresadas, cual es la mayor y la
menor
Si no, la primer edad es mayor que la segunda, si si, mostras la edad
mayor, la edad menor y la diferencia de edad
Si no, mostrar la segunda edad es mayor que la primera, mostrar cual es
mayor y cuál es la menor, mostrar la diferencia 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
¿Podría indicar si en el problema existen datos innecesarios y de ser así
cuales pueden ser esos datos?
No existen
Diagrama de Flujo
Resultados de Validación
Seudocódigo
Resultados de Validación

6. Planteamiento del problema a resolver: Se pide que el analice del problema que permita si a una persona esta apta para recibir
un subsidio en el nuevo plan del gobierno, bajo las siguientes condiciones: debe ser un adulto mayo (edad superior a 65 años),
pertenecer a Sisben además de ser de zona rural. Si cumple estas condiciones, se informa que es seleccionado para reclamar el
subsidio. En caso contrario se debe informar que no cumple con las condiciones requeridas.

Que datos Tipo


no conozco Que datos
y se deben no Variables requeridas Formulas a Requiere
Requiere
solicitar (si conozco, aplicar si ciclos (si /
condicional (si /
se requiere pero los Tipo se no) _
no)
más filas puedo Variables Variable requieren cuales
por favor calcular de trabajo
anexarlas)
Edad Edad Entero edad Si dad>65

Pertenece al
Cadena Sisben Si Sisben= es 1 o 0
Sisben
Zona donde Si zona="Rural o
Cadena Zona
vive Urbana"

Datos de Entrada:

Edad

Pertenece al Sisben

Zona donde vive


Proceso:

Si edad>65

Si Sisben=Verdadero (1 Verdadero 0 Falso)

Si Zona="Rural" (1 Verdadero 0 Falso)

Salida:

Seleccionado para reclamar el subsidio o no

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


indicar para que se utiliza?
R/ se usa el SI para:
Saber SI su edad es > 65 años o no
Saber SI pertenece al Sisben o no
Saber SI es de zona rural o urbana
¿Si el ejercicio requiere la utilización de uno o más ciclos o repeticiones,
puede indicar para que se utiliza?
No requiere ningún ciclo, puesto que la condicional cumple con la
necesidad completamente.
¿Podría indicar si en el problema existen datos innecesarios y de ser así
cuales pueden ser esos datos?
No tiene datos que no sean innecesarios
Diagrama de flujo:
Resultados de Validación
Seudocódigo
Resultados de validación

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 Tipo


no conozco Que datos
y se deben no Variables requeridas Formulas a Requiere
Requiere
solicitar (si conozco, aplicar si ciclos (si /
condicional
se requiere pero los Tipo se no) _
(si / no)
más filas puedo Variables Variable requieren cuales
por favor calcular de trabajo
anexarlas)
si (d>=22 y
m=3) o (d<=21 y
m=4) Entonces
Escribir "
Aries"
Si requiere
Escribir "
Ingresar dia el
Cadena Signo Somos dueños
nacimiento condicional
de nuestro
si y entonces
destino. Somos
capitanes de
nuestra alma."
FinSi y así para
todos los signos
Ingresar
mes Entero Aries
nacimiento
Entero Tauro
Entero Géminis
Entero Cáncer
Entero Leo
Entero Virgo
Entero Libra
Entero Escorpio
Entero Sagitario
Entero Capricornio
Entero Acuario
Entero Piscis
Entero d
Entero m

Datos de Entrada:
Ingresar dia nacimiento
Ingresar mes nacimiento
Procesos:
si (d>=22 y m=3) o (d<=21 y m=4) Entonces
Escribir " Aries"
Escribir " Somos dueños de nuestro destino. Somos capitanes de nuestra
alma."
FinSi y así para todos los signos
Datos de Salida:
Mostrar el signo y un mensaje del futuro inmediato

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


indicar para que se utiliza? Si requiere el condicional si y entonces

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


puede indicar para que se utiliza?

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


cuales pueden ser esos datos? No existen

Diagrama de flujo
Resultados de Validación
Seudocódigo

Resultados de verificación
8. Planteamiento del problema a resolver: Usted es seleccionado para analizar un problema que permita identificar cuantas
personas de un grupo de 60 que participaron de una elección, votaron por el candidato A, cuantas por el candidato B, cuantas,
en blanco, además de identificar cual fue el candidato ganador.

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

Que datos Tipo


no conozco Que datos
y se deben no Variables requeridas Requiere
Formulas a Requiere
solicitar (si conozco, ciclos (si /
aplicar si se condicional
se requiere pero los Tipo no) _
requieren (si / no)
más filas puedo Variables Variable cuales
por favor calcular de trabajo
anexarlas)

CANDIDATO
Sumavotoa=
A : OPCION ENTERO sumavotoa si Si, PARA
sumavotoa+1
0

CANDIDATO
Sumavotob=
B : OPCION ENTERO sumavotob
sumavotob+1
1
VOTO
Sumavotoblanco=
BLANCO : ENTERO sumavotoblanco
sumavotoblanco+1
OPCION 2
ENTERO i
ENTERO voto
Entero Opción

Datos de Entrada

 2 candidatos y Voto en blanco identifiquémoslos como:

CANDIDATO A: OPCION 0

CANDIDATO B: OPCION 1

VOTO BLANCO: OPCION 2

Proceso

 Debe haber un contador hasta 60 votantes


 Debe haber una sumatoria para los votos del candidato1, 2 y los
votos en blanco

Salidas
 Mostrar resultados (Conteo de votos por candidato).

Cantidad de votos en blanco.


¿Si el ejercicio requiere la utilización de uno o más condicionales, puede
indicar para que se utiliza?
Condicional según se usa para tomar la decisión de asignacin del voto
según el candidato por el candidato A, B o si el voto fue en blanco.

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


puede indicar para que se utiliza?
Ciclo PARA: se usa para gestionar el grupo de 60
Ciclo PARA: se usa como contador de los votos del Candidato A
Ciclo PARA: se usa como contador de los votos del Candidato B
Ciclo PARA: se usa como contador de los votos en blanco

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


cuales pueden ser esos datos? Si hay, son los Nombres de la Empresa y el
mío
Diagrama de flujo
Resultados de Validación
Seudocódigo

Resultados verificación
9. Planteamiento del problema a resolver: Se debe realizar el analices 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 de estrato más alto
3. Promedio del salario de las personas encuestadas
4. Cuál es el tipo de trabajo más predominante.

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

Que datos Tipo


no conozco Que datos
y se deben no Variables requeridas Formulas a Requiere
Requiere
solicitar (si conozco, aplicar si ciclos (si /
condicional
se requiere pero los Tipo se no) _
(si / no)
más filas puedo Variables Variable requieren cuales
por favor calcular de trabajo
anexarlas)
Estrato
Entero salir si Mientras
Social 1 a 6
salario Entero
mensual
estrato
salario de 1
a4
Tipo de Entero
trabajo de 1 contador
a4
Entero estratoBajo
Entero salario
Entero acumulador
Entero sinTraBajo
Entero independiente
Entero emplePublico
Entero emplePrivado
Entero promedio
Entero estratoalto

Datos de Entrada

Estrato Social 1 a 6

Salario mensual

Tipo de trabajo de 1 a 4

Datos de Proceso
Datos de salida

Cantidad de persona encuestada

Cantidad de persona de estrato más alto

Promedio del salario de las personas encuestadas

Cuál es el tipo de trabajo más predominante.

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


indicar para que se utiliza?
Condicional SI para verificar el estado social del 1 al 6.
Condicional SI para ingresar el salario
Condicional SI para verificar el tipo de trabajo.
¿Si el ejercicio requiere la utilización de uno o más ciclos o repeticiones,
puede indicar para que se utiliza?
Ciclo Mientras: se usara para validar el número de personas encuestadas.
Ciclo Mientras: se usará como acumulador de personas con cada estrato.
Ciclo Mientras: se usará como acumulador de personas con cada tipo de
trabajo.
Ciclo Mientras: se usará como acumulador de personas con el salario
correspondiente y luego sacar el promedio.
¿Podría indicar si en el problema existen datos innecesarios y de ser así
cuales pueden ser esos datos?
Si existen y son:
Mostrar su nombre y el de su empresa (ficticia)
Diagrama de flujo
Resultados de Validación
Seudocódigo

Resultados verificación

También podría gustarte