🎧 New: AI-Generated Podcasts Turn your study notes into engaging audio conversations. Learn more

Guía de Métodos de Programación.docx

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

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)

Use Quizgecko on...
Browser
Browser