You are on page 1of 22

ANÁLISIS DE ALGORITMOS.

TALLER # 2

DOCENTE.

Ing. ANIVAR NESTOR CHAVES

OSCAR EDUARDO ECHENIQUE DOMINGUEZ

GRUPO: 301303_101

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD


FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍAS
PROGRAMA DE INGENIERÍA DE SISTEMAS
ALGORITMOS
CÓDIGO DEL CURSO: 301303_101
MONTERÍA – CORDOBA
2019
INTRODUCCION

Actualmente muchas actividades realizadas por el ser humano se han facilitado gracias a la
aparición de la tecnología, esta ha contribuido de manera directa en distintas áreas de la vida del
ser humano mejorando sustancialmente la calidad de vida de este, entre los aportes más
significativos encontramos la posibilidad de reducir los tiempos de trabajo, a mejorar las
condiciones laborales, a ser más eficientes, mejorar la calidad del trabajo, y no solo en el campo
laboral sino además en la academia, industria, entre muchas otras, un elemento indispensable
dentro de esta revolución tecnológica fue la creación de la computadora, una herramienta esencial
e indispensable, debido a su versatilidad en el uso, pero la computadora no sería nada sin su eje
fundamental, los llamados programas que no son más que una lista instrucciones lógicas y
ordenadas, pero que sin ellas la computadora seria virtualmente inservible, es por ello necesario
que los actuales y futuros estudiantes y profesionales deben estar preparados en el desarrollo
adecuado de los programas a través de la adquisición de los conocimientos y la práctica.

Durante la presente unidad se abarcaron temas relacionados a la fundamentación de algoritmos,


elemento clave para cimentar los conocimiento básicos para su construcción, para ello se
desarrolló un taller mediante el cual se pondrían en evidencia el aprendizaje sobre conceptos
primarios como de tipos de datos, variables y constantes, operadores y expresiones, estos me
permitirán adentrarme al mundo de la programación, involucrándome en cuales son los caracteres
que se utilizan y reconocen la mayoría de lenguajes programación, y su forma de uso dentro del
algoritmo, por otra parte nos acercamos a como se reserva un espacio de memoria para datos que
pueden cambiar durante la ejecución o para aquellos que permanecen inalterables, como deben ser
definidos y como pueden ser llamados nuevamente dentro del desarrollo del algoritmo para
cumplir un proceso específico, para terminar esta primera se desarrollan los elementos necesarios
para que los procesos puedan ocurrir como son los operadores que pueden ser de tipo lógico,
relacionales y los que comúnmente conocemos como aritméticos, de aquí pasamos a una travesía
por las formas de presentación de un algoritmo, como son los diagramas de flujo y seudocódigos,
herramientas importantes en la adquisición del conocimiento práctico y destrezas a la hora de
construir un algoritmo con sus respectivos elementos de condicionales, ciclos entre otros. Es así
como llegamos entonces a Pseint una herramienta de apoyo para la construcción de seudocódigo
y que permite fortalecer de manera práctica los conocimientos adquiridos durante el taller y que
de paso funciona como elemento evaluador del desarrollo de este.

El poder aplicar metodologías de enseñanza como el aprendizaje basado en problemas o


aprendizaje basado en tareas, permite fomentar aspectos como el aprendizaje autónomo, la
organización del conocimiento, el afianzamiento y destreza práctica, que serán de vital
importancia en los profesionales como elementos que facilitaran la integración a la vida laboral,
y además permitirán ser competentes frente a los desafíos que nos ofrece el mercado laboral
actualmente en este mundo globalizado e interconectado, teniendo las herramientas para ofrecer
soluciones y aportar a la comunidad en general.
OBJETIVOS

Objetivo General.

Desarrollar en los aprendices los fundamentos, conocimientos y destrezas básicas y necesarias para
la creación de algoritmos esto a través de la resolución de un taller y el uso de un software para la
creación de Pseudocódigo.

Objetivos específicos

➢ Estudiar los conceptos básicos de tipos de datos, variables y constantes, operadores y


expresiones.

➢ Conocer y aplicar las formas de representación de un algoritmo y el modelo mas usado.

➢ Generar y mejorar las destrezas prácticas en la construcción de algoritmos a través el uso


del software Psenit.

➢ Afianzar los conocimientos y comprensión en estructuras de control.


ANÁLISIS DE ALGORITMOS.

Nombre del Estudiante: Oscar Eduardo Echenique Dominguez


Fecha: 22/02/2019 Lugar: Montería
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.

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

D=
Diagonal Mayor Entero Diagonal
mayor No
No
d= 𝐷∗𝑑 requiere
𝐴= requiere
Diagonal Menor Diagonal 2 condicional
ciclos
menor .
A = Área
Área del rombo Entero
del rombo
A. Diagrama de flujo.

B. Pseudocódigo.
C. Ejecución exitosa del Pseudocódigo.

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 Tipo
conozco y se deben Que datos no Variables
Formulas a Requiere Requiere
solicitar (si se conozco, pero requeridas
aplicar si se condicion ciclos (si /
requiere más filas los puedo
requieren al (si / no) no) _ cuales
por favor calcular Tipo Variable
anexarlas)
Cantidad de oro en 𝑔
Real O_g 𝐾𝑔 =
gramos 1000 No
Oro en No requiere
Real O_kg 𝑔 requiere
Kilogramos 𝑂𝑧 =
Oro en Onzas Real O_nz 28.35

A. Diagrama de flujo.
B. Pseudocódigo.

C. Ejecución exitosa del Pseudocódigo.

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.

Que datos no Tipo


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

