Está en la página 1de 9

UNIVERSIDAD NACIONAL AUTONOMA DE HONDURAS

Repetición controlada por un contador

EQUIPO D

Alumnos:

Alumno Numero de Cuenta


Cesar Wilfredo Ramos Garcia 20211030380
Jairo Luis Diaz Diaz 20201001006

Docente:

Lic. Carlos Ordoñez

Fecha de Entrega:

Miercoles 1 de marzo de 2023

TEGUCIGALPA_________________________________________________MDC
Introducción

A continuación, se mostrará el desarrollo de un algoritmo, seudocódigo y diagrama de


flujo de un problema el cual se resolverá mediante el programa de pseint paso a paso con
sus respectivas variables, procesos y decisiones intentando llegar a la solución del
problema de una forma sencilla, directa

Con la ayuda de los recursos impartidos durante los laboratorios de clase como el
material de apoyo y haciendo uso de herramientas como las cuales serían Pseint usando
la lógica de programación para implementar todos los conocimientos aprendidos durante
las clases impartidas de manera presencial y virtual.
Marco Conceptual

¿Qué es un algoritmo?

Este concepto comúnmente lo relacionamos al área de informática a lo cual este se


presenta en nuestro día, por medio de este se pueden hacer operaciones y encontrar una
solución a un problema. También se denomina algoritmo informático a lo cual esto en
programación es como realizar un paso previo para escribir lo que es el código, a lo cual
como primer paso debe ser buscar u obtener una forma de solucionar el problema para
así por medio de lo que sería el código darle instrucciones a la maquina o programa
mediante el cual se resolverá el problema.

Cabe recalcar que un algoritmo no solamente esta relacionado como algo único o
exclusivo de matemática o lógica y la computación ya que esto lo utilizamos día a día en
nuestras actividades diarias como los cuales podría ser instrucciones o incluso una receta
de cocina. Los algoritmos como principales características deben de ser: precisos,
ordenados, finitos, concretos, definidos, concretos y definidos.

Las partes de un algoritmo informático son las siguientes:

1. Entrada: Los datos con los que trabajara el algoritmo para ofrecer la solución
esperada
2. Proceso: Los pasos que sigue el algoritmo con los datos de entrada para llegar a
la solución esperada
3. Salida: Resultado por medio de los valores de entrada durante el proceso

Existen varios tipos de algoritmos según la función a sus criterios o su sistema de signos,
pero si prestamos atención en la función y como hace para llegar a la solución.

1. Algoritmo de búsqueda: Sirven para poder localizar uno o varios elementos que
coincidan con las propiedades dentro de la base de datos
2. Algoritmo de ordenamiento: Reorganizan los elementos de una lista según la
relación del orden
3. Programación dinámica: Este reduce el tiempo de la ejecución del algoritmo al
dividir problemas en subproblemas
4. Algoritmos voraces: Son los que se encargan de elegir la decisión adecuada en
cada paso para llegar a la mejor solución
5. Algoritmos probabilísticos: Estos a la vez utilizan un cierto grado de azar para dar
el resultado.

¿Qué es un Seudocódigo?

El seudocódigo es la forma de plantear los pasos a seguir del algoritmo solo que se
expresa en líneas de código haciendo esto de la forma mas detallada posible utilizando un
lenguaje de programación, de forma curiosa este seudocódigo no puede ejecutarse en el
ordenador ya que como su nombre le indica este es un código falso a lo cual esto está
diseñado para que lo entienda el ser humano y no la maquina
Al saber desarrollar de manera eficiente el seudocódigo hace que la programación sea
mas sencilla en un lenguaje convencional a lo cual esto ayuda si tu objetivo es convertirte
en un programador lo hará de manera más fácil a lo cual también se debe mejorar una
lógica de programación afinada, algunos autores consideran al seudocódigo como un
lenguaje intermedio que esta entre nuestro propio lenguaje y el lenguaje que entiende la
máquina.

La principal característica de un seudocódigo es representar el método que logra facilitar


la programación conjunto a la solución del algoritmo, otra característica es la
independencia del código en el cual se va a escribir el programa, no sigue un tipo de
formato de manera especifica ya que se puede escribir en cualquier tipo de formato que
pueda ser entendido por otras personas

El seudocódigo tiene varias ventajas las cuales son:

 es fácil de entender
 hace que sea más fácil desarrollar las instrucciones para resolver el problema
 optima de manera eficiente el tiempo de desarrollo

Pero también tiene sus desventajas las cuales son:

 no existen reglas para escribir seudocódigos a los cual esto puede provocar
