Actividad 1.1 Generalidades y solución de problemas con algoritmos
Programación Estructurada
y algoritmos computacionales
¿Qué es la programación estructurada?
Consiste en una metodología para la creación de programas con instrucciones claras y concisas que solucionan un problema definido.
TIPOLOGÍAs DE ESTRUCTURAS DE PROGRAMACIÓN
- Secuencial: Se basa en la ejecución de arriba hacia abajo, siendo la primer instrucción escritaen ser realizada.
- Selectiva: Organiza un programa entorno a la toma de decisione, donde se especifican las acciones cuando son Verdaderas o Falsas.
- Repetitiva:Parte de un ciclo donde se definirán las condiciones para repetir o hacer mientras para repetir una instrucción.
¿Qué es un algoritmo?
Representa un conjunto de pasos a seguir para resolver de forma eficiente un problema.
+info
+info
PROPIEDADES BÁSICAS DE LOS ALGORITMOS
reglas
partes
constantes
El nombre de un identificador no podrá usar números o signos en su inicio.
Descripción de:
- Datos
- Acciones
- Resultados manipulables.
Identificador con valores que nunca cambian durante el proceso.
identificadores
variables
Nombres asignados a objetos dentro de un algoritmo.
Identificadores cuyo valor puede cambiar durante la ejecución del proceso.
CARACTERÍSTICAS
COMPONENTES
FINITUD
ENTRADA
Inicio y final claros sin repeticiones.
Información básica para dar inicio al programa.
precisión
PROCESO
Orden claro de pasos para solucionar un proble ma y Eliminación de ambigüedades.
Conjunto de acciones y operaciones realizadas a los datos de entrada.
&
definición
SALIDA
Sus reglas permiten que siempre se obtengan los mismos resultados.
Representación de resultados.
DEFINICIÓN
Enumeración de pasos
El algoritmo deberá establecer los pasos necesarios para realizar la tarea, por lo tanto deberá ser claro su inicio y su fin. Sus pasos deberán ser congruentes con las acciones a realizar.
ESPECIFICACIONES
DE INSTRUCCIONES
Los algoritmos deberán estar definidos en cada una de sus etapas, evitando la ambigüedad para la correcta ejecución de las acciones programadas.
SENCILLEZ
Y SIMPLICIDAD
El algoritmo deberá hablar por sí mismo al permitir con su lectura, la comprensión de la actividad que realiza y predecir el resultado a obtener al mismo tiempo que hace un uso óptimo de los recursos del ordenador.
Descripción de los algoritmos y sus propiedades.
EXACTITUD
FUNCIONAMIENTO CORRECTO
El algoritmo deberá resolver el problema para el que fue planteado y de la forma específica en la que fue diseñado. Por lo que si se cumplen las condiciones de entrada, el resultado deberá ajustar a las características esperadas.
Casos representativos
- Conjetura de Collatz. Para la identificación de números pares e impares.
- Búsqueda Binaria. Para optimizar la búsqueda de valores en una secuencia de elementos ordenados.
- Las Torres de Hanoi. Ejemplo de uso de condiciones para ordenar objetos y explicar el principio de recursividad.
- Invertir un número. Hace uso de un procedimiento para invertir el valor de un número entero al mismo tiempo que mantiene su información del su cálculo parcial.
Lorem ipsum dolor
Consectetur adipiscing elit
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod.
- Lorem ipsum dolor sit amet.
- Consectetur adipiscing elit.
- Sed do eiusmod tempor incididunt ut.
Lorem ipsum dolor sit
Tipos de Algoritmos y sus propiedades
imanuel_miranda
Created on August 5, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Halloween Infographic
View
Halloween List 3D
View
Magic and Sorcery List
View
Journey Map
View
Versus Character
View
Akihabara Connectors Infographic Mobile
View
Mobile mockup infographic
Explore all templates
Transcript
Actividad 1.1 Generalidades y solución de problemas con algoritmos
Programación Estructurada
y algoritmos computacionales
¿Qué es la programación estructurada?
Consiste en una metodología para la creación de programas con instrucciones claras y concisas que solucionan un problema definido.
TIPOLOGÍAs DE ESTRUCTURAS DE PROGRAMACIÓN
¿Qué es un algoritmo?
Representa un conjunto de pasos a seguir para resolver de forma eficiente un problema.
+info
+info
PROPIEDADES BÁSICAS DE LOS ALGORITMOS
reglas
partes
constantes
El nombre de un identificador no podrá usar números o signos en su inicio.
Descripción de:
Identificador con valores que nunca cambian durante el proceso.
identificadores
variables
Nombres asignados a objetos dentro de un algoritmo.
Identificadores cuyo valor puede cambiar durante la ejecución del proceso.
CARACTERÍSTICAS
COMPONENTES
FINITUD
ENTRADA
Inicio y final claros sin repeticiones.
Información básica para dar inicio al programa.
precisión
PROCESO
Orden claro de pasos para solucionar un proble ma y Eliminación de ambigüedades.
Conjunto de acciones y operaciones realizadas a los datos de entrada.
&
definición
SALIDA
Sus reglas permiten que siempre se obtengan los mismos resultados.
Representación de resultados.
DEFINICIÓN
Enumeración de pasos
El algoritmo deberá establecer los pasos necesarios para realizar la tarea, por lo tanto deberá ser claro su inicio y su fin. Sus pasos deberán ser congruentes con las acciones a realizar.
ESPECIFICACIONES
DE INSTRUCCIONES
Los algoritmos deberán estar definidos en cada una de sus etapas, evitando la ambigüedad para la correcta ejecución de las acciones programadas.
SENCILLEZ
Y SIMPLICIDAD
El algoritmo deberá hablar por sí mismo al permitir con su lectura, la comprensión de la actividad que realiza y predecir el resultado a obtener al mismo tiempo que hace un uso óptimo de los recursos del ordenador.
Descripción de los algoritmos y sus propiedades.
EXACTITUD
FUNCIONAMIENTO CORRECTO
El algoritmo deberá resolver el problema para el que fue planteado y de la forma específica en la que fue diseñado. Por lo que si se cumplen las condiciones de entrada, el resultado deberá ajustar a las características esperadas.
Casos representativos
Lorem ipsum dolor
Consectetur adipiscing elit
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod.
Lorem ipsum dolor sit