Área: INFORMÁTICA. Saber- Saber: Identificar DFD como herramienta para escribir los algoritmos de forma lógica.

Documentos relacionados
+ 8 = / 11 = * 9 = - 10 = 8

Tipos De Datos. Numéricos. Alfanuméricos (string) Arreglos (Vectores, Matrices) Estructurados Registros (Def. Por el Archivos Usuario) Apuntadores

Este método de diseño de algoritmos en etapas, yendo de los conceptos generales a los de detalle, se conoce como método descendente (top-down).

Las expresiones son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales.

INSTITUTO POLITECNICO NACIONAL UNIDAD PROFESIONAL INTERDISCIPLINARIA DE BIOTECNOLOGIA DEPARTAMENTO DE CIENCIAS BASICAS

2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIFICADORES COMO LOCALIDADES DE MEMORIA

Proceso de información en la computadora

UNIVERSIDAD MODULAR ABIERTA FACULTAD DE CIENCIAS ECONOMICAS

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo

Programación en java. Estructuras algorítmicas

Conceptos. Generales ALGORITMOS

CIENCIA DE LA COMPUTACION

ESTRUCTURA DE ASIGNACIÓN

Constante: Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa.

INTRODUCCIÓN A LA ALGORITMIA

SISTEMAS INFORMÁTICOS PROGRAMACION I - Contenidos Analíticos Ing. Alejandro Guzmán M. TEMA 2. Diseño de Algoritmos

INTRODUCCION AL PROCESAMIENTO DE DATOS

INFORMATICA TECNICATURA DE NIVEL SUPERIOR ALGUNOS EJERCICIOS DE SELECCIÓN E ITERACION

Ficha de Aprendizaje N 13

Etapas en la solución de un problema

Introducción a la programación

Expresiones Aritméticas, relacionales y lógicas. Prof. Hilda Contreras Programación 1

Diseño Estructurado de Algoritmos

Tema#2. Tipos de Datos 10

DISEÑO ESTRUCTURADO USANDO HERRAMIENTAS DE

Subdirección de Educación Departamento de Educación Contratada Colegio CAFAM Bellavista CED GUIA DE APRENDIZAJE. Pensamiento: Científico tecnológico

Programa Nacional de Formación de Informática Material Educativo Computarizado de Algorítmica y Programación

BLOQUE 1 Diseñas y elaboras algoritmos para la solución de problemas

Una clasificación de los tipos de datos existentes en los diferentes lenguajes de programación se presenta a continuación:

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO

Escuela Normal Superior N 40 Mariano Moreno. Cuadernillo Propedéutico 2017 Nivel Superior

INSTITUTO SUPERIOR DE EDUCACION RURAL ISER FUNDAMENTOS DE PROGRAMACION

ESCUELA NACIONAL AUXILIARES DE ENFERMERÍA Manizales TECNOLOGÍA E INFORMÁTICA

Profesor(a): Ing. Miriam Cerón Brito

Maquina de Turing. 5. Fundamentos de algoritmos. Turing TURING TURING 10/08/2010. MI Elizabeth Fonseca Chávez

INSTITUTO NACIONAL SUPERIOR DEL PROFESORADO TÉCNICO - TÉCNICO SUPERIOR EN INFORMÁTICA APLICADA - PROGRAMACIÓN I