confusiones entre los programadores
 un ordenador no puede leer de manera directa el seudocódigo
 falta de estándares a los cual esto puede ser subjetiva

¿Qué es un diagrama de flujo?

Es la forma de describir un proceso o algoritmo informático, estos son empleados por


rectángulos, óvalos, diamantes y otras figuras que indican el tipo de paso unidas con
flechas conectoras que indican el flujo y la secuencia

Existen varios tipos de diagramas de flujo los cuales son:

 Diagramas de flujo de documentos: Este tiene como función mostrar los controles
en el flujo de documentos y estos se leen de izquierda a derecha
 Diagrama de flujo de datos: Estos son usados principalmente para mostrar los
canales mediante los cuales son transmitidos los datos
 Diagrama de flujo de sistemas: Estos indican el flujo de datos que se mueven
hacia los componentes de un sistema como pueden ser entrada de datos,
programas, medios de almacenamiento, procesadores y redes de comunicación
 Diagrama de flujo de programas: Muestran los con controladores ubicados de
manera interna de un programa dentro de un sistema

ETC…
La simbología más común que se suele manejar es la siguiente:

Símbolo Nombre Función

Representa el inicio y el final del


Inicio / Final
proceso

Indica el orden de la ejecución de las


Líneas de flujo operaciones e indica la siguiente
instrucción
Representa la lectura de datos en la
Entrada / Salida entrada y la impresión de los datos
en la salida
Representa cualquier tipo de
Proceso
operación

Esto nos indica analizar una solución


Decisión
con los valores verdadero y falso

Ya teniendo en cuenta las definiciones de algoritmo, seudocódigo y diagrama de flujo nos


falta una herramienta en la cual se puedan aplicar estos tres factores y en la cual yo elegí
para resolver el problema de calcular el promedio de los estudiantes es Pseint ya que al
momento de realizar el seudocódigo automáticamente se va formando el diagrama de
flujo y esta es mi forma de resolver dicho problema: Caso Practico: Una clase de diez
estudiantes tuvo una evaluación. Las calificaciones (enteros en el rango de 0 a 100)
correspondientes a esta evaluación están disponibles.  Determine el promedio de la clase
para esta evaluación.

Algoritmo:
Inicio

Proceso:
Sumar todas las notas y el resultado dividirlo entre 10 que es el numero total de
estudiantes
Final
Seudocódigo:
Promedio_de_la_clase
definir N1,N2,N3,N4,N5,N6,N7,N8,N9,N10 Como Entero
definir Promedio Como Real
Escribir "Ingrese la nota del primer estudiante:"
Leer N1;
Escribir "Ingrese la nota del segundo estudiante:"
Leer N2;
Escribir "Ingrese la nota del tercer estudiante:"
Leer n3;
Escribir "Ingrese la nota del cuarto estudiante:"
Leer N4;
Escribir "Ingrese la nota del quinto estudiante:"
Leer N5;
Escribir "Ingrese la nota del sexto estudiante:"
Leer N6;
Escribir "Ingrese la nota del séptimo estudiante:"
Leer N7;
Escribir "Ingrese la nota del octavo estudiante:"
Leer N8;
Escribir "Ingrese la nota del noveno estudiante:"
Leer N9;
Escribir "Ingrese la nota del décimo estudiante:"
Leer N10;

Promedio=(N1+N2+N3+N4+N5+N6+N7+N8+N9+N10)/10
Escribir "El promedio total de la clase es:" , Promedio
FinAlgoritmo

Diagrama de Flujo:
Conclusiones
Se pudo observar durante todo el proceso que el problema tenia su nivel de complejidad
para alguien que no ha estado muy relacionado con el tema de programación o que
incluso conozca los conceptos básicos para poder ejecutar lo que es algoritmo, lo que
conlleva a ejecutar el seudocódigo para así concretar con el diagrama de flujo a lo cual
Pseint me ha ayudado bastante en el tema del diagrama ya que el automáticamente lo
genera.
Cabe recalcar que aun falta mucho por mejorar, la forma de analizar los datos, al
momento de definir variables y realizar procesos e incluso mejorar la lógica de la
programación, pero a medida avanza el tiempo esto ira mejorando progresivamente, ir
implementando de mejor forma lo que son los contadores las variables de decisión e
incluso lo que son las condicionantes.
Bibliografía

 https://profile.es/blog/que-es-un-algoritmo-informatico/
 https://openwebinars.net/blog/que-es-pseudocodigo/
 https://conceptoabc.com/pseudocodigo/
 https://www.lucidchart.com/pages/es/que-es-un-diagrama-de-flujo
 https://concepto.de/diagrama-de-flujo/

También podría gustarte