Qué es una computadora? Qué es un algoritmo? Bibliografía. Dispositivo para manipulación simbólica que ejecuta cualquier algoritmo.

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Qué es una computadora? Qué es un algoritmo? Bibliografía. Dispositivo para manipulación simbólica que ejecuta cualquier algoritmo."

Transcripción

1 Algoritmos y Estructuras de Datos I Algoritmos y Estructuras de Datos I Segundo cuatrimestre de 2014 Departamento de Computación - FCEyN - UBA Especificación - clase 1 Introducción a la especificación de problemas Lógica proposicional Clases teóricas Profesores Verónica Becher, Hernán Melgratti, Paula Zabala Clases prácticas Mañana: Rodrigo Castaño, Esteban Pavese, Alexis Tcatch (JTPs) Noche: Brian Curcio, Gabriela Di Piazza (JTPs) Sitio web de la materia: Algoritmos y Estructuras de Datos I Régimen de aprobación parciales 2 parciales 2 recuperatorios (al final de la cursada) trabajos prácticos 2 entregas 2 recuperatorios (cada uno a continuación) grupos de 4 alumnos Exámen final o en caso de tener dado el final de Álgebra, coloquio. Calificacion= promedio de la cursada y el nota del coloquio, algo1-alu@dc.uba.ar algo1-doc@dc.uba.ar cursada = p 1 + p 2 + t 1 + t

2 Bibliografía A Method of Programming Edsger Dijkstra, W. H. Feijen Addison-Wesley Longman, 1988 Structured Programming Edsger Dijkstra, C. A. R. Hoare, Ole-Johan Dahl Academic Press, 1972 A Discipline of Programming Edsger Dijkstra Prentice Hall, 1976 Mathematical Logic: A Course With Exercises, Part 1 René Cori, Daniel Lascar. Oxford University Press, 2000 The Science of Programming David Gries Springer Verlag, 1981 Reasoned programming K. Broda, S. Eisenbach, H. Khoshnevisan, S. Vickers, Prentice-Hall, 1994 Qué es una computadora? 5 6 Qué es una computadora? Dispositivo para manipulación simbólica que ejecuta cualquier algoritmo. Qué es un algoritmo? Matemáticamente, es una función recursiva parcial universal. 7 8

3 Definición de Algoritmo Pasos primitivos Un algoritmo es una sucesión de pasos primitivos que permiten resolver un problema. Con qué pasos primitivos contamos? Ejemplo: Problema sumar dos números naturales. Algoritmo de suma escolar, por columnas Algoritmo de sucesor n veces. Problema: sumar dos números naturales Algoritmo suma escolar: sumo las unidades del primero a las del segundo, después las decenas y así ( llevándome uno de acarreo cuando hace falta). Algoritmo sucesor: voy sumando uno al primero y restando uno al segundo, hasta que llegue a cero. Algoritmo moderno: escribo el primero en una calculadora, aprieto +, escribo el segundo, aprieto =. Los tres algoritmos para distintas operaciones primitivas: sumar dos dígitos y acarreo, y concatenar resultados. sumar uno, restar uno y comparar por 0. apretar una tecla de una calculadora Definición de programa Fue en los años Definición: Un programa es la descripción de un algoritmo en un lenguaje de programación. El programa siempre termina? Alonzo Church, define el cáculo lamdba An Unsolvable Problem of Elementary Number Theory, American Journal of Mathematics, 1936 A Note on the Entscheidungsproblem, Journal of Symbolic Logic, Es correcto? Es decir, resuelve el problema? Alan Turing, define máquina universal y demuestra sus limitaciones. On computable numbers with an application to the Entscheidungsproblem, Journal of the London Mathematical Society,

4 Algoritmos y Estructuras de Datos I Objetivos El principal: aprender a programar Especificar problemas describirlos en lenguaje no ambiguo, formal Escribir programas sencillos tratamiento de secuencias Razonar acerca de estos programas visión abstracta del cómputo manejo simbólico y herramientas para demostrar propiedades correctitud de un programa respecto de su especificación Algoritmos y Estructuras de Datos I Contenidos 1. Especificación de problemas Lenguaje formal cercano a la lógica proposicional 2. Introducción a la programación imperativa Semántica por transformación de estados Correctitud para especificación dada 3. Estructuras de datos Especificación de tipos de datos Implementación de tipos mediante estructuras de datos 4. Algoritmos sobre secuencias Búsqueda lineal Búsqueda binaria Algortimos de ordenamiento Intercalación ordenada (merge) y otros con dos secuencias 5. Noción de complejidad tiempo. 6. Algoritmos y estructuras de datos dinámicas Problemas y soluciones Especificación, algoritmo, programa Si vamos a escribir un programa, es porque hay un problema a resolver. necesitamos describirlo de manera precisa no siempre es claro que haya solución 1. especificación = descripción del problema qué problema tenemos? en lenguaje formal es un contrato que da las propiedades de los datos de entrada y las propiedades de la solución Edsger Dijkstra, C.A.R. Hoare (años 70) 2. algoritmo = descripción de la solución escrita para humanos cómo resolvemos el problema? 3. programa = descripción de la solución para la computadora también, cómo resolvemos el problema? usando un lenguaje de programación 15 16

5 Etapas en el desarrollo de programas 1. Especificación especificación: diseño: programación: validación: mantenimiento: definición formal del problema elegir una solución y dividir el problema en partes dar algoritmos e implementarlos en algún lenguaje testear y demostrar que el programa cumple con la especificación. corregir errores y adaptarlo a nuevos requerimientos. El planteo inicial del problema puede ser vago y ambiguo. Al especificar damos una descripción clara y precisa en lenguaje formal, por ejemplo, el lenguaje de la lógica matemática. Ejemplo, el problema calcular de edad de una persona, es vago porque: Cuáles son los datos? fecha de nacimiento, ADN Qué forma van a tener? días, años enteros, fracción de años Cómo recibo los datos? manualmente, archivo en disco, sensor E D P V M Cómo devuelvo el resultado? pantalla, papel, voz alta, Una especificación formaliza algunas, como: Necesito una función que, dadas dos fechas en formato dd/mm/aaaa, de la cantidad de días que hay entre ellas Diseño Varios programas o uno muy complejo? cómo dividirlo en partes? distintas partes en distintas máquinas? (mini) especificación de cada parte un programador recibe una sola (o una por vez) Programas ya hechos con los que interactuar? Estos son temas de Algoritmos y Estructuras de Datos II y de Ingeniería del Software I. 3. Programación (algoritmos) Escribir un algoritmo para dar solución a cada problema: Asumimos que están definidos los pasos primitivos Dar la sucesión de pasos para resolver cada problema Ejemplo: Dadas dos fechas a y b en formato dd/mm/aaaa, calcular la cantidad de días que hay entre ellas. Un algoritmo es: 1. restar el año de b al año de a 2. multiplicar el resultado por sumarle la cantidad de días desde el 1 de enero del año de b hasta el día b 4. restarle la cantidad de días desde el 1 de enero del año de a hasta el día a 5. sumarle la cantidad de 29 de febrero que hubo en el período Son todos pasos primitivos? si no, hay que dar algoritmos para realizarlos (Por ej. para 3, 4 y 5)

