0% encontró este documento útil (0 votos)
6 vistas

algoritmo tarea 6

Cargado por

marioxx365
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
6 vistas

algoritmo tarea 6

Cargado por

marioxx365
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

Nombre: Mario Andres.

Apellido: Mena Mora.

Matricula: 2024-1166.

Maestro/a: Yovanny Yudelis Castillo Cuello

Asignatura: Introducción a la elaboración de Algoritmos

Tema:

Fecha:
1. Algoritmos Fundamentales

Los algoritmos son el corazón de la programación. Un algoritmo es una secuencia de pasos


lógicos y bien definidos que resuelven un problema o completan una tarea. Los algoritmos
fundamentales incluyen operaciones básicas como la búsqueda y ordenación, operaciones
matemáticas, y otras tareas esenciales en la informática. Entre los más importantes están:

• Algoritmo de búsqueda binaria: útil para encontrar un elemento en una lista


ordenada.
• Algoritmo de ordenamiento de burbuja, inserción y selección: fundamentales para
aprender sobre eficiencia en la organización de datos.
• Recursividad: técnica que implica que una función se llame a sí misma para resolver
problemas divididos en subproblemas más pequeños. Estos algoritmos establecen las
bases para comprender problemas más complejos y optimizar soluciones.

2. Diagrama de Flujo de Datos

Un diagrama de flujo de datos (DFD) es una representación gráfica de cómo los datos se
mueven dentro de un sistema. Muestra las fuentes, destinos, almacenes y transformaciones que
experimentan los datos. En un DFD, los componentes clave son:

• Procesos: representados por círculos u óvalos, muestran la transformación de datos.


• Flujos de datos: representados por flechas, indican el movimiento de datos entre
procesos, almacenes, y entidades externas.
• Almacenes de datos: rectángulos abiertos que representan dónde se guardan los datos.
• Entidades externas: cuadros que muestran las interacciones con elementos fuera del
sistema. El DFD es una herramienta poderosa para visualizar sistemas complejos,
identificar problemas en el flujo de información, y optimizar procesos.

3. Introducción al Lenguaje de Programación

Un lenguaje de programación es una herramienta que permite a los programadores


comunicarse con las computadoras para crear programas. Los lenguajes se clasifican en
niveles:
• Lenguajes de bajo nivel: como el ensamblador, están más cerca del lenguaje máquina
y son más difíciles de leer por los humanos.
• Lenguajes de alto nivel: como Python, Java, o C++, son más intuitivos y fáciles de
entender, permitiendo que el programador se enfoque más en la lógica y menos en
detalles del hardware. Cada lenguaje tiene su propia sintaxis y reglas, pero todos
permiten a los desarrolladores manipular datos, realizar cálculos, y controlar el flujo de
ejecución de un programa. Los lenguajes modernos también incluyen características
como la programación orientada a objetos, funciones y módulos para crear aplicaciones
más estructuradas y escalables.

4. Tipos de Datos

Los tipos de datos son una clasificación de la información que se manipula dentro de un
programa, y determinan qué operaciones se pueden realizar sobre esa información. Los
principales tipos de datos incluyen:

• Datos primitivos: son los tipos básicos que los lenguajes ofrecen. Ejemplos incluyen:
o Enteros (int): números enteros sin parte decimal.
o Flotantes (float): números con parte decimal.
o Cadenas de texto (string): secuencias de caracteres.
o Booleanos (bool): valores que solo pueden ser True o False.
• Tipos compuestos: como listas o arrays, diccionarios y conjuntos, permiten agrupar y
organizar colecciones de datos. Entender los tipos de datos es esencial porque cada tipo
de dato tiene un comportamiento específico, lo que afecta el rendimiento, la memoria
y la manera en que se realizan las operaciones en un programa.

5. Manejo de Variables

Las variables son espacios en memoria que se usan para almacenar datos. En programación,
una variable tiene un nombre simbólico y puede cambiar su valor a lo largo del programa. Para
manejar variables correctamente:

• Se deben declarar y, a menudo, inicializar con un valor.


• Es fundamental respetar las reglas de nombres de variables (alfanuméricas, no
comenzar con números, sin caracteres especiales en la mayoría de los lenguajes).
• Las variables pueden ser de alcance local o global, lo que define si pueden ser
accedidas en cualquier parte del programa o solo dentro de ciertas funciones o bloques.
El manejo eficiente de variables es clave para crear programas organizados, evitar
errores de ejecución y optimizar el uso de memoria.

También podría gustarte