"Tu primer programa"_1

Description

Conceptos básicos de programación.
Oliver Bonilla
Flashcards by Oliver Bonilla, updated more than 1 year ago More Less
Oliver Bonilla
Created by Oliver Bonilla about 9 years ago
Oliver Bonilla
Copied by Oliver Bonilla about 9 years ago
3
0

Resource summary

Question Answer
¿Qué es un problema? Planteamiento de una situación que requiere de solución cuya respuesta debe obtenerse a través de métodos científicos.
¿Qué es un Algoritmo? Pasos a seguir para resolver un problema.
¿Qué es una estructura de control? Instrucción que permite modificar el flujo de ejecución de las instrucciones de un algoritmo.
¿Estructuras de control principales? Secuencia, decisión e iteración.
¿Modos de representar Algoritmos? Como texto, diagrama de flujo o código de computadora.
¿Consideraciones antes de diseño de Algoritmo? Importante pensar en las suposiciones y ser precisos para evitar caer en ambigüedades.
¿Qué es un lenguaje de programación? Lenguaje artificial que permite la comunicación entre persona-computadora y de esta manera poder indicar órdenes.
¿Qué es Scratch? Lenguaje de programación que permite dar instrucciones a máquinas.
¿Qué es un seudocódigo? Manera de representar algoritmos que combina lenguaje común con algunas convenciones o formalidades.Ejemplo: "si","entonces".
¿Qué es un diagrama de flujo? Manera de representar Algoritmos que ilustra con símbolos e imágenes los pasos a seguir para resolver un problema.
¿Qué es una estructura de control de secuencia? Estructura de control que permite que todas las tareas se ejecuten una tras otra.
¿Qué es una estructura de control de decisión? Estructura de control que permite controlar el flujo del programa a través de decisiones.
¿Qué es un valor booleano? Es un valor que solo puede ser verdadero o falso.
¿Forma de pensar en circunstancias que puedan tomar valores booleanos? Pensar en preguntas que solo puedan responderse con: si o no, verdadero o falso.
¿Qué es una estructura de control de iteración? Estructura de control que permite repetir partes de programa.
¿Qué es una iteración de ciclo infinito? Iteración que permite que sección de programa se ejecute infinitas veces.
¿Consideraciones diseño de código de algoritmo? Entender y descomponer problema en partes más sencillas.
¿Qué es una iteración controlada por cantidad? Iteración que permite repetir una parte del programa una cantidad específica de veces.
¿Qué es una iteración controlada por condición? Iteración que permite repetir una parte del programa hasta que se cumpla una determinada condición que sólo podrá tomar valores Booleanos.
¿Qué es la ingeniería de software? Ciencia que estudia los procesos métodos y herramientas que se vinculan a la creación de software.
¿Qué es un modelo incremental? Modelo basado en hacer pruebas y agregar funciones a programa.
¿Por qué proceso de programación sigue modelo incremental? Para que cada nueva versión del programa sea mejor que la anterior.
¿Qué es un evento? Algo que pasa, ocurrencia o acción que se da.
¿Por qué los eventos son útiles en programación? Porque ayudan a la creación de programas que puedan reaccionar a cosas que ocurran.
¿Qué es la programación orientada a eventos? Tipo programación en que flujo programa determinado por eventos.
¿Características programa orientado a eventos? Programa permanentemente verificando eventos, si ocurren se ejecuta comportamiento.
¿Aplicaciones programación orientada a eventos? Robótica, sistemas web.
¿Etapas que abarca el proceso de ingeniería de software? Requerimientos, diseño e implementación o desarrollo.
¿En qué consiste la etapa de diseño? Consiste en explicar ¿cómo vamos a desarrollar el sofware?, esto incluye describir todos los aspectos del programa que se construirá(interfaz, código funcionalidad etc.)
¿Qué es la interfaz? Medio interacción usuario-programa.
¿Qué ocupa el diseño de la interfaz de un programa? Abocetado de la interfaz,diseño elementos e interacción y consideración suposiciones.
¿Qué ocupa el diseño del código de un programa? Abocetado del código y descomposición del problema.
¿Qué significa "dividir para conquistar"? Dividir problemas en partes más pequeñas.
¿En qué consiste la etapa de requerimientos? Consiste en explicar ¿qué se necesita que haga el programa?
¿Por qué es importante la etapa de requerimientos ? Porque nos ayuda a concentrarnos en lo más importante de y de esta manera no perder el tiempo en detalles sin importancia.
¿Qué implica la abstracción en el diseño del código de un programa? Concentrarse en lo fundamental y elegir nivel adecuado de detalle.
Show full summary Hide full summary

Similar

LAZARILLO DE TORMES
anamariaandrea
evaluacion: power point
Viviana Vasquez
Metodología didáctica en la educación para la Salud
Montse Hg
COMPORTAMIENTO ORGANIZACIONAL
Pahola Neul
La seguridad y actividad física saludable
Adhemar Bogado
Funciones del SO.
Carlos Nieto
Procedimiento Policial
Fernando Alvarez2008
CARRO2015
wilson sanchez p
kkjpñlññp
linasa71
Siglo XVIII
Toxu 58
Omar Z
omar-j-z-d