Guía de Métodos de Programación.docx
Document Details
Tags
Full Transcript
Guía de Métodos de Programación **Primer Periodo** +-----------------------------------------------------------------------+ | **PREGUNTAS DE EXAMEN** | | | | - - - - -...
Guía de Métodos de Programación **Primer Periodo** +-----------------------------------------------------------------------+ | **PREGUNTAS DE EXAMEN** | | | | - - - - - | +-----------------------------------------------------------------------+ Conceptos generales de computación y programación Ventajas y desventajas de computadoras Ventajas Desventajas ---------------------------- --------------------------- Búsqueda de la información Información no confiable Automatización de tareas Vulnerabilidad/fragilidad Facilita la comunicación Dependencia Almacenamiento Adicción Entretenimiento Obsoletas/mantenimiento Salud Hardware = Mecamática Software = Programática Programa: [Aplicación] que tiene ciertas [funcionalidades] dentro de las computadoras Usuario: [La persona] que hace usos de las aplicaciones en una computadora Lenguaje de programación: Es un [conjunto de palabras], símbolos especiales y reglas que bajo una estructura (orden/significado) [permiten] construir un [programa]/aplicación/software. Método de programación: Son las [maneras en las que puedes construir un programa] para cumplir ciertas funciones. 1\) Secuencial 2\) Secuencial estructurado 3\) Orientado a objetos (Poo) **¿Cómo se relacionan estos 3 últimos conceptos (programa-lenguaje-método)?** Construir un programa a partir de un lenguaje de programación basado en un método de programación. Algoritmos y programas secuenciales de selección Problema: Es cuando mi realidad no se comporta como yo deseo / quiero / espero. Como atacar 1\) Eliminar el [bloqueo mental]. 2\) [Preguntar]: qué, cómo, cuándo, dónde, por qué 3\) Utiliza tu [experiencia] 4\) Divide y vencerás ([separarlo] por partes) Proceso general para resolver un problema 1\) [Plantear]/entender/identificar [el problema] 2\) [Establecer alternativas] de solución 3\) Evaluar/analizar las alternativas ([pros y contras]) 4\) Seleccionar la [alternativa más adecuada] 5\) Aplicar/[ejecutar la alternativa] seleccionada Proceso para resolver una problemática en un ambiente de programación **Fase 1: Solución** a\) Plantear/definir/identificar el problema b\) Establecer una solución general, representada a través de un Diagrama de Flujo (DF) c\) Probar el DF **Fase 2: Implementación** a\) Establecer una solución específica a través de un programa hecho en un lenguaje de programación b\) Probar el programa c\) Hacer uso del programa Algoritmo: Serie de instrucciones que permiten realizar una actividad, no solo es para resolver problemas. - - - Operadores relacionales: Permiten comparar variables y/o valores (\, =, etc.) Expresión booleana: Pregunta conformada por una o más variables que pueden cumplir solo dos condiciones: verdadero o falso Decisiones anidadas o en cascada: Se dan cuando una decisión sale directamente de otra decisión previa por su lado verdadero o su lado falso. Decisiones múltiples: Permiten evaluar si una variable es igual a un valor, de una serie de valores posibles. Pueden, en algunos casos, sustituir a las decisiones anidadas o en cascada Operadores lógicos: Permiten unir dos o más condiciones en una expresión booleana Operador O (or) **Condición 1** **Condición 2** **Resultado** ----------------- ----------------- --------------- **Condición 1** **Condición 2** **Resultado** ----------------- ----------------- --------------- V V **V** V F **F** F V **F** F F **F** Operador Y (and)