Please enable JavaScript.
Coggle requires JavaScript to display documents.
PSEUDOCODIGO Y DIAGRAMA DE FLUJO, DIAGRAMAS DE FLUJO, MIA HIDALGO 1BGU A,…
PSEUDOCODIGO Y
DIAGRAMA DE FLUJO
El pseudocódigo es la especificación de un algoritmo que debe ejecutar un programa escribiendo la sentencias con un lenguaje lo más parecido al nuestro, tratando de describir de forma sencilla las acciones que debe seguir dicho algoritmo.
El pseudocódigo desempeña un papel crucial en el desarrollo de programas por varias razones:
Planificación: Antes de comenzar a escribir código en un lenguaje de programación real, es importante planificar y diseñar tu programa. El pseudocódigo te permite hacerlo de manera clara y organizada.
Claridad: Facilita la comunicación entre programadores, ya que utiliza un lenguaje cercano al humano. Esto ayuda a evitar malentendidos y errores en la implementación.
Aprendizaje: Si eres nuevo en la programación, el pseudocódigo es una excelente forma de practicar la lógica de programación sin preocuparte por la sintaxis de un lenguaje específico.
Características de un Pseudocódigo
Para comprender mejor qué es el pseudocódigo, es importante conocer algunas de sus características clave:
Abstracción: El pseudocódigo se enfoca en la lógica subyacente del programa, no en los detalles específicos del lenguaje de programación.
Legibilidad: Debe ser comprensible para cualquier persona, incluso si no está familiarizada con un lenguaje de programación en particular.
Facilidad de Modificación: El pseudocódigo es flexible y permite realizar cambios fácilmente antes de la implementación real en un lenguaje de programación.
El pseudocódigo es una forma de expresar los distintos pasos que va a realizar un programa, de la forma más parecida a un lenguaje de programación. Su principal función es la de representar por pasos la solución a un problema o algoritmo, de la forma más detallada posible, utilizando un lenguaje cercano al de programación.
Ejemplos:
Un programa que imprime los números del 1 al 10
Un programa que suma dos números introducidos por el teclado
Un programa que muestra la tabla de multiplicar de un número
Un programa que encuentra el mayor número en una lista
Un programa que lee la edad y peso de una persona y los imprime
Ejemplo:
Inicio
Mostrar “Introduzca el diámetro, en metros”: Pedir D
Mostrar “Introduzca la altura, en metros”: Pedir H
R = D/2: Pi = 3,141593
V = Pi
(R ^ 2)
H
Mostrar “El volumen del cilindro es de”, V, “metros cúbicos”
Ejemplo
El usuario debe introducir dos números y se mostrará la suma de ambos.
PROGRAMA Sumar;
VAR
ENTERO Numero1, Numero2, Resultado;
INICIO
ESCRIBIR(«Dime dos números para sumar: «);
LEER(Numero1, Numero2);
Resultado <- Numero1 + Numero2;
ESCRIBIR(«La suma es: «, Resultado);
FINPROGRAMA
Ventajas
El pseudocódigo es fácil de entender, por lo que no es necesario ser un experto en programación para leer y entender cómo funciona un algoritmo escrito en pseudocódigo.
Hace más fácil desarrollar instrucciones para resolver problemas. Debido a que su escritura resulta sencilla y amigable, el programador puede enfocarse en el método por el cual un programa llevará a cabo una tarea.
Desventajas
Al no ser un lenguaje de programación, no existen reglas universales para escribir pseudocódigo. Esto hace que puedan existir confusiones de interpretación entre los programadores.
Debido a que un ordenador no puede leer pseudocódigo de forma directa, no es posible representar de forma visual el funcionamiento del software.
DIAGRAMAS DE FLUJO
Línea de flujo: muestra la dirección del proceso. Cada línea de flujo conecta dos bloques.
Terminal: Indica el comienzo o el final de un diagrama de flujo.
Proceso: Representa un paso en un proceso. Este es el componente más común de un diagrama de flujo.
Decisión: Muestra un paso que decide el próximo paso en un proceso. Esta es comúnmente una pregunta de sí/no o verdadero/falso.
Entrada/Salida: Indica el proceso de entrada o salida de datos externos. Esto se indica por la forma de un paralelogramo.
Anotación/Comentario: Indica información adicional sobre un paso en un proceso.
Proceso predefinido: muestra el proceso con nombre que se define en otro lugar.
Conector en la página: se utilizan pares de conectores en la página para reemplazar líneas largas en una página de diagrama de flujo.
Conector fuera de página: se utiliza un conector fuera de página cuando el objetivo está en otra página.
Demora: Cualquier período de demora que sea parte de un proceso
Proceso alternativo: un paso alternativo al proceso normal. Las líneas de flujo a un bloque de proceso alternativo generalmente están discontinuas.
Datos: entrada o salida de datos
Documento: Un documento
Multi-documento: Múltiples documentos.
Preparación: Un paso de preparación
Pantalla: una pantalla de máquina
Entrada manual: datos o información en un sistema
Operación manual: un paso del proceso que no está automatizado
MIA HIDALGO 1BGU A
MIA HIDALGO 1BGU A