[TEMA #2. ETAPAS Y TÉCNICAS PARA EL DESARROLLO DE PROBLEMAS CON AYUDA DEL COMPUTADOR.]

Números enteros (cortos, largos y sin signo) Números reales (precisión simple y doble) Carácter y cadenas de caracteres. Lógicos.

ESTUDIANTE: COMPUTADOR: VALORACIÓN DEL PROCESO: 1. Conceptos y generalidades

El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan

Diseño estructurado de algoritmos. Sesión 4: Primitivas para el diseño de instrucciones

Tema 01: Algoritmia y diagramas de flujo. Estructuras de datos (Prof. Edgardo A. Franco)

Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales

Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir, para dar solución a un problema específico.

M.S.C. Elvia Cristina Márquez Salgado. Unidad 1 METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS

DATOS GENERALES PRERREQUISITOS : SE CURSA SIMULTÁNEAMENTE CON LA MATERIA DE TALLER DE PROGRAMACIÓN ESTRUCTURADA CC103

ESTRUCTURAS ALGORITMICAS

Tema: Entorno a C# y Estructuras Secuenciales.

Algoritmo. Programa. Lenguaje algorítmico

Tema: Entorno a C# y Estructuras Secuenciales.

Expositor: Mauricio Galvez Legua

Lic. Edinson Cuero Ramos Página 1

Objetivo específico: Maneja los elementos básicos de algoritmos utilizados para resolver un problema por computadora.

Y alternativamente se presentarán soluciones de problemas donde se utilicen:

Es toda la información que utiliza el computador. Según sea la información que guardemos en los datos, se clasifican en los siguientes tipos:

UNIDAD I. ALGORITMOS

INFOTECH MÓDULO 3 CURSO. Sintaxis del lenguaje de programación JAVA. Lógica y Lenguaje de Programación

Grade 4 Mathematics Assessment

UNIVERSIDAD DE GUADALAJARA

INFOTECH. CURSO Excel Advanced Macros MÓDULO 2. Fundamentos de programación

Introducción a la programación: Algoritmos

Operadores y reglas de precedencia

Algoritmos. Diagramas de Flujo. Informática IV. L. S. C. Heriberto Sánchez Costeira

Programación Estructurada

Metodología para la solución de problemas programables

GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo:

I. E. NORMAL SUPERIOR SANTIAGO DE CALI ASIGNATURA DE TECNOLOGÍA E INFORMÁTICA LIC. CARLOS ANDRÉS CASTAÑEDA HENAO GRADO 8º

informática / 8 ING. CARLOS QUINTERO

TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL

Fundamentos de programación C++

JavaScript: Operadores

DESCRIPCIÓN ESPECÍFICA NÚCLEO: Núcleo Sector Comercio y Servicios.

ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS Tipos de datos Expresiones Operadores y operandos Identificadores como localidades de memoria

Prof. María Alejandra Quintero. Informática Año

Cédula : Nombre : 2.- Qué es un algoritmo? Describa tres (3) propiedades o características de un algoritmo [2] Respuesta:

Pensamiento: Científico tecnológico

RECORDAR TIPOS DE DATOS

Subdirección de Educación Departamento de Educación Contratada Colegio CAFAM Bellavista CED. Pensamiento: Lógico matemático

Tema 2. Concepto de Algoritmo

Conjunto de Unidades que colaboran entre si para realizar una función general y donde cada unidad efectúa un trabajo específico.

TEMÁTICA DE LAS UNIDADES DE LOGICA COMPUTACIONAL

ICM Fundamentos de Computación

SECUENCIA DIDÁCTICA TIEMPO (HORAS) ACTIVIDADES DEL PARTICIPANTE Qué hacer para aprender? CONTENIDOS PRODUCTOS DE APRENDIZAJE

AMBIENTES DE COMPILACION

Titulo de hoy 25/09/2017 COLEGIO SAN ANTONIO MARIA CLARET 1

INTRODUCCIÓN A LA PROGRAMACIÓN. 1º Bachillerato

Un algoritmo es una serie de pasos lógicos y organizados que describe el proceso que se debe seguir, para dar solución a un problema específico.

CAPITULO II. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS

2. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS

Ingeniería en Sistemas Computacionales

Cédula : Nombre : 2.- Qué es un algoritmo? Describa tres (3) propiedades o características de un algoritmo [2] Respuesta:

Subdirección de Educación Departamento de Educación Contratada Colegio CAFAM Bellavista CED GUIA DE APRENDIZAJE PROYECTO TRABAJO COOPERATIVO.

Capítulo 7 OPERADORES Y EXPRESIONES. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"

1.- DATOS DE LA ASIGNATURA. Curso propedéutico: Introducción a la ISC y al diseño de algoritmos Ingeniería en Sistemas Computacionales

FUNDAMENTOS DE PROGRAMACIÓN ESTRUCTURADA

UNIVERSIDAD PEDAGÓGICA Y TECNOLÓGICA DE COLOMBIA FACULTAD DE CIENCIAS PROGRAMA DE MATEMÁTICAS PLAN DE ESTUDIOS

Introducción a la programación. Oscar Alejandro González Bustamante. José Víctor Martínez Ramos.

Transcripción:

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