Temas del bloque del 1er parcial
Algoritmos
Algoritmos
INFORMÁTICA II ()
BLOQUE I: Algoritmos y diagramas de flujo.
1.1.1. Problema.
1.1.2. Algoritmo.
1.1.3. Diagrama de flujo.
1.2.1. Etapas de la metodología para la solución de problemas.
1.3.1. Métodos para la representación de algoritmos.
1.3.2. Características de los algoritmos.
1.3.3. Estructura de los algoritmos.
1.3.4. Simbología de los diagramas de flujo.
1.3.5. Reglas para el diseño de diagramas de flujo.
1.3.6. Estructuras condicionales.
1.4.1. Elaboración de algoritmos.
1.4.2. Elaboración de diagramas de flujo.
Clase 1
Herramientas a utilizar en clase (en línea)
Meet
Zoom
Whiteboard
Classroom
actividades del alumno
. Reconocimiento de herramientas
ALGORITMOS Y DIAGRAMAS DE FLUJO
“IDENTIFICA Y EXPLICA TU CONCEPTO DE PROBLEMAS”.
¿PROBLEMA?
El proceso para resolver el problema debe tomar en cuenta que existe un conjunto de valores de
entrada, una serie de factores (condiciones o alternativas) que considerar; determinar qué valores
de salida se esperan, y establecer un alcance o delimitación si el planteamiento del estado inicial y final es muy amplio.
Diagrama de solución de problema:
IDENTIFICANDO PROBLEMAS
Escribe un problema que existe dentro tu comunidad y explica cómo los solucionarías.
¿QUÉ ES UN ALGORITMO?
ALGORITMOS
Un algoritmo es un conjunto finito de instrucciones o pasos que sirven para ejecutar una tarea o resolver un problema.
Ejemplos:
Para hacer funcionar una lavadora (conjunto de instrucciones pegadas en la tapa de la máquina)
Para tocar música (partituras)
Para construir un aeroplano a escala (expresados en las instrucciones)
Para hacer trucos de magia (pasos para hacer el truco)
Para hacer recetas de cocina (pasos de la receta)
Algoritmo de la división para calcular el cociente de dos números
Selecciona uno de los ejemplos de algoritmos y utilízalo en dos de sus formas. (mínimo 8 pasos)
Narrado:
Con imagen:
Los métodos más usuales para la representación de algoritmos son:
Características de los algoritmos:
Preciso indicar el orden de realización de cada paso.
Definido. Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez.
Finito. se debe terminar en algún momento, o sea, debe tener un número finito de pasos.
La estructura de un algoritmo.
Entrada se refiere a algo que existe y es con lo que se resuelve el problema.
Proceso es el seguimiento que se lleva para resolver el problema.
Salida son los resultados obtenidos.
Recomendaciones para la redacción de los algoritmos
Utilizar la palabra inicio y fin para identificar el punto de partida y el término del algoritmo.
Numerar cada paso.
Las instrucciones deben ser frases cortas y concretas.
No iniciar las instrucciones con artículos (él, la, los, etc.) o pronombres.
Las instrucciones inician con un verbo que identifica la acción que se va a realizar.
Ejercicios de algoritmos con descripción narrada
Elaborar la descripción narrada de los siguientes algoritmos:
PSEUDOCÓDIGO
Representar la solución lo más parecida posible al lenguaje de programación.
Lista de palabras reservadas que se utilizan para elaborarlo:
JERARQUÍA
Consiste en prioridad de cálculo que tienen los operadores cuando planteamos una fórmula.
Ejemplo: Algoritmo para sumar 3 números
EJERCICIOS DE ALGORITMOS EN PSEUDOCÓDIGO
Transformar a pseudocódigo los ejercicios realizados en descripción narrada.
CONOCIMIENTOS ADQUIRIDOS
Resuelve el siguiente crucigrama del tema “PROBLEMA y ALGORITMOS
METODOLOGÍA DE SOLUCIÓN DE PROBLEMAS
Método= “el conjunto de operaciones ordenadas con que se pretende obtener un resultado”.
La resolución de los problemas consta de 5 etapas que garantizan la llegada correcta a la solución:
Identificación del problema
En esta etapa es fundamental el análisis de la información inicial (entrada) con el fin de distinguir los datos necesarios. También deben definirse los datos de salida.
Planteamiento de alternativas de solución
Por lo general, la solución de un problema puede alcanzarse por distintas alternativas
Elección de una alternativa
En Esta fase es la elección realizada para el avance final hasta la solución.
Desarrollo de solución
En esta fase, a partir de los datos relacionados con la alternativa seleccionada, se aplican las operaciones necesarias para solucionar el problema..
Evaluación de la solución
Consiste en determinar que la solución obtenida es lo que esperaba conseguir comprobando que el resultado sea correcto.
Ejemplo utilizando la Metodología para la solución de problemas:
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
Elaborar la metodología de la solución de problemas de la siguiente situación:
DIAGRAMAS DE FLUJO
Se les llama diagramas de flujo porque los símbolos utilizados se conectan por medio de flechas para indicar la secuencia de la operación.
PRINCIPALES SÍMBOLOS UTILIZADOS (Escribe la función de cada símbolo)
REGLAS PARA EL DISEÑO DE DIAGRAMAS DE FLUJO.
Deben diseñarse de arriba hacia abajo o de izquierda a derecha.
Los símbolos se unen con líneas de flujo, que gracias a sus flechas determinan el flujo que seguirá el programa.
Las líneas de flujo solo deberán ser horizontales o verticales, nunca en diagonal.
No deben quedar líneas de flujo sin conectar con algún símbolo.
El texto incluido en los símbolos deberá de ser concreto, preciso y fácil de leer.
El símbolo de decisión es el único que tiene más de una línea de flujo de salida.
Todos los símbolos, excepción del fin, pueden tener más de una línea de flujo de entrada.
Diseño de algoritmos y diagramas de flujo de la solución de problemas de la siguientes situaciones
EJERCICIOS: DIAGRAMAS DE FLUJO
ESTRUCTURAS CONDICIONALES
Comparan una variable contra otro u otros valores, con base en el resultado de esta comparación, se sigue un curso de acción dentro del programa.
Existen tres tipos básicos:
Simples: “Tomas de decisión”.
Dobles:
Permiten elegir entre dos opciones o alternativas posibles.
Múltiples:
Permiten comparar Una Variable contra distintos posibles resultados, ejecutando para cada caso una serie de instrucciones específicas.
EJEMPLO
Aplicando estructuras condicionales, resuelve los problemas siguientes:
12
SOFTWARE PARA ELABORAR DIAGRAMAS DE FLUJO
Utiliza el software en línea para elaborar los diagramas de flujo que realizaste en las Actividades.
Indica el nombre del software utilizado.
Utiliza el software comercial de la suite de office para elaborar el diagrama de flujo de la situación didáctica.
Indica el nombre del software utilizado.
PREPÁRATE PARA EL EXAMEN
Después de haber terminado el Bloque I, lee y subraya la respuesta correcta de las siguientes preguntas:
El docente de Informática explica a sus alumnos cuando una situación debe aclararse y que puede tener un número determinado o indefinido de soluciones. Ayuda a tus compañeros a identificar a qué definición se refiere el profesor.
Algoritmo B) Problema C) Diagrama de Flujo D) Pseudocódigo
Lee con atención:
Durante sus cursos en la Universidad de Harvard, en 1979, Daniel vislumbró la necesidad de crear un programa que pudiera efectuar cálculos de manera automática. Daniel podía encargar la creación del programa a un grupo de programadores expertos o elegir a algunos de los estudiantes de computación y confiarles que crearán el programa. Daniel eligió a los programadores expertos. Finalmente, Daniel instaló el programa creado en varias computadoras para determinar si éste realizaba los cálculos esperados automáticamente.
¿Qué enunciado representa la etapa “EVALUACIÓN DE LA SOLUCIÓN” de la metodología utilizada para resolver el problema planteado?
Daniel podía encargar la creación del programa a un grupo de programadores expertos o elegir a algunos de los estudiantes de computación y confiarles que crearán el programa.
La necesidad de crear un programa que pudiera efectuar cálculos de manera automática.
Daniel instaló el programa creado en varias computadoras para determinar si éste realizaba los cálculos esperados automáticamente.
Daniel eligió a los programadores expertos para que crearán el programa.
El profesor de Química de tu grupo, muestra y explica cada uno de los pasos que deben realizar en la práctica a desarrollar. Esta secuencia de pasos para realizar una actividad, en Informática es considerado como:
Datos B) Secuencia C) Planeación D) Algoritmo
El profesor de Informática le dio a Juan el siguiente algoritmo que resuelve un problema de Física:
Lee Km
Fin
Inicio
Imprime Metros
Metros=Km*1000
¿Qué características de los algoritmos no cumple con la serie de pasos anteriores?
No es finito B) No es preciso C) No es definido D) No tiene proceso
Carlos es un estudiante de Bachillerato y le solicitan en su evaluación diagnóstica de Matemáticas I, que resuelva un problema en el que debe calcular el perímetro y el área de un cuadrado. Ayúdalo a resolver el problema en la identificación de las estructura del algoritmo (Entrada–Proceso–Salida), en forma correcta.
Observa las columnas de la representación de un algoritmo que da como resultado el total a pagar que dé una persona por x cantidad de boletos (NB) que compra para entrar al cine.
Inicio
Lee NB, Costo
Total = NB* Costo
Imprime Total
Fin
¿En qué forma están representados los algoritmos anteriores?
A) Flujo de datos y Pseudocódigo. B) Diagrama de flujo y Descripción narrada.
C) Pseudocódigo y Diagrama de flujo. D) Pseudocódigo y Flujo de datos.
Mario consulta en Internet el tema Algoritmos y se da cuenta que utilizan símbolos para la representación gráfica de un algoritmo. Ayuda a Mario a definir a qué conceptos se refiere.
A) Diagrama de flujo. B) Diseño de algoritmo.
C) Pseudocódigo de datos. D) Solución de problema.
A Luisito le dejaron investigar acerca de las diferentes estructuras de diagramas de flujo, dentro de las cuales encontró la siguiente estructura. ¿A qué tipo de estructura corresponde?
A) Simple B) Doble C) Múltiple D) Multinivel
No hay comentarios:
Publicar un comentario