6 3. Programación (algoritmos) 3. Programación (estructuras de datos) traducir el algoritmo (escrito o idea) para que una computadora lo entienda lenguaje de programación Haskell (ya saben) Java (vamos a ver en esta materia) hay muchos otros pueden ser más adecuados para ciertas tareas depende del algoritmo, de la interfaz, tiempo de ejecución, tipo de máquina, interoperabilidad, entrenamiento de los programadores, licencias, etc. La elección del algoritmo viene junto con la elección de una representación de los datos. Ejemplos Para el problema de calcular la edad de una persona, es posible representar los datos como días, meses, años, fracciones de año, etc. Para el problema contar la cantidad de alumnos de cada género podríamos usar foto, nombre, ADN, etc. Una vez elegida la representación de los datos, es necesario elegir una estructura de datos computacional, que será usada por los algoritmos. En un tema de estudio en Algoritmos y Estructuras de Datos II Validación Asegurarse de que un programa cumple con la especificación Testeo probar el programa con muchos datos y chequear la especificación. si hay un error, con algo de suerte uno puede encontrarlo no es infalible (puede pasar el testing pero haber errores). Para garantizar corectitud, debería probar infinitos datos de entrada. Las técnicas de testeo son un tema de Ingeniería del Software I. Verificación formal demostrar matemáticamente que un programa cumple con una especificación. Se llama correctitud de un programa respecto de una especificación. Requiere que el lenguaje de especificación sea formal y admita una teoría de prueba, y una semántica. una demostración cubre infinitos valores de entrada (abstracción) es infalible (si está demostrado, el programa no tiene errores) 5. Mantenimiento tiempo después, encontramos errores el programa no cumpĺıa la especificación la especificación no describía correctamente el problema o cambian los requerimientos puede hacerlo el mismo equipo u otro justifica las etapas anteriores si se hicieron bien la especificación, diseño, programación y validación, las modificaciones van a ser más sencillas y menos frecuentes En esta materia vamos a estudiar cómo demostrar la correctitud de programas sencillos para problemas sencillos

7 Lenguaje naturales y lenguajes formales Lenguajes naturales idiomas (castellano) mucho poder expresivo (modos verbales potencial, imperativo, tiempos verbales pasado, presente, futuro, metáforas, etc. ) con un plus (conocimiento del contexto, experiencias compartidas, ambigüedad e imprecisión) Lenguajes formales limitan lo que se puede expresar todas las suposiciones quedan expĺıcitas relación directa entre lo escrito (sintaxis) y su significado (semántica) pueden tratarse formalmente símbolos manipulables directamente las manipulaciones son válidas también para el significado ejemplo: aritmética lenguaje formal para los números y sus operaciones resolvemos problemas simbólicamente sin pensar en los significados numéricos y llegamos a resultados correctos Es un tema de Teoría de Lenguajes y de Lógica y Computabilidad. 25 Especificación de problemas Es un contrato que define qué se debe a resolver y qué propiedades debe tener una solución: define el qué y no el cómo No usamos problemas para especificar problemas. Después de programar la especificación de problemas sirve para: testing verificación formal de correctitud derivación formal (construir un programa a partir de la especificación) 26 Parámetros de un problema Problemas funcionales ejemplo de problema: arreglar una cafetera para solucionarlo, necesitamos más datos qué clase de cafetera es? qué defecto tiene? cuánto presupuesto tenemos? se llaman parámetros del problema los valores de los parámetros se llaman argumentos cada combinación de valores de los parámetros es una instancia del problema una instancia: arreglar una cafetera de filtro cuya jarra pierde agua, gastando a lo sumo $30 no podemos especificar formalmente cualquier problema simplificación (para esta materia) problemas que puedan solucionarse con una función parámetros de entrada un resultado para cada combinación de valores de entrada 27 28

8 Tipos de datos Cada parámetro tiene un tipo de datos conjunto de valores para los que hay ciertas operaciones definidas. Cada tipo de datos lleva un nombre. Por ejemplo: parámetros de tipo fecha valores: ternas de números enteros operaciones: comparación, obtener el año,... parámetros de tipo dinero valores: números reales con dos decimales operaciones: suma, resta,... Contratos Una especificación es un contrato entre el programador de una función que resuelva el problema y el usuario de esa función. Ejemplo de problema: calcular la raíz cuadrada de un real Especificación de una función con un un argumento real va a calcular un resultado real Para hacer el cálculo, debe recibir un número no negativo obligación del usuario: no puede proveer números negativos derecho del programador de la función: puede suponer que el argumento recibido no es negativo. El resultado va a ser la raíz cuadrada del número. obligación del programador: debe calcular la raíz, siempre y cuando haya recibido un número no negativo derecho del usuario: puede suponer que el resultado va a ser correcto Partes de una especificación (contrato) Tiene 3 partes 1. encabezado 2. precondición condición sobre los argumentos el programador da por cierta lo que requiere la función para hacer su tarea por ejemplo: el valor de entrada es un real no negativo 3. poscondición condición sobre el resultado debe ser cumplida por el programador, siempre y cuando el usuario haya cumplido la precondición lo que la función asegura que se va a cumplir después de llamarla (si se cumpĺıa la precondición) por ejemplo: la salida es la raíz cuadrada del valor de entrada 31 El contrato El programador va a hacer un programa P tal que si el usuario suministra datos que hacen verdadera la precondición, entonces P va a terminar en una cantidad finita de pasos y va a devolver un valor que hace verdadera la poscondición. El programa P es correcto para la especificación dada por la precondición y la postcondición exactamente cuando se cumple el contrato. Si el usuario no cumple la precondición y P se cuelga o no cumple la poscondición... el usuario tiene derecho a quejarse? No. Se cumple el contrato? Sí. El contrato prevé este caso y dice que P solo debe funcionar en caso de que el usuario cumpla con la precondición Si el usuario cumple la precondición y P se cuelga o no cumple la poscondición... el usuario tiene derecho a quejarse? Sí. Se cumple el contrato? No. Es el único casode violación del contrato. 32

