Guía No: 2 Subdirección de Educación Departamento de Educación Contratada Colegio CAFAM Bellavista CED GUIA DE APRENDIZAJE Docente: Luz del Carmen Barrera Área: INFORMÁTICA Fecha: II BIMESTRE 2014 Grado: NOVENO Asignatura: Informática PARA REFLEXIONAR Si se puede imaginar... se puede programar. Saber- Saber: Identificar DFD como herramienta para escribir los algoritmos de forma lógica. Saber Hacer: Elaborar algoritmos para realizar operaciones básicas usando el programa DFD para verificar su funcionamiento Saber Ser: Demuestra coherencia en la construcción de algoritmos para dar solución a problemas cotidianos. Tiempo (10 minutos) SOLUCIONAR EL SIGUIENTE SODUKU Se hace la socialización de los pasos que cada estudiante siguió para dar solución al ejercicio. Prerrequisitos y preconceptos:
La computadora no solamente es una maquina que puede realizar procesos para darnos resultados, sin que tengamos la noción exacta de las operaciones que realiza para llegar a esos resultados. Con la computadora además de lo anterior también podemos diseñar soluciones a la medida, de problemas específicos que se nos presenten. Mas aun, si estos involucran operaciones matemáticas complejas y/o repetitivas, o requieren del manejo de un volumen muy grande de datos. El diseño de soluciones a la medida de nuestros problemas, requiere como en otras disciplinas una metodología que nos enseñe de manera gradual, la forma de llegar a estas soluciones. A las soluciones creadas por computadora se les conoce como programas y no son más que una serie de operaciones que realiza la computadora para llegar a un resultado, con un grupo de datos específicos. Lo anterior nos lleva al razonamiento de que un programa nos sirve para solucionar un problema específico. Para poder realizar programas, además de conocer la metodología mencionada, también debemos de conocer, de manera específica las funciones que puede realizar la computadora y las formas en que se pueden manejar los elementos que hay en la misma. Computadora: Es un dispositivo electrónico utilizado para procesar información y obtener resultados. Los datos y la información se pueden introducir en la computadora como entrada (input) y a continuación se procesan para producir una salida (output). La forma más sencilla de almacenar datos en un programa es mediante el uso de variables y constantes Para una variable, el valor en dicha casilla cambiará tantas veces lo necesite en el programa; en cambio, para una constante, su valor es fijado una vez, al, inicio del programa, y no puede cambiar durante el transcurso de éste. A toda variable o constante se le asigna un nombre o identificador, el cual debe construirse de acuerdo con las siguientes reglas. 1. El identificador debe empezar con una letra, seguida de letras, números o el carácter "_". 2. No se pueden utilizar espacios en blanco 3. No se puede utilizar ningún otro símbolo como #, $, %, /, *, @, etc. 4. Se toma como referencia de longitud máxima de 8 caracteres (aunque algunos lenguajes aceptan hasta 127) 5. El identificador debe tener relación con el problema. Nueva Información: ALGORITMO: Es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad. Operadores Son elementos que relacionan de forma diferente, los valores de una o mas variables y/o constantes. Es decir, los operadores nos permiten manipular valores. Operadores Aritméticos Los operadores aritméticos permiten la realización de operaciones matemáticas con los valores (variables y constantes). Operadores Aritméticos + Suma - Resta * Multiplicación / División mod: Modulo (residuo de la división entera) ^ Exponenciación Prioridad de los Operadores Aritméticos Todas las expresiones entre paréntesis se evalúan primero. Las expresiones con paréntesis anidados se evalúan de dentro a fuera, el paréntesis más interno se evalúa primero. Dentro de una misma expresión los operadores se evalúan en el siguiente orden: 1. ^ Exponenciación 2. *, /, mod Multiplicación, división, modulo. 3. +, - Suma y resta.
Los operadores en una misma expresión con igual nivel de prioridad se evalúan de izquierda a derecha. Operadores Relacionales Se utilizan para establecer una relación entre dos valores. Luego compara estos valores entre si y esta comparación produce un resultado de certeza o falsedad (verdadero o falso). Los operadores relacionales comparan valores del mismo tipo (numéricos o cadenas). Estos tienen el mismo nivel de prioridad en su evaluación. Los operadores relaciónales tiene menor prioridad que los aritméticos. Tipos de operadores Relacionales > Mayor que < Menor que > = Mayor o igual que < = Menor o igual que < > Diferente = Igual Operadores Lógicos Estos operadores se utilizan para establecer relaciones entre valores lógicos. Estos valores pueden ser resultado de una expresión relacional. Operadores Lógicos And Y Or O Not Negación QUE ES EL DFD?. El DFD es un software, que fue diseñado para analizar y construir los algoritmos. Se pueden crear diagramas de flujo de datos para representar de algoritmos de programación estructurada a partir de las herramientas de edición que es suministrado por el programa para este propósito. Después de haber ingresado podrá ejecutarlo, analizarlo y depurarlo en un entrono interactivo diseñado para este fin. Su interfaz gráfica facilita el trabajo con diagramas ya que simula la representación estándar de diagrama de flujo en hojas de papel. Integración: Teniendo en cuenta la información de la guía y la explicación del docente haga un mapa conceptual donde se evidencie que es un algoritmo, y los pasos que se deben seguir para diseñarlos, así como el papel que desempeñan las variables, las constantes y los operadores. APLICACIÓN Recordación:
Metodología para la solución de problemas por medio de computadora 1. Definición del Problema Esta fase está dada por el enunciado del problema, el cual requiere una definición clara y precisa. Es importante que se conozca lo que se desea que realice la computadora; mientras esto no se conozca del todo no tiene mucho caso continuar con la siguiente etapa. 2. Análisis del Problema Una vez que se ha comprendido lo que se desea de la computadora, es necesario definir: Los datos de entrada. Cual es la información que se desea producir (salida) Los métodos y fórmulas que se necesitan para procesar los datos. Una recomendación muy practica es el que nos pongamos en el lugar de la computadora y analicemos que es lo que necesitamos que nos ordenen y en que secuencia para producir los resultados esperados 3. Diseño del Algoritmo Las características de un buen algoritmo son: Debe tener un punto particular de inicio. Debe ser definido, no debe permitir dobles interpretaciones. Debe ser general, es decir, soportar la mayoría de las variantes que se puedan presentar en la definición del problema. Debe ser finito en tamaño y tiempo de ejecución Refinamiento: TRABAJO INDIVIDUAL En el cuaderno: Haga un cuadro comparativo donde se evidencie las diferencias entre: Programa - algoritmo Constante- variable Operadores relacionales- Operadores lógicos- operadores aritméticos En el cuaderno diseñe y complete el siguiente cuadro para verificar el manejo de los operadores Ejemplo: a b a+b a-b a mod b a=b a<b a>b 18 5 5 18 14 14 Construcción en Pequeño Grupo: 1. Diseñar el algoritmo para saber si un número es par ó impar. 2. En el programa DFD, diseñe un algoritmo para realizar las operaciones básicas matemáticas (suma, resta, multiplicación y división), verificando que operadores se usan en cada momento. 3. Diseñe y socialice los pasos a seguir para diseñar un algoritmo en DFD, para hallar el área y el perímetro de las formas geométricas básicas (cuadrado, rectángulo, triangulo y circulo). Identifique que variables se necesitan para este algoritmo y que constantes.
RECAPITULACIÓN Socialización al Gran Grupo: Cada relator del pequeño grupo presenta su producto en plenaria. Verificación: De acuerdo con el trabajo practico en cada una de las clases Reflexión: Mediante una matriz de evaluación cada estudiante evaluara su trabajo y actitud durante el curso. Regulación: Revisar durante el bimestre si la guía fue la adecuada para el curso, la temática y el tiempo dado. BIBLIOGRAFIA http://html.rincondelvago.com/algoritmos.html http://candyluna.galeon.com/aficiones813822.html