Podcast
Questions and Answers
¿Cuál es la principal característica de un algoritmo no computacional?
¿Cuál es la principal característica de un algoritmo no computacional?
¿Cuál es el propósito de la fase de análisis del problema en la creación de un programa?
¿Cuál es el propósito de la fase de análisis del problema en la creación de un programa?
¿Cuál es el propósito principal de la etapa de diseño en la creación de un programa?
¿Cuál es el propósito principal de la etapa de diseño en la creación de un programa?
¿Qué representa un diagrama de flujo?
¿Qué representa un diagrama de flujo?
Signup and view all the answers
¿Cuál es la función de los conectores en un diagrama de flujo?
¿Cuál es la función de los conectores en un diagrama de flujo?
Signup and view all the answers
¿Cuál es el propósito principal de la documentación externa?
¿Cuál es el propósito principal de la documentación externa?
Signup and view all the answers
¿Qué tipo de pruebas son las más complicadas de realizar en un programa?
¿Qué tipo de pruebas son las más complicadas de realizar en un programa?
Signup and view all the answers
¿Qué es lo que se debe evitar en un diagrama de flujo?
¿Qué es lo que se debe evitar en un diagrama de flujo?
Signup and view all the answers
¿Qué es lo que puede tener más de una línea de flujo de salida en un diagrama de flujo?
¿Qué es lo que puede tener más de una línea de flujo de salida en un diagrama de flujo?
Signup and view all the answers
¿Qué es necesario para realizar el mantenimiento de un programa?
¿Qué es necesario para realizar el mantenimiento de un programa?
Signup and view all the answers
¿Cuál es la característica principal de la estructura de control selectiva o alternativa?
¿Cuál es la característica principal de la estructura de control selectiva o alternativa?
Signup and view all the answers
¿Cuál es el propósito principal de utilizar acciones alternativas en un programa?
¿Cuál es el propósito principal de utilizar acciones alternativas en un programa?
Signup and view all the answers
¿Qué tipo de estructura de control selectiva se utiliza cuando se requiere una sola instrucción?
¿Qué tipo de estructura de control selectiva se utiliza cuando se requiere una sola instrucción?
Signup and view all the answers
¿Qué es una condición en un programa?
¿Qué es una condición en un programa?
Signup and view all the answers
¿Cuál es la función de la instrucción si (if) en un programa?
¿Cuál es la función de la instrucción si (if) en un programa?
Signup and view all the answers
¿Qué ocurre si la condición es falsa en una estructura de control selectiva simple si (if)?
¿Qué ocurre si la condición es falsa en una estructura de control selectiva simple si (if)?
Signup and view all the answers
¿Cuál es el nombre de la estructura de control que dirige las acciones a ejecutar una o más instrucciones solamente si la condición es verdadera?
¿Cuál es el nombre de la estructura de control que dirige las acciones a ejecutar una o más instrucciones solamente si la condición es verdadera?
Signup and view all the answers
¿Cuál es el propósito principal de la estructura de control selectiva doble si/si-no?
¿Cuál es el propósito principal de la estructura de control selectiva doble si/si-no?
Signup and view all the answers
¿Qué tipo de diagrama se muestra en el diagrama de flujo?
¿Qué tipo de diagrama se muestra en el diagrama de flujo?
Signup and view all the answers
Study Notes
Tipos de Algoritmos
- Existen dos tipos de algoritmos: los computacionales y los no computacionales.
- Ejemplos de algoritmos no computacionales: cambiar un neumático, preparar un pastel, calcular el área de un triángulo.
Definición de Programa de Computadora
- Un programa de computadora es un algoritmo desarrollado en un lenguaje de programación para ser utilizado por la computadora.
- Es una serie de pasos o instrucciones ordenadas y finitas que pueden ser procesadas por una computadora.
- Es una expresión de un algoritmo en un lenguaje preciso que puede entender una computadora.
Etapas en la Creación de un Programa
- Definición del problema: comprender claramente lo que se desea que haga la computadora.
- Análisis del problema: identificar qué información se necesita, qué información se desea producir y los métodos necesarios para procesar los datos.
- Diseño y técnicas para la formulación de un algoritmo: desarrollar el algoritmo basándonos en las especificaciones del análisis.
- Prueba y depuración: capturar diferentes valores y revisar que el resultado sea el deseado.
- Documentación: guía o comunicación escrita que permite al programador o usuario conocer la funcionalidad del programa.
- Mantenimiento: hacer cambios, ajustes o complementaciones para que siga funcionando correctamente.
Diagrama de Flujo
- Un diagrama de flujo es la representación gráfica de un algoritmo.
- Utiliza símbolos reglamentados por el Instituto Nacional de Normalización Estadounidense (ANSI).
- Características de los diagramas de flujo:
- Todo diagrama debe tener un inicio y un fin.
- No se especifica la declaración de variables.
- Se deben usar solamente líneas de flujo horizontales y/o verticales.
- Se debe evitar el cruce de líneas utilizando los conectores.
Estructuras de Control
- Estructura de control secuencial: la más sencilla, identifica los datos de entrada, los procesa y muestra los datos de salida.
- Estructura de control selectiva o alternativa: realiza una acción según una condición, puede ser simple o compuesta.
- Toma de Decisiones: la instrucción si (if) nos permite tomar decisiones.
- La condición es una expresión booleana, verdadera o falsa.
- Existen tres tipos de estructuras de control selectivas: simple if, doble if-else, multiple switch-break.
Estructura de Control Selectiva Simple si (if)
- Estructura de control que dirige las acciones a ejecutar una o más instrucciones solamente si la condición es verdadera.
- Si la condición es falsa no realiza ninguna acción.
- Puede representar una sola instrucción o un bloque de instrucciones.
Estructura de Control Selectiva Doble si/si-no (if/else)
- Estructura de control que dirige el programa para ejecutar una acción si la condición es verdadera, y otra acción en caso de que sea falsa.
- Las instrucciones deberán ser diferentes en cada caso.
- Existen dos formas de representarlo, dependiendo del número de instrucciones que se desean realizar si la condición se cumple o no.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Aprende sobre los tipos de algoritmos, différencia entre algoritmos computacionales y no computacionales, con ejemplos y conceptos de programación.