9 Una especificación es un contrato Contrato: El programador va a hacer un programa P para una especificación E tal que si el usuario suministra datos que hacen verdadera la precondición, entonces el programa P va a terminar en una cantidad finita de pasos y va a arrojar un valor que hace verdadera la poscondición. P es correcto para la especificación dada por la precondición y la postcondición cuando se cumple el contrato. Nuestro lenguaje de especificación Encabezado de un problema Ejemplos problema nombre(parámetros) = nombreres : tipores nombre: nombre que le damos al problema será resuelto por una función con ese mismo nombre nombreres: nombre que le damos al resultado tipores: tipo de datos del resultado parámetros: lista que da el tipo y el nombre de cada uno problema rcuad(x : Float) = result : Float { requiere x 0; asegura result result == x; problema suma(x : Int, y : Int) = result : Int { asegura result == x + y; problema resta(x : Int, y : Int) = result : Int { asegura result == x y; problema cualquieramayor(x : Int) = result : Int { asegura result > x; 35 36

10 Argumentos que se modifican (modifica y usa pre()) Problema: Incrementar en uno el argumento de entrada. Alternativa sin modifcar la entrada (usual). problema incremento(a : Int) = res : Int{ asegura res == a + 1; Alternativa que modifica la entrada: usamos el mismo argumento para la entrada y para la salida. problema incremento-modificando(a : Int){ modifica a; asegura a == pre(a) + 1; Observar que en este caso la función no tiene un resultado en su nombre. Otro ejemplo Dado dos enteros dividendo y divisor, obtener el cociente entero problema cociente(dividendo : Int, divisor : Int) = result : Int { requiere divisor > 0; asegura (result divisor dividendo) asegura ((result + 1) divisor > dividendo) La especificación anterior es la función haskell div or mod. Notar div (-5) 3 == -2 div 5 (-3) == -2 div (-5) (-3) == 1 mod (-5) 3 == 1 mod 5 (-3) == -1 mod (-5) (-3) == -2 cociente:: Int -> Int -> Int cociente x y (x < y) = 0 cociente x y (x >= y) = 1 + (cociente (x-y) y) cociente 1 0: No termina (pero no viola la especificación). cociente (-4) (-2) == 0. Viola la especificación. cociente 4 (-2): No termina. Viola la especificación Argumentos de salida (modifica, no usa pre()) Dos argumentos de salida (modifica, no usa pre) Problema: Calcular el cociente y el resto Cociente: el resultado de la función. Resto: argumento modificable. problema cocientemodificaresto(a, b, r : Int) = q : Int { requiere b > 0; modifica r; asegura a == q b + r 0 r < b; Problema: Calcular el cociente y el resto Cociente y resto: ambos argumentos modificables La función no tiene resultado en su nombre. problema ModificaCocienteYModificaResto(a, b, q, r : Int){ requiere b > 0; modifica q, r; asegura a == q b + r 0 r < b; 39 40

11 Sobrespecificación Subespecificación Dar una postcondición más restrictiva que lo que se necesita o una precondición más laxa Limita excesivamente los posibles algoritmos que resuelven el problema, porque impone más condiciones para la salida, o ampĺıa los datos de entrada. Ejemplo de sobrespecificación: problema distinto(x : Int) = res : Int { asegura res == x + 1; en vez de problema distinto(x : Int) = res : Int { asegura not(res == x) Dar una una precondición más restrictiva o postcondición más débil. Deja afuera datos de entrada o ignora condiciones necesarias para la salida (permite soluciones no deseadas). Ejemplo de subespecificación: problema distinto(x : Int) = res : Int { requiere x > 0; asegura not(res == x) en vez de : problema distinto(x : Int) = res : Int { asegura not(res == x) Especificar los siguientes problemas Especificar el siguientes problema: Calcular la función signo problema signo(x : Float) = r : Int { asegura(r == 0 x == 0) (r == 1 x < 0) (r == 1 x > 0) Calcular el área de un triángulo rectángulo problema area(x, y : Float) = r : Float { requiere x > 0 requiere y > 0 asegura r == x y/2 Encontrar una raíz para un polinomio de grado 2 problema raizpolinmiogrado2(a, b, c : Float) = r : Int { requiere a 0 requiere b b 4 a c asegura a r r + b r + c == 0 43 Dada una hora,minutos y segundos correspindientes a una hora de la mañana, dar la cantidad de segundos que faltan hasta mediodía. problema hastamediodia(h, m, s : Int) = r : Int { requiere 0 h < 12 requiere 0 m < 60 requiere 0 s < 60 asegura r + (h 60 + m) 60 + s ==

12 Lógica proposicional - sintaxis símbolos true, false,,,,,,, (, ) Lógica proposicional variables proposicionales (infinitas) p, q, r,... fórmulas 1. true, false y son fórmulas 2. cualquier variable proposicional es una fórmula 3. si A es una fórmula, A es una fórmula 4. si A 1, A 2,..., A n son fórmulas, (A 1 A 2 A n ) es una fórmula 5. si A 1, A 2,..., A n son fórmulas, (A 1 A 2 A n ) es una fórmula 6. si A y B son fórmulas, (A B) es una fórmula 7. si A y B son fórmulas, (A B) es una fórmula Semántica clásica Semántica clásica 2 valores de verdad posibles 1. verdadero (1) 2. falso (0) El valor de verdas de una fórmula se obtiene a partir del valor de verdad de sus subfórmulas. true siempre vale 1 false siempre vale 0 A se interpreta como no, se llama negación se interpreta como y, se llama conjunción se interpreta como o (no exclusivo), se llama disyunción se interpreta como si... entonces, se llama implicación se interpreta como si y solo si, se llama doble implicación o equivalencia Conociendo el valor de las variables proposicionales de una fórmula, conocemos el valor de verdad de la fórmula p p p q (p q) p q (p q) p q (p q) p q (p q)

13 Ejemplo: tabla de verdad para ((p q) r) Un ejercicio p q r (p q) ((p q) r) Escribir la siguiente frase como una fórmula de lógica proposicional. Si Juan está cursando y no conoce a nadie entonces Juan todavía no tiene grupo Solución: p = Juan está cursando q= Juan no conoce a nadie r= Juan no tiene grupo (p q) = r Otro ejercicio Oro ejercicio más Si Juan está cursando y no conoce a nadie entonces Juan todavía no tiene grupo Sea p = Juan está cursando; q= Juan no conoce a nadie; r= Juan no tiene grupo. (p q) = r. Esta fórmula es equivalente a una sola de las siguientes. A cuál? 1. Si Juan está cursando entonces no tiene grupo. Solución (p = q) Cuáles de las siguientes son una especificación adecuada para el el problema de decidir si un número entero es positivo? problema espositivo (x : Int) = r : Bool 1. asegura(x > 0 r == true) 2. asegura(x > 0 r == true) (x <= 0 r == false) 2. Si Juan no tiene grupo entonces Juan no conoce a nadie. Solución (r = q) 3. Si Juan está cursando y no tiene grupo entonces Juan no conoce a nadie. Solución (p r) = q 4. Si Juan no conoce a nadie entonces está cursando y no tiene grupo. Solución q = (p r) 5. Si Juan no conoce a nadie entonces está cursando o no tiene grupo. Solución q = (p r) 6. Si Juan tiene grupo entonces Juan conoce a alguien. Solución r = q 7. Si Juan tiene grupo entonces es imposible que esté cursando y no conozca a nadie Solución r = (p q) asegura(x > 0 r == true) (x <= 0 r == false) 4. asegura(x > 0 = r == true) 5. asegura(x > 0 = r == true) (x <= 0 = r == false) 6. asegura(x > 0 = r == true) 7. asegura(x > 0 r == true) 8. asegura(x <= 0 r == false) Solución: La número 3 es adecuada. Y las que son equivalentes a la postcondición dada en 3. Descubrirlas escribir las postcondiciones como fórmulas de tipo Bool y hacer las tablas de verdad usando, p : (x > 0), q : (r == true). Notar que ( p) : (x <= 0) y ( q) : (r == false) 52

Algoritmos y programas. Algoritmos y Estructuras de Datos I

Algoritmos y programas. Algoritmos y Estructuras de Datos I Algoritmos y programas Algoritmos y Estructuras de Datos I Primer cuatrimestre de 2012 Departamento de Computación - FCEyN - UBA Programación funcional - clase 1 Funciones Simples - Recursión - Tipos de

Más detalles

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

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten

Más detalles

Tema 2 Introducción a la Programación en C.

Tema 2 Introducción a la Programación en C. Tema 2 Introducción a la Programación en C. Contenidos 1. Conceptos Básicos 1.1 Definiciones. 1.2 El Proceso de Desarrollo de Software. 2. Lenguajes de Programación. 2.1 Definición y Tipos de Lenguajes

Más detalles

Unidad 2: Ecuaciones, inecuaciones y sistemas.

Unidad 2: Ecuaciones, inecuaciones y sistemas. Unidad 2: Ecuaciones, inecuaciones y sistemas 1 Unidad 2: Ecuaciones, inecuaciones y sistemas. 1.- Factorización de polinomios. M. C. D y m.c.m de polinomios. Un número a es raíz de un polinomio es 0.

Más detalles

TEMA 2. POLINOMIOS Y FRACCIONES ALGEBRAICAS

TEMA 2. POLINOMIOS Y FRACCIONES ALGEBRAICAS TEMA. POLINOMIOS Y FRACCIONES ALGEBRAICAS.. Repaso de polinomios - Epresión algebraica. Valor numérico - Polinomios. Operaciones con polinomios.. Identidades notables - Cuadrado de una suma de una diferencia

Más detalles

ELEMENTOS DE LA MATEMATICA

ELEMENTOS DE LA MATEMATICA ELEMENTOS DE LA MATEMATICA SEMESTRE: Primero CODIGO ANTERIOR: 22G7 CODIGO: 8101 REQUISITOS: No tiene CREDITOS: 6 HORAS DE TEORIA: 4 HORAS DE PRACTICA : 4 TEMA 1: Lógica simbólica. Las conectivas lógicas.

Más detalles

LOS NÚMEROS ENTEROS. Para restar un número entero, se quita el paréntesis y se pone al número el signo contrario al que tenía.

LOS NÚMEROS ENTEROS. Para restar un número entero, se quita el paréntesis y se pone al número el signo contrario al que tenía. Melilla Los números Enteros y operaciones elementales LOS NÚMEROS ENTEROS 1º LOS NÚMEROS ENTEROS. El conjunto de los números enteros Z está formado por los números naturales (enteros positivos) el cero

Más detalles

Enteros (Z):..., -3, -2, -1, 0, 1, 2, 3,... Números enteros (positivos o negativos), sin decimales. Incluye a los naturales.

Enteros (Z):..., -3, -2, -1, 0, 1, 2, 3,... Números enteros (positivos o negativos), sin decimales. Incluye a los naturales. Tema 1: Números Reales 1.1 Conjunto de los números Naturales (N): 0, 1, 2, 3. Números positivos sin decimales. Sirven para contar. Enteros (Z):..., -3, -2, -1, 0, 1, 2, 3,... Números enteros (positivos

Más detalles

Enunciados de los problemas (1)

Enunciados de los problemas (1) Enunciados de los problemas (1) Problema 1. El peso de tres manzanas y dos naranjas es de 255 gramos. El peso de dos manzanas y tres naranjas es de 285 gramos. Si todas las manzanas son del mismo peso

Más detalles

PRÁCTICA No. 2 FORMA POLAR DE UN NUMERO COMPLEJO. Otra forma de expresar un número complejo es la forma polar o forma módulo-argumento,

PRÁCTICA No. 2 FORMA POLAR DE UN NUMERO COMPLEJO. Otra forma de expresar un número complejo es la forma polar o forma módulo-argumento, OBJETIVO EDUCACIONAL PRÁCTICA No. 2 FORMA POLAR DE UN NUMERO COMPLEJO Resolver problemas de aplicación e interpretar las soluciones utilizando matrices y sistemas de ecuaciones lineales para las diferentes

Más detalles

MATEMÁTICAS 4. º CURSO UNIDAD 7: DIVISIÓN

MATEMÁTICAS 4. º CURSO UNIDAD 7: DIVISIÓN MATEMÁTICAS 4. º CURSO UNIDAD 7: DIVISIÓN OBJETIVOS Calcular divisiones cuyo divisor es un número dígito. Reconocer si una división es exacta o entera. Conocer y aplicar la relación entre los términos

Más detalles

Representación Gráfica (recta numérica)

Representación Gráfica (recta numérica) NÚMEROS NATURALES ( N ) Representación Gráfica (recta numérica) 0 1 2 3 4 R Mediante un punto negro representamos el 1, el 3 y el 4 NÚMEROS ENTEROS ( Z ) - 2-1 0 1 2 R Mediante un punto negro representamos

Más detalles

Taller de Resolución de Problemas Computacionales

Taller de Resolución de Problemas Computacionales Taller de Resolución de Problemas Computacionales Clase1: 27/9 Presentación: Equipo de Trabajo Encuentros Certificación del Taller: Por Asistencia Por Aprobación Sitio Web. Etapas en la Resolución de Problemas

Más detalles

Preparación para Álgebra 1 de Escuela Superior

Preparación para Álgebra 1 de Escuela Superior Preparación para Álgebra 1 de Escuela Superior Este curso cubre los conceptos mostrados a continuación. El estudiante navega por trayectos de aprendizaje basados en su nivel de preparación. Usuarios institucionales

Más detalles

Aritmética de Enteros

Aritmética de Enteros Aritmética de Enteros La aritmética de los computadores difiere de la aritmética usada por nosotros. La diferencia más importante es que los computadores realizan operaciones con números cuya precisión

Más detalles

Cuando se enumeran todos los elementos que componen el conjunto. A = { 1, 2, 3, 4, 5 }

Cuando se enumeran todos los elementos que componen el conjunto. A = { 1, 2, 3, 4, 5 } LOS NÚMEROS REALES TEMA 1 IDEAS SOBRE CONJUNTOS Partiremos de la idea natural de conjunto y del conocimiento de si un elemento pertenece (* ) o no pertenece (* ) a un conjunto. Los conjuntos se pueden

Más detalles

1. Computadores y programación

1. Computadores y programación 1. Computadores y programación Informática y computadora (RAE) Informática (Ciencia de la computación) Conjunto de conocimientos científicos y técnicos que hacen posible el tratamiento automático de la

Más detalles

Tipos de datos en S. Lógica y Computabilidad. Codificación de variables y etiquetas de S. Codificación de programas en S

Tipos de datos en S. Lógica y Computabilidad. Codificación de variables y etiquetas de S. Codificación de programas en S Tipos de datos en S Lógica y Computabilidad Verano 2011 Departamento de Computación - FCEyN - UBA Computabilidad - clase 5 Codificación de programas, Halting problem, diagonalización, tesis de Church,

Más detalles

MATEMÁTICAS PARA LA COMPUTACIÓN CAPÍTULO 1. SISTEMAS NUMÉRICOS

MATEMÁTICAS PARA LA COMPUTACIÓN CAPÍTULO 1. SISTEMAS NUMÉRICOS MATEMÁTICAS PARA LA COMPUTACIÓN CAPÍTULO 1. SISTEMAS NUMÉRICOS MÁS EJEMPLOS DE OPERACIONES ARITMÉTICAS EN DIFERENTES SISTEMAS NUMÉRICOS. AUTOR: JOSÉ ALFREDO JIMÉNEZ MURILLO AVC APOYO VIRTUAL PARA EL CONOCIMIENTO

Más detalles

Complejidad de los Algoritmos

Complejidad de los Algoritmos Que es un Algoritmo? Complejidad de los Algoritmos Webster: cualquier método especial para resolver cierta clase de problemas. Horowitz: método preciso utilizable en una computadora para la solución de

Más detalles

TEMA 1.- POLINOMIOS Y FRACCIONES ALGEBRAICAS

TEMA 1.- POLINOMIOS Y FRACCIONES ALGEBRAICAS TEMA 1.- POLINOMIOS Y FRACCIONES ALGEBRAICAS 1.- POLINOMIOS Recordemos que un monomio es una expresión algebraica (combinación de letras y números) en la que las únicas operaciones que aparecen entre las

Más detalles

ÁREA: MATEMÁTICAS UNIDAD : 1 TEMPORALIZACIÓN: OCTUBRE 1ª QUINCENA OBJETIVOS CONTENIDOS CRITERIOS DE EVALUACIÓN

ÁREA: MATEMÁTICAS UNIDAD : 1 TEMPORALIZACIÓN: OCTUBRE 1ª QUINCENA OBJETIVOS CONTENIDOS CRITERIOS DE EVALUACIÓN ÁREA: MATEMÁTICAS UNIDAD : 1 TEMPORALIZACIÓN: OCTUBRE 1ª QUINCENA Conocer los nueve primeros órdenes de unidades y las equivalencias entre ellos. Leer, escribir y descomponer números de hasta nueve cifras.

Más detalles

Guía práctica de estudio 06: Lenguaje binario

Guía práctica de estudio 06: Lenguaje binario Guía práctica de estudio 06: Lenguaje binario Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 06: Lenguaje binario

Más detalles

Descripciones de los niveles de logro modificados (ALD, siglas en inglés) de la prueba de evaluación MCA en matemáticas Grados 5 a 8

Descripciones de los niveles de logro modificados (ALD, siglas en inglés) de la prueba de evaluación MCA en matemáticas Grados 5 a 8 Descripciones de los niveles de logro modificados (ALD, siglas en inglés) de la prueba de evaluación MCA en matemáticas Grados 5 a 8 Grado 5 No cumple los estándares de logro modificados (Grado 5) Los

Más detalles

RECONOCER EL GRADO, EL TÉRMINO Y LOS COEFICIENTES DE UN POLINOMIO

RECONOCER EL GRADO, EL TÉRMINO Y LOS COEFICIENTES DE UN POLINOMIO OBJETIVO RECONOCER EL GRADO, EL TÉRMINO Y LOS COEICIENTES DE UN POLINOMIO NOMBRE: CURSO: ECHA: Un polinomio es una expresión algebraica formada por la suma de monomios, que son los términos del polinomio.

Más detalles

2 LOS NÚMEROS Contar TABLA 1 50

2 LOS NÚMEROS Contar TABLA 1 50 2 LOS NÚMEROS Contar TABLA 1 50 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 NOTA: Esta tabla aumenta sus

Más detalles

Sistemas de Representación. Organización del Computador 1 Verano 2016

Sistemas de Representación. Organización del Computador 1 Verano 2016 Sistemas de Representación Organización del Computador 1 Verano 2016 Los computadores comprenden el lenguaje de los números La organización de un computador depende (entre otros factores) del sistema de

Más detalles

Factorización de polinomios FACTORIZACIÓN DE POLINOMIOS

Factorización de polinomios FACTORIZACIÓN DE POLINOMIOS FACTORIZACIÓN DE POLINOMIOS 1. Polinomios Un monomio es el producto de un número real por una o más letras que pueden estar elevadas a exponentes que sean números naturales. La suma de los exponentes de

Más detalles

TEMA 4: ECUACIONES Y SISTEMAS DE ECUACIONES

TEMA 4: ECUACIONES Y SISTEMAS DE ECUACIONES TEMA 4: ECUACIONES Y SISTEMAS DE ECUACIONES 1. ECUACIONES. Una ecuación es una igualdad entre dos expresiones algebraicas. Las variables en este caso se denominan incógnitas. Las soluciones de una ecuación

Más detalles

*Número natural, el que sirve para designar la cantidad de. *El cero, a veces, se excluye del conjunto de los números

*Número natural, el que sirve para designar la cantidad de. *El cero, a veces, se excluye del conjunto de los números *Número natural, el que sirve para designar la cantidad de elementos que tiene un cierto conjunto, y se llama cardinal de dicho conjunto. *Los números naturales son infinitos. El conjunto de todos ellos

Más detalles

FICHAS REPASO 3º ESO. Para restar números enteros, se suma al minuendo el opuesto del sustraendo y después se aplican las reglas de la suma.

FICHAS REPASO 3º ESO. Para restar números enteros, se suma al minuendo el opuesto del sustraendo y después se aplican las reglas de la suma. FICHAS REPASO º ESO OPERACIONES CON NÚMEROS ENTEROS El valor absoluto de un número entero es el número natural que resulta al prescindir del signo. Por ejemplo, el valor absoluto de es y el valor absoluto

Más detalles

Unidad 1 Los números de todos los días

Unidad 1 Los números de todos los días CUENTAS ÚTILES Módulo nivel intermedio. 3ra. Edición. Primaria Unidad 1 Los números de todos los días Los números naturales son aquellos que utilizamos para contar: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,

Más detalles

Matemáticas B 4º E.S.O. Tema 1 Los números Reales 1. conjunto de todos ellos se les designa con la letra Q.

Matemáticas B 4º E.S.O. Tema 1 Los números Reales 1. conjunto de todos ellos se les designa con la letra Q. Matemáticas B º E.S.O. Tema 1 Los números Reales 1 TEMA 1 LOS NÚMEROS REALES 1.1 CLASIFICACIÓN DE LOS NÚMEROS REALES º 1.1.1 TIPOS DE NÚMEROS º Los números naturales son : 1, 2,,..., 10, 11,..., 102, 10,....

Más detalles

TEMA 1 NÚMEROS NATURALES

TEMA 1 NÚMEROS NATURALES TEMA 1 NÚMEROS NATURALES Criterios De Evaluación de la Unidad 1 Efectuar correctamente operaciones combinadas de números naturales, aplicando correctamente las reglas de prioridad y haciendo un uso adecuado

Más detalles

Matemáticas 2º E.S.P.A. Pág.1 C.E.P.A. Plus Ultra. Logroño

Matemáticas 2º E.S.P.A. Pág.1 C.E.P.A. Plus Ultra. Logroño ALGEBRA 1. LETRAS EN VEZ DE NÚMEROS En muchas tareas de las matemáticas es preciso trabajar con números de valor desconocido o indeterminado. En esos casos, los números se representan por letras y se operan

Más detalles

Material diseñado para los estudiantes del NUTULA, alumnos del profesor Álvaro Moreno.01/10/2010 Lógica Proposicional

Material diseñado para los estudiantes del NUTULA, alumnos del profesor Álvaro Moreno.01/10/2010 Lógica Proposicional Lógica Proposicional INTRODUCCIÓN El humano se comunica con sus semejantes a través de un lenguaje determinado (oral, simbólico, escrito, etc.) construido por frases y oraciones. Estas pueden tener diferentes

Más detalles

Curso º ESO. UNIDADES 6 Y 7: EXPRESIONES ALGEBRAICAS Y ECUACIONES Departamento de Matemáticas IES Fray Bartolomé de las Casas de Morón

Curso º ESO. UNIDADES 6 Y 7: EXPRESIONES ALGEBRAICAS Y ECUACIONES Departamento de Matemáticas IES Fray Bartolomé de las Casas de Morón 2º ESO UNIDADES 6 Y 7: EXPRESIONES ALGEBRAICAS Y ECUACIONES Departamento de Matemáticas IES Fray Bartolomé de las Casas de Morón OBJETIVOS CONTENIDOS PROCEDIMIENTOS Lenguaje algebraico. Normas y Traducción

Más detalles

Guía práctica de estudio 03: Algoritmos

Guía práctica de estudio 03: Algoritmos Guía práctica de estudio 03: Algoritmos Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 03: Algoritmos Objetivo:

Más detalles

Ejercicios de Lógica Proposicional *

Ejercicios de Lógica Proposicional * Ejercicios de Lógica Proposicional * FernandoRVelazquezQ@gmail.com Notación. El lenguaje proposicional que hemos definido, aquel que utiliza los cinco conectivos,,, y, se denota como L {,,,, }. Los términos

Más detalles

El Teorema Fundamental del Álgebra

El Teorema Fundamental del Álgebra El Teorema Fundamental del Álgebra 1. Repaso de polinomios Definiciones básicas Un monomio en una indeterminada x es una expresión de la forma ax n que representa el producto de un número, a, por una potencia

Más detalles

GUÍAS DE ESTUDIO. Programa de alfabetización, educación básica y media para jóvenes y adultos

GUÍAS DE ESTUDIO. Programa de alfabetización, educación básica y media para jóvenes y adultos GUÍAS DE ESTUDIO Código PGA-02-R02 1 INSTITUCIÓN EDUCATIVA CASD Programa de alfabetización, educación básica y media para jóvenes y adultos UNIDAD DE TRABAJO Nº 1 PERIODO 1 1. ÁREA INTEGRADA: MATEMÁTICAS

Más detalles

TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL

TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL 1 TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL TECNOLOGÍA DE LA COMPUTADORA FACILITADOR: PARTICIPANTE: DAVID, CHIRIQUÍ 2015 2 Qué es un programa? Un programa informático es un conjunto

Más detalles

Tutorial MT-b1. Matemática Tutorial Nivel Básico. Elementos básicos de Aritmética

Tutorial MT-b1. Matemática Tutorial Nivel Básico. Elementos básicos de Aritmética 12345678901234567890 M ate m ática Tutorial MT-b1 Matemática 2006 Tutorial Nivel Básico Elementos básicos de Aritmética Matemática 2006 Tutorial Algunos elementos básicos de Aritmética Marco teórico: 1.

Más detalles

Ficha de Aprendizaje N 13

Ficha de Aprendizaje N 13 Ficha de Aprendizaje N 13 Curso: Lógica y lenguaje de programación Tema: Fundamentos de programación Duración: 2 horas pedagógicas Logros de aprendizaje Identifica los diferentes tipos de operadores que

Más detalles

Datos y tipos de datos

Datos y tipos de datos Datos y tipos de datos Dato Representación formal de hechos, conceptos o instrucciones adecuada para su comunicación, interpretación y procesamiento por seres humanos o medios automáticos. Tipo de dato

Más detalles

INDICE Capitulo 1. Expresiones y Ecuaciones: Suma y Resta Actividad con calculadora Matemática mental De los números al álgebra Matemática mental

INDICE Capitulo 1. Expresiones y Ecuaciones: Suma y Resta Actividad con calculadora Matemática mental De los números al álgebra Matemática mental INDICE Capitulo 1. Expresiones y Ecuaciones: Suma y Resta 1.1. Variables y expresiones 2 1.2. Solución de problema: planteamiento de expresiones. Traducción de 6 frases a expresiones algebraicas 1.3. Propiedades

Más detalles

CONTENIDOS Y CRITERIOS DE EVALUACIÓN MATEMÁTICAS 5º ED. PRIMARIA

CONTENIDOS Y CRITERIOS DE EVALUACIÓN MATEMÁTICAS 5º ED. PRIMARIA CONTENIDOS Y CRITERIOS DE EVALUACIÓN MATEMÁTICAS 5º ED. PRIMARIA El cálculo y los problemas se irán trabajando y evaluando a lo largo de todo el año. 1ª EVALUACIÓN CONTENIDOS. o Los números de siete y

Más detalles

Oliverio J. Santana Jaria. Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso Los objetivos de este tema son:

Oliverio J. Santana Jaria. Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso Los objetivos de este tema son: 3. Circuitos aritméticos ticos Oliverio J. Santana Jaria Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2007 Introducción La realización de operaciones aritméticas y lógicas

Más detalles

ALGEBRA y ALGEBRA LINEAL. Primer Semestre CAPITULO I LOGICA Y CONJUNTOS.

ALGEBRA y ALGEBRA LINEAL. Primer Semestre CAPITULO I LOGICA Y CONJUNTOS. ALGEBRA y ALGEBRA LINEAL 520142 Primer Semestre CAPITULO I LOGICA Y CONJUNTOS. DEPARTAMENTO DE INGENIERIA MATEMATICA Facultad de Ciencias Físicas y Matemáticas Universidad de Concepción 1 La lógica es

Más detalles

BLOQUE 5. SUCESIONES Y SERIES DE NÚMEROS REALES

BLOQUE 5. SUCESIONES Y SERIES DE NÚMEROS REALES BLOQUE 5 SUCESIONES Y SERIES DE NÚMEROS REALES Sucesiones de números reales - Límite de una sucesión - Cálculo de límites Series de números reales Progresiones aritméticas y geométricas Series geométricas

Más detalles

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:

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: Tipos de datos. Dato: 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: I Numéricos: Almacenan números y con

Más detalles

ESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF

ESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF ESCUELA POLITÉCNICA SUPERIOR GRADO EN DISEÑO IND. INFORMÁTICA CURSO 2012-13 PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF HASTA AHORA... En prácticas anteriores se ha aprendido: La estructura principal de un

Más detalles

Métodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo

Métodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo TEMA 2: CONCEPTOS BÁSICOS DE ALGORÍTMICA 1. Definición de Algoritmo 1.1. Propiedades de los Algoritmos 2. Qué es un Programa? 2.1. Cómo se construye un Programa 3. Definición y uso de herramientas para

Más detalles

Tema 3 Álgebra Matemáticas I 1º Bachillerato. 1

Tema 3 Álgebra Matemáticas I 1º Bachillerato. 1 Tema 3 Álgebra Matemáticas I 1º Bachillerato. 1 TEMA 3 ÁLGEBRA 3.1 FACTORIZACIÓN DE POLINOMIOS LA DIVISIBILIDAD EN LOS POLINOMIOS Un polinomio P(x) es divisible por otro polinomio Q(x) cuando el cociente

Más detalles

Métodos que devuelven valor Dado el siguiente triángulo rectángulo:

Métodos que devuelven valor Dado el siguiente triángulo rectángulo: Métodos que devuelven valor Dado el siguiente triángulo rectángulo: hipotenusa altura base Para dibujar este triángulo necesitamos los siguientes datos: base y altura La base y la altura, se utilizarán

Más detalles

Índice Proposiciones y Conectores Lógicos Tablas de Verdad Lógica de Predicados Inducción

Índice Proposiciones y Conectores Lógicos Tablas de Verdad Lógica de Predicados Inducción Curso 0: Matemáticas y sus Aplicaciones Tema 5. Lógica y Formalismo Matemático Leandro Marín Dpto. de Matemática Aplicada Universidad de Murcia 2012 1 Proposiciones y Conectores Lógicos 2 Tablas de Verdad

Más detalles

TEST DE RAZONAMIENTO NUMÉRICO. Consejos generales

TEST DE RAZONAMIENTO NUMÉRICO. Consejos generales TEST DE RAZONAMIENTO NUMÉRICO Consejos generales 1 I. INTRODUCCIÓN En lo relativo a los cálculos de porcentajes, es fundamental tener en cuenta que los porcentajes, en realidad, son referencias abstractas,

Más detalles

CONCRECIÓN DE LOS CRITERIOS DE EVALUACIÓN Curso: PRIMERO de BACHILLERATO CIENCIAS Asignatura: MATEMÁTICAS I Profesor: ALFONSO BdV

CONCRECIÓN DE LOS CRITERIOS DE EVALUACIÓN Curso: PRIMERO de BACHILLERATO CIENCIAS Asignatura: MATEMÁTICAS I Profesor: ALFONSO BdV CONCRECIÓN DE LOS CRITERIOS DE EVALUACIÓN Curso: PRIMERO de BACHILLERATO CIENCIAS Asignatura: MATEMÁTICAS I Profesor: ALFONSO BdV 1. Números reales. Aritmética y álgebra 1.1. Operar con fracciones de números

Más detalles

Créditos institucionales de la UA: 6 Material visual: Diapositivas. Unidad de competencia I Conceptos preliminares

Créditos institucionales de la UA: 6 Material visual: Diapositivas. Unidad de competencia I Conceptos preliminares UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO PROGRAMA DE ESTUDIOS LICENCIATURA DE INGENIERÍA EN PRODUCCIÓN INDUSTRIAL UNIDAD DE APRENDIZAJE (UA): ÁLGEBRA Créditos institucionales de la UA: 6 Material visual:

Más detalles

TEMA 1. MATRICES, DETERMINANTES Y APLICACIÓN DE LOS DETERMINANTES. CONCEPTO DE MATRIZ. LA MATRIZ COMO EXPRESIÓN DE TABLAS Y GRAFOS.

TEMA 1. MATRICES, DETERMINANTES Y APLICACIÓN DE LOS DETERMINANTES. CONCEPTO DE MATRIZ. LA MATRIZ COMO EXPRESIÓN DE TABLAS Y GRAFOS. TEMA 1. MATRICES, DETERMINANTES Y APLICACIÓN DE LOS DETERMINANTES. 1. MATRICES. CONCEPTO DE MATRIZ. LA MATRIZ COMO EXPRESIÓN DE TABLAS Y GRAFOS. DEFINICIÓN: Las matrices son tablas numéricas rectangulares

Más detalles

Introducción al Álgebra

Introducción al Álgebra Capítulo 3 Introducción al Álgebra L a palabra álgebra deriva del nombre del libro Al-jebr Al-muqābāla escrito en el año 825 D.C. por el matemático y astrónomo musulman Mohamad ibn Mūsa Al-Khwārizmī. El

Más detalles

CRITERIOS EVALUACIÓN MATEMÁTICAS

CRITERIOS EVALUACIÓN MATEMÁTICAS CRITERIOS DE EVALUACIÓN ÁREA MATEMÁTICAS NIVEL 6º EDUCACIÓN PRIMARIA Identifica situaciones en las cuales se utilizan los números. Comprende las reglas de formación de números en el sistema de numeración

Más detalles

Un caso especial de esta regla se puede escribir cuando se trata de restar un número negativo.

Un caso especial de esta regla se puede escribir cuando se trata de restar un número negativo. Materia: Matemática de séptimo Tema: Sustracción de Números Racionales Supongamos que sabes que dos puntos en una recta son y Cómo saber la "inclinación" de la línea? Como veremos en un concepto de futuro,

Más detalles

lasmatemáticas.eu Pedro Castro Ortega materiales de matemáticas

lasmatemáticas.eu Pedro Castro Ortega materiales de matemáticas 1. Fracciones Una fracción es una expresión del tipo a b, donde a y b son números naturales llamados numerador y denominador, respectivamente. 1.1. Interpretación de una fracción a) Fracción como parte

Más detalles

COLEGIO EL LIMONAR. MÁLAGA DEPARTAMENTO DE MÁTEMÁTICAS RELACIONES DE EJERCICIOS. 1º ESO

COLEGIO EL LIMONAR. MÁLAGA DEPARTAMENTO DE MÁTEMÁTICAS RELACIONES DE EJERCICIOS. 1º ESO COLEGIO EL LIMONAR. MÁLAGA DEPARTAMENTO DE MÁTEMÁTICAS RELACIONES DE EJERCICIOS. º ESO RELACIÓN 5: ALGEBRA Lenguaje algebraico, monomios polinomios EXPRESIÓN ALGEBRAICA Es un conjunto de números letras

Más detalles

MATEMÁTICAS 5. º CURSO UNIDAD 1: SISTEMAS DE NUMERACIÓN

MATEMÁTICAS 5. º CURSO UNIDAD 1: SISTEMAS DE NUMERACIÓN MATEMÁTICAS 5. º CURSO UNIDAD 1: SISTEMAS DE NUMERACIÓN OBJETIVOS Conocer los cuatro primeros órdenes de unidades y las equivalencias entre ellos. Leer, escribir y descomponer números de hasta cuatro cifras.

Más detalles

Algoritmos y solución de problemas. Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal

Algoritmos y solución de problemas. Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal Algoritmos y solución de problemas Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal Introducción Departamento de Electrónica, Sistemas e Informática En las ciencias de la computación

Más detalles

Guía práctica de estudio 03: Algoritmos

Guía práctica de estudio 03: Algoritmos Guía práctica de estudio 03: Algoritmos Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 03: Algoritmos Objetivo:

Más detalles

Operadores. Javier Fernández Rivera -

Operadores. Javier Fernández Rivera - Programación en C Operadores Javier Fernández Rivera - www.aurea.es Los operadores Son los elementos o caracteres gráficos encargados de manipular los datos, que pueden ser dados por números, caracteres,

Más detalles

MATEMÁTICA 1 JRC El futuro pertenece a aquellos que creen en la belleza de sus sueños

MATEMÁTICA 1 JRC El futuro pertenece a aquellos que creen en la belleza de sus sueños MATEMÁTICA 1 JRC LÓGICA Es la ciencia formal que estudia los principios y procedimientos que permiten demostrar la validez o invalidez de una inferencia, es decir, reconocer entre un razonamiento correcto

Más detalles

TEMA 4: EXPRESIONES ALGEBRAICAS.

TEMA 4: EXPRESIONES ALGEBRAICAS. TEMA 4: EXPRESIONES ALGEBRAICAS. Segundo Curso de Educación Secundaria Obligatoria. I.E.S de Fuentesaúco. Manuel González de León. CURSO 2011-2012 Página 1 de 14 Profesor: Manuel González de León Curso

Más detalles

Primaria Sexto Grado Matemáticas (con QuickTables)

Primaria Sexto Grado Matemáticas (con QuickTables) Primaria Sexto Grado Matemáticas (con QuickTables) Este curso cubre los conceptos mostrados a continuación. El estudiante navega por trayectos de aprendizaje basados en su nivel de preparación. Usuarios

Más detalles

10.4 Sistemas de ecuaciones lineales

10.4 Sistemas de ecuaciones lineales Programa Inmersión, Verano 2016 Notas escritas por Dr. M Notas del cursos. Basadas en los prontuarios de MATE 001 y MATE 02 Clase #11: martes, 14 de junio de 2016. 10.4 Sistemas de ecuaciones lineales

Más detalles

CONTENIDOS Y CRITERIOS DE EVALUACIÓN MATEMÁTICAS 6º ED.

CONTENIDOS Y CRITERIOS DE EVALUACIÓN MATEMÁTICAS 6º ED. . G r e d o s S a n D i e g o V a l l e c a s CONTENIDOS Y CRITERIOS DE EVALUACIÓN MATEMÁTICAS 6º ED. PRIMERA EVALUACIÓN El Sistema de numeración decimal El sistema de numeración decimal. Lectura y escritura

Más detalles

Clase 1: Primalidad. Matemática Discreta - CC3101 Profesor: Pablo Barceló. P. Barceló Matemática Discreta - Cap. 5: Teoría de números 1 / 32

Clase 1: Primalidad. Matemática Discreta - CC3101 Profesor: Pablo Barceló. P. Barceló Matemática Discreta - Cap. 5: Teoría de números 1 / 32 Capítulo 5: Teoría de Números Clase 1: Primalidad Matemática Discreta - CC3101 Profesor: Pablo Barceló P. Barceló Matemática Discreta - Cap. 5: Teoría de números 1 / 32 Teoría de números En esta parte

Más detalles

En una recta numérica el punto que representa el cero recibe el nombre de origen.

En una recta numérica el punto que representa el cero recibe el nombre de origen. 1. Conjuntos numéricos Los conjuntos numéricos con los que has trabajado tanto en Enseñanza Básica como en Enseñanza Media, se van ampliando a medida que se necesita resolver ciertas problemáticas de la

Más detalles

13. Utilizar la fórmula del término general y de la suma de n términos consecutivos

13. Utilizar la fórmula del término general y de la suma de n términos consecutivos Contenidos mínimos 3º ESO. 1. Contenidos. Bloque I: Aritmética y álgebra. 1. Utilizar las reglas de jerarquía de paréntesis y operaciones, para efectuar cálculos con números racionales, expresados en forma

Más detalles

IES DIONISIO AGUADO LA FUNCION LOGARITMO

IES DIONISIO AGUADO LA FUNCION LOGARITMO LA FUNCION LOGARITMO En tu calculadora hay dos teclas que todavía no has usado, son las designadas por y Ln. Si haces 00 el resultado es, si haces 000 el resultado es, si haces el resultado es 0, si haces

Más detalles

Algoritmos y Programas

Algoritmos y Programas Introducción a la Programación Pontificia Universidad Javeriana Generado con LAT E X Febrero de 2010 Recorderis Algoritmos Recorderis Estado Una configuración determinada del sistema en un tiempo-espacio

Más detalles

CONJUNTOS NUMÉRICOS. La noción de número es tan antigua como el hombre mismo ya que son necesarios para resolver situaciones de la vida diaria.

CONJUNTOS NUMÉRICOS. La noción de número es tan antigua como el hombre mismo ya que son necesarios para resolver situaciones de la vida diaria. CONJUNTOS NUMÉRICOS La noción de número es tan antigua como el hombre mismo ya que son necesarios para resolver situaciones de la vida diaria. Por ejemplo, usamos números para contar una determinada cantidad

Más detalles

Lección 2: Notación exponencial

Lección 2: Notación exponencial GUÍA DE MATEMÁTICAS III Lección 2: Notación exponencial En la lección anterior hemos visto cómo trabajar con números reales y cómo para facilitar el trabajo con ellos es conveniente utilizar aproximaciones,

Más detalles

Operaciones de números racionales

Operaciones de números racionales Operaciones de números racionales Yuitza T. Humarán Martínez Adapatado por Caroline Rodriguez Departamento de Matemáticas Universidad de Puerto Rico en Arecibo El conjunto de los números racionales consiste

Más detalles

Infinito más un número Infinito más infinito. Infinito por infinito. OPERACIONES CON INFINITO Sumas con infinito. Productos con infinito

Infinito más un número Infinito más infinito. Infinito por infinito. OPERACIONES CON INFINITO Sumas con infinito. Productos con infinito OPERACIONES CON INFINITO Sumas con infinito Infinito más un número Infinito más infinito Infinito menos infinito Productos con infinito Infinito por un número Infinito por infinito Infinito por cero Cocientes

Más detalles

EL LENGUAJE ALGEBRAICO

EL LENGUAJE ALGEBRAICO LENGUAJE ALGEBRAICO Guillermo Ruiz Varela - PT EL LENGUAJE ALGEBRAICO Hasta ahora siempre hemos trabajado en matemáticas con números y signos, es lo que se llama lenguaje numérico. A partir de ahora, vamos

Más detalles

Colegio Decroly Americano Matemática 7th Core, Contenidos I Período

Colegio Decroly Americano Matemática 7th Core, Contenidos I Período Matemática 7th Core, 2015-2016 Contenidos I Período 1. Sentido Numérico a. Identificar y escribir patrones. b. Escribir números en forma de exponentes. c. Escribir cantidades en notación científica. d.

Más detalles

encontramos dos enunciados. El primero (p) nos afirma que Pitágoras era griego y el segundo (q) que Pitágoras era geómetra.

encontramos dos enunciados. El primero (p) nos afirma que Pitágoras era griego y el segundo (q) que Pitágoras era geómetra. Álgebra proposicional Introducción El ser humano, a través de su vida diaria, se comunica con sus semejantes a través de un lenguaje determinado (oral, escrito, etc.) por medio de frases u oraciones. Estas

Más detalles

1. Información básica

1. Información básica Información básica PRÁCTICA : RESOLUCIÓN DE ECUACIONES POLIO INÓMICAS Comenzamos recordando de forma resumida las ideas y propiedades básicas de las ecuaciones polinómicas y sus soluciones En esta sección

Más detalles

5to. ESTANDARES MATEMATICOS COMUNES FUNDAMENTALS

5to. ESTANDARES MATEMATICOS COMUNES FUNDAMENTALS Primeras Nueve Semanas Entienda el sistema de valor posicional 5.NBT.2 Explique patrones del numero cero del producto cuando se multiplica un numero por una potencia de 10 y explique patrones en el lugar

Más detalles

CAPÍTULO 4: VARIABLES Y RAZONES

CAPÍTULO 4: VARIABLES Y RAZONES Capítulo 4: Variables y razones CAPÍTULO 4: VARIABLES Y RAZONES Fecha: 33 2014 CPM Educational Program. All rights reserved. Core Connections en español, Curso 2 Fecha: Caja de herramientas 2014 CPM Educational

Más detalles

Tema 3.- Predicados y sentencias condicionales

Tema 3.- Predicados y sentencias condicionales UNIVERSIDAD DE CÓRDOBA ESCUELA POLITÉCNICA SUPERIOR DE CÓRDOBA DEPARTAMENTO DE INFORMÁTICA Y ANÁLISIS NUMÉRICO PROGRAMACIÓN DECLARATIVA INGENIERÍA INFORMÁTICA ESPECIALIDAD DE COMPUTACIÓN CUARTO CURSO PRIMER

Más detalles

INSTITUCIÓN EDUCATIVA GABRIEL TRUJILLO CORREGIMIENTO DE CAIMALITO, PEREIRA

INSTITUCIÓN EDUCATIVA GABRIEL TRUJILLO CORREGIMIENTO DE CAIMALITO, PEREIRA INSTITUCIÓN EDUCATIVA GABRIEL TRUJILLO CORREGIMIENTO DE CAIMALITO, PEREIRA La matemática es la ciencia del orden y la medida, de bellas cadenas de razonamientos, todos sencillos y fáciles. René Descartes

Más detalles

Bases Matemáticas para la Educación Primaria. Guía de Estudio. Tema 3: Números racionales. Parte I: Fracciones y razones Números racionales

Bases Matemáticas para la Educación Primaria. Guía de Estudio. Tema 3: Números racionales. Parte I: Fracciones y razones Números racionales Bases Matemáticas para la Educación Primaria Guía de Estudio Tema 3: Números racionales Parte I: Fracciones y razones Números racionales 1 Situación introductoria ANÁLISIS DE CONOCIMIENTOS PUESTOS EN JUEGO

Más detalles

HOJAS DE TRABAJO SECTOR. Matemáticas. Material de apoyo para el docente UNIDAD 1. Preparado por: Héctor Muñoz

HOJAS DE TRABAJO SECTOR. Matemáticas. Material de apoyo para el docente UNIDAD 1. Preparado por: Héctor Muñoz HOJAS DE TRABAJO SECTOR Material de apoyo para el docente UNIDAD 1 Preparado por: Héctor Muñoz Diseño Gráfico por: www.genesisgrafica.cl 1. BREVE PRESENTACIÓN DE LA UNIDAD INTRODUCCIÓN A LOS NÚMEROS ENTEROS

Más detalles

PROPIEDADES DE LOS CAMPOS. Cada campo de una tabla dispone de una serie de características que proporcionan un control

PROPIEDADES DE LOS CAMPOS. Cada campo de una tabla dispone de una serie de características que proporcionan un control PROPIEDADES DE LOS CAMPOS Cada campo de una tabla dispone de una serie de características que proporcionan un control adicional sobre la forma de funcionar del campo. Las propiedades aparecen en la parte

Más detalles

Tema 3. Electrónica Digital

Tema 3. Electrónica Digital Tema 3. Electrónica Digital 1.1. Definiciones Electrónica Digital La Electrónica Digital es la parte de la Electrónica que estudia los sistemas en los que en cada parte del circuito sólo puede haber dos

Más detalles

Más sobre las series geométricas. 1. Derivación de series geométricas elementales

Más sobre las series geométricas. 1. Derivación de series geométricas elementales Semana - Clase 2 4/0/0 Tema : Series Más sobre las series geométricas Las series infinitas se encuentran entre las más poderosas herramientas que se introducen en un curso de cálculo elemental. Son un

Más detalles

Rige a partir de la convocatoria

Rige a partir de la convocatoria TABLA DE ESPECIFICACIONES DE HABILIDADES Y CONOCIMIENTOS QUE SE MEDIRÁN EN LAS PRUEBAS DE CERTIFICACIÓN DEL PROGRAMA: I y II Ciclo de la Educación General Básica Abierta Este documento está elaborado con

Más detalles

CAPITULO ALGORITMOS Y PROGRAMAS CONTENIDO

CAPITULO ALGORITMOS Y PROGRAMAS CONTENIDO CAPITULO 1 ALGORITMOS Y PROGRAMAS CONTENIDO 1.1. Los sistemas de procesamiento de la información. 1.2. Concepto de algoritmo. 1.3. Los lenguajes de programación. 1.4. Datos, tipos de datos y operaciones

Más detalles

Tema 2 Conceptos básicos de programación. Fundamentos de Informática

Tema 2 Conceptos básicos de programación. Fundamentos de Informática Tema 2 Conceptos básicos de programación Fundamentos de Informática Índice Metodología de la programación Programación estructurada 2 Pasos a seguir para el desarrollo de un programa (fases): Análisis

Más detalles

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los

Más detalles