Sesión 03 y 04 Flashcards

Algoritmos

1
Q

Algoritmos

A

Los algoritmos son conjuntos de pasos o instrucciones ordenadas que conducen a la solución de un problema específico. No están necesariamente ligados a un lenguaje de programación y pueden ejecutarse más rápido en diferentes computadoras según sus demandas de procesamiento. En ciencias de la computación y programación, se consideran más importantes que los propios lenguajes y computadoras, ya que son el núcleo para resolver problemas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Análisis de datos

A

Esto implica identificar los datos disponibles y los que necesitamos obtener, para luego asociar procesos u operaciones que nos permitan obtener la solución deseada.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Marco de solución

A

Un marco de solución es una estructura que delimita el proceso para resolver un problema, organizándolo en tres etapas principales: la entrada de los datos, el procesamiento de los datos y la salida de los resultados. Este enfoque establece un patrón de seguimiento, que guía el flujo o la ejecución de las distintas etapas para alcanzar la solución deseada.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Como se representan gráficamente los algoritmos?

A
  • Diagramas de flujo
  • Seudocódigo
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Diagrama de flujo

A

El diagrama de flujo es una representación gráfica de un algoritmo que utiliza símbolos para mostrar operaciones, datos y flujos. Su objetivo es transmitir de manera clara y concisa el propósito y los pasos a seguir para resolver un problema.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Seudocódigo

A

El pseudocódigo es una forma alternativa de representar un algoritmo que utiliza palabras reservadas del contexto computacional y lenguaje natural para expresar o describir los pasos a seguir.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Cómo solucionar un problema por
computador?

A
  1. Definición del problema.
  2. Análisis del problema.
  3. Diseño del algoritmo.
  4. Codificación (implementación).
  5. Compilación y ejecución.
  6. Verificación y depuración.
  7. Mantenimiento.
  8. Documentación
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Definición del problema

A

La definición del problema implica identificar claramente lo que se va a resolver y asegurarse de que esté dentro del ámbito de conocimiento del diseñador del algoritmo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Análisis del problema

A

El análisis del problema implica comprenderlo a fondo para buscar una solución adecuada. Se identifica la información relevante y se descarta la innecesaria, antes de analizar los datos disponibles. Este análisis se centra en responder cuatro preguntas clave: los resultados esperados, los datos disponibles, los procesos necesarios y las variables a utilizar.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Analisis del problema: Datos disponibles

A

Los datos disponibles son el conjunto de información que se procesará para resolver el problema. Normalmente, representan la entrada del algoritmo, aunque en algunos casos los datos son suministrados durante el proceso.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Analisis del problema: Procesos necesarios

A

Los procesos son las acciones realizadas sobre los datos para hallar la solución. Se establecen fórmulas matemáticas y condiciones relevantes, considerando el orden lógico de ejecución de las instrucciones.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Diseño del algoritmo

A

La etapa de diseño del algoritmo sigue al análisis y consiste en crear una solución utilizando técnicas de representación como la narración, los diagramas de flujo o el pseudocódigo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly