Skip to main content

Mapa Conceptual del SENA (2)

Page 1


Tema: Algoritmo

Integrantes: Maria Antonia Berdugo Rojas y Valentina López Gálvez

Ismael Caraballo Ibeth Pareja

Actividad 3.31

Fecha: 24 de febrero del 2025

LÓGICA MATEMATICA

Estudia principios y reglas que rigen el razonamiento formal Usa lógica y razonamientos para desarrollar unos métodos útiles para una ejecución, además tiene aplicaciones en informática filosofía, etc.

FUNDAMENTOS LÓGICA PROPORCIONAL

Los fundamentos incluyen la verificación de argumentos, el estudio de combinaciones, el cálculo y la conexión entre teorías formales y estructuras matemáticas.

Una proposición matemática es un enunciado declarativo con valor de verdad, como "Java es un lenguaje de programación".

ENTIDADES PRIMITIVAS

Se fundamentan en los tipos de datos y los operadores. Los tipos de datos son: numéricos (enteros y reales, permiten realizar operaciones aritméticas), lógicos o booleanos (solo pueden tomar el valor de verdadero o falso, se utilizan en las comparaciones) y alfanuméricos o cadenas (representan texto, carecen de valor numérico).

TRABAJOSENA

ALGORITMOS

Es un conjunto de instrucciones sistemáticas y previamente definidas para cumplir una tarea determinada

TIPOS CARACTERÍSTICAS

Secuenciales: Se ejecutan linea por linea. Condicionales: Incluyen decisiones (if-else). Interactivos: Utilizan ciclos.

-Inicio y fin: Tienen un punto de partida y conclusión.

-Exactitud: Siguen un orden lógico.

-Secuencia: Instrucciones ordenadas

-Completos: Consideran todas las opciones.

-Finitos: Pasos limitados.

-Abstractos: Modelan procesos.

JERARQUÍADE

OPERADOR

Se fundamentan en los tipos de datos y los operadores. Los tipos de datos son: numéricos (enteros y reales, permiten realizar operaciones aritméticas), lógicos o booleanos (solo pueden tomar el valor de verdadero o falso, se utilizan en las comparaciones) y alfanuméricos o cadenas (representan texto, carecen de valor numérico).

TÉCNICASDE FORMULACIÓN

Sirven para el diseño estructural del algoritmo.

PSEUDOCÓDIGO

Presentación textual estructurada de un algoritmo sin una síntesis.

Representación grafica de un algoritmo mediante símbolos estándares que indican procesos, decisiones y flujos de ejecución.

ESTRUCTURAS SECUENCIALES

Los operadores y tipos de datos (numéricos, lógicos y alfanuméricos) son los componentes fundamentales de un algoritmo. Los datos se almacenan en memoria y pueden ser texto, números o valores booleanos (falso o verdadero).

CONDICIONALES

Permiten elegir una ejecucion podemos pensar en ellos como si fueran el “si” condicional que usamos dentro de una frase.

Utilizando la palabra en ingles se puede expresar un condicional dentro de un codigo como “if”.

CICLOS ARREGLOS

El ciclo es una repetición de instrucciones hasta que se cumple una condición. Un bucle está formada por flechas que retornan a un punto anterior. Ejemplos: mientras (while) y para (for).

HERRAMIENTASPARACREACIÓNY PRUEBADEALGORITMOS

PSeInt: Un intérprete de pseudocódigo gratuito y de código abierto, perfecto para aprender algoritmos sin necesidad de un lenguaje específico.

LPP: Un idioma para principiantes creado para facilitar el aprendizaje de la programación en español.

DFD: Diagramas visuales que muestran el flujo de información en procesos de negocio o proyecto.

Los arreglos almacenan eficientemente grandes frecuencias de datos numéricos. A diferencia de las listas, tienen tamaño fijo y los elementos son todos del mismo tipo, lo que los convierte en la estructura ideal para cálculos en la ingeniería y la ciencia.

PRUEBADE ESCRITORIO

Se refiere al ensayo con el que se verifica que los códigos Algoritmos y programación esten bien y en respectivo orden

LENGUAJESDE PROGRAMACIÓN.

Un lenguaje de programación permite la creación de software utilizando reglas y símbolos para operar un ordenador y organizar algoritmos. Los tipos de lenguajes de programación son:

Lenguajes de bajo nivel: No son portátiles y están hechos para un hardware específico.

Lenguajes de nivel medio: Combina el control de hardware con operaciones de alto nivel.

Lenguajes de alto nivel: Universales y compatibles con varios sistemas.

Lenguajes imperativos: Emplean secuencias de comandos y estructuras condicionales.

Lenguajes funcionales: Basados en funciones que procesan datos de forma encapsulada.

Turn static files into dynamic content formats.

Create a flipbook