Cantidad de GI= (CA *


Entero CA
Almuerzos 3800) + (CD
Cantidad de * 1850)
Entero CD
Desayunos
Gasto en GO= VT – GI No
Entero GI No requiere
Inversión requiere
Venta Total Entero VT VT= (CA *
6800) + (CD
Ganancias * 4500)
Entero GO
Obtenidas

A. Diagrama de flujo.
B. Pseudocódigo.
C. Ejecución exitosa del Pseudocódigo.

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.

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

Tamaño DD en Mb = Tb *
Real Tb
Terabit 1048575.91
Tamaño en Megabytes/1
Real Mb No
Megabyte No requiere
requiere
Gb = Tb *
Gigabyte Real Gb 1024
Megabytes /1
A. Diagrama de flujo.

B. Pseudocódigo.
C. Ejecución exitosa del Pseudocódigo

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.

Que datos no Que datos no Tipo Formulas a Requiere Requiere


conozco y se deben conozco, pero los Variables requeridas aplicar si se condiciona ciclos (si /
solicitar (si se puedo calcular requieren l (si / no) no) _ cuales
requiere más filas Tipo Variable
por favor
anexarlas)
Valor de la compra Entero VC Si se No se
Descuento del Entero Descuento DescuentoVei requiere requiere
20% Veinte nte = VC * 20
/100
Descuento del Entero Descuento DescuentoCin
5% Cinco co = VC * 5 /
100
Valor final de la Entero CompraVe CompraVeint
compra con el inte e = VC -
20% de DescuentoVei
descuento nte
Valor final de la Entero CompraCi Compra
compra con el nco Cinco = VC -
5% de descuento DescuentoCin
co

¿Si el ejercicio requiere la utilización de uno o más condicionales, puede indicar para que se
utiliza?
Nos permite definir qué porcentaje de descuento se debe definir según el valor de la compra
y de esa forma obtener el valor real a pagar por parte del cliente.
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 $120000, 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 a Requiere Requiere
conozco y se deben conozco, pero Variables aplicar si se condicion ciclos (si /
solicitar (si se los puedo requeridas requieren al (si / no) no) _ cuales
requiere más filas calcular Tipo Variable
por favor
anexarlas)
El salario. Entero S VP =S * 5 Si requiere No requiere
Reporte Central de Carácter RCR
riesgo
Otros Créditos Carácter CA
El valor total del Entero VP
préstamo
¿Si el ejercicio requiere la utilización de uno o más condicionales, puede indicar para
que se utiliza?
Permite evaluar si el cliente cumple con las tres condiciones necesarias para considerarlo apto
para recibir el préstamo y de esta forma determinar el monto a prestar.

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 no Tipo Formulas a Requiere Requiere
conozco y se deben conozco, pero Variables aplicar si se condicion ciclos (si /
solicitar (si se los puedo requeridas requieren al (si / no) no) _ cuales
requiere más filas calcular Tipo Variable
por favor
anexarlas)
Ingresar Signo Carácter Signo Si requiere No requiere
Zodiacal

¿Si el ejercicio requiere la utilización de uno o más condicionales, puede indicar para que se
utiliza?
Es necesario para poder definir a cuál signo zodiacal pertenece el usuario de esta forma mostrar la
proyección correcta
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 además el promedio de las estaturas del todo el grupo.
Que datos no Tipo
conozco y se deben Que datos no Variables requeridas Formulas a Requiere Requiere
solicitar (si se conozco, pero los aplicar si se condiciona ciclos (si /
requiere más filas puedo calcular Tipo Variable requieren l (si / no) no) _ cuales
por favor anexarlas)
Se debe solicitar el
Caracter Sexo
ingreso del genero
Se debe solicitar el
ingreso de la estatura Real Estatura
S_Est =
de la persona.
Estatura +
Promedio de
Real Prom_Est T_Est
estatura
Sumatoria de
Prom_Est =
estaturas todo el Real S_Est
S_Est/Contado Si requiere Si requiere
grupo
r
Numero de
personas de
Entero Fem Fem = Fem + 1
Genero
Femenino
Mas = Mas + 1
Numero de
personas de
Entero Mas
Genero
Masculino

¿Si el ejercicio requiere la utilización de uno o más condicionales, puede indicar para que se
utiliza?
Es necesario para realizar el proceso de evaluación de género y permitiendo así realizar la
sumatoria de cada uno de ellos.

¿Si el ejercicio requiere la utilización de uno o más ciclos o repeticiones, puede indicar para que
se utiliza?
Es necesario para poder realizar el proceso el numero de veces solicitado.
Conclusiones
➢ La metodología basada en tareas facilita la comprensión de temas complejos como lo es
la escritura de algoritmos gracias a que permite aplicar herramientas de aprendizaje como
son el aprendizaje autónomo y significativa por medio de la investigación, recolección de
la información, búsqueda para la solución de problemas que permiten que se construya el
conocimiento y se afiancen de manera más natural estos conceptos.

➢ El adquirir los conocimientos en los conceptos básicos de construcción de algoritmos y


resolución de problemas es fundamental para comprender que elementos hacen parte y cual
es su papel dentro de la construcción y participación en la resolución del problema y de
esta manera lograr crear algoritmos eficientes.
Referencias
Joyanes Aguilar, L. (2008). Fundamentos de Programacioó. Madrid - España: McGRAW-
HILL/INTERAMERICANA DE ESPAÑA, S. A. U.
Chaves Torres, A. (2017). Aprenda a Diseñar Algoritmos. Bogotá D.C: Sello Editorial UNAD.
Osvaldo, C. B. (2005). Metodologia de la Programacion. Mexico D.F: AlfaOmega Grupo Editor
S.A.
Pinales Delgado, F., & Velasquez Amador , C. (2013). Problemario de Algoritmos resueltos con
diagramas de flujo y pseudocodigo. Ciudad de Mexico: Universidad autonoma de aguas
calientes.

You might also like