Fundamentos de Algoritmos y Lógica de Programación

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 3,65 KB

Diagramas de Flujo

Un diagrama de flujo es una representación gráfica de un algoritmo; es decir, describe los pasos lógicos que llevan a resolver un problema determinado.

Procedimiento para diseñar un diagrama de flujo

  • Se deben utilizar líneas de flujo y placas con verticales.
  • Se debe evitar el cruce de líneas utilizando los conectores adecuados.
  • Solo utilice los conectores cuando sea estrictamente necesario.
  • No deben quedar líneas de flujo sin conectar.

Pseudocódigo y Código

El pseudocódigo utiliza un prefijo que significa "falso"; es una herramienta para representar la lógica antes de programar. Por otro lado, el código se refiere directamente al lenguaje de programación utilizado.

Tipos de Datos

Los tipos de datos son los diferentes objetos de información con los que el programa trabaja. Sus objetivos principales son:

  1. Determinar cómo ejecutar las operaciones.
  2. Utilizar de manera indicada las herramientas de programación.

Clasificación de los datos

Los datos comunes se clasifican en: numéricos, alfanuméricos y lógicos.

Identificadores, Variables y Constantes

  • Identificadores: Es una secuencia de caracteres que puede tener cualquier longitud.
  • Constantes: Son los valores que no pueden cambiar durante la ejecución de un programa.
  • Variables: Son espacios de memoria cuyo contenido se puede modificar durante la ejecución de un programa.

Tipos de Errores en Programación

Existen tres tipos principales de errores que se producen normalmente por un uso incorrecto:

  • Errores de sintaxis: Suelen ser causados por el incumplimiento de las reglas del lenguaje.
  • Errores de ejecución: Se producen por instrucciones que la computadora puede comprender pero que fallan al procesarse.
  • Errores lógicos: Se producen en la lógica del programa y son la fuente del error en los resultados finales.

Conceptos Fundamentales de Sistemas

  • Acumulador: Es una variable cuyo valor se incrementa o decrementa en un valor específico.
  • Base de datos: Es un sistema de archivos electrónicos; se diferencia de las bases de datos tradicionales por su estructura digital.
  • Programa de flujo: Es una representación gráfica de un proceso, detallando cada paso del mismo.
  • Campo: Es la mínima cantidad de información a la que se puede acceder en un registro.

Ventajas de la Programación Estructurada

Las principales ventajas de aplicar estos conceptos son:

  • Los programas son más fáciles de comprender.
  • Reducción de esfuerzos en las pruebas de software.
  • Creación de programas más sencillos y más rápidos de ejecutar.

Ejemplos Prácticos de Algoritmos

Ejemplo 1: Cálculo de Salario

Cree un algoritmo que determine el salario por hora que se le paga a un empleado, ingresando para ello el salario mensual.

Ejemplo 2: Control de Calificaciones

Cree un algoritmo para determinar si un alumno está reprobado o aprobado, ingresando para ello la nota de la clase y tomando en cuenta que se aprueba con el 70%.

Entradas relacionadas: