Aquí les dejo la presentación que realice en equipo con mi compañero José Bernal .
Este tema es acerca de la iteración, la iteración significa la acción de repetir una serie de pasos cierto numero de veces.
Un ejemplo en donde podemos aplicar la iteración es en el método de a secante para empezar el método de la secante es un método para encontrar 0 en una función.
Este método es la implementación de método de Newton-Raphson es el de la evaluacion de la derivada.
Este método es fácil ya que no es necesario utilizar la derivada. Para poder utilizar este método es necesario conocer el valor actual y el anterior.
Para que sea iterativo al encontrar el nuevo valor puedes seguir encontrando 0 de la función, aplicando otra ves la formula pero como dije anteriormente debes conocer 2 valores y esos 2 valores serán e valor actual y el valor encontrado y así sucesivamente.
Aquí les dejo un código que hice en c.
Y la pantalla negra es:
Espero que les sirva:)
martes, 2 de noviembre de 2010
MERCURY
Es un lenguaje logico-funcional,que integra soluciones puras y computacion con informacion parcia.
Este lenguaje fue desarollado por Fergus Henderson, Thomas Conway y Zoltan Somogy, en la universidad de Melbourne en 1995, y su sintaxis es parecida a la de prolog.
Esta disponible en plataformas Unis, MAC y Windows.
El programa que les pongo a continuacion se trata de encontrar 4 digitos que si lo multiplicamos por 4 deben de dar igual a los mismo 4 digitos pero de forma inversa, es decir al multiplicas wxyz*4=zyxw.
El resultado seria [2 1 7 8].
Este programa utiliza:
modulo: declara el modulo.
interface: declara los elementos
pred: que significa en este programa que los valores son enteros y son valores de salida
is nondet: da cero o mas soluciones
solution: devuelve la lista de los resultado
Este lenguaje fue desarollado por Fergus Henderson, Thomas Conway y Zoltan Somogy, en la universidad de Melbourne en 1995, y su sintaxis es parecida a la de prolog.
Esta disponible en plataformas Unis, MAC y Windows.
El programa que les pongo a continuacion se trata de encontrar 4 digitos que si lo multiplicamos por 4 deben de dar igual a los mismo 4 digitos pero de forma inversa, es decir al multiplicas wxyz*4=zyxw.
El resultado seria [2 1 7 8].
Este programa utiliza:
modulo: declara el modulo.
interface: declara los elementos
pred: que significa en este programa que los valores son enteros y son valores de salida
is nondet: da cero o mas soluciones
solution: devuelve la lista de los resultado
lunes, 1 de noviembre de 2010
GÖDEL
Es un lenguaje en el que las sentencias lógicas llevan un orden y en el que existe muchas formas.Su nombre es en honor a Kurt Gödel.
Esta basado en módulos y en tipos de datos y tiene una amplia librería de módulos predefinidos.
Es un buen lenguaje para tareas como la compilacion, depuración, análisis, verificacion o transformación de programas.
Aquí es un ejemplo que calcula el máximo común divisor.
Espero que les sirva:)
Esta basado en módulos y en tipos de datos y tiene una amplia librería de módulos predefinidos.
Es un buen lenguaje para tareas como la compilacion, depuración, análisis, verificacion o transformación de programas.
Aquí es un ejemplo que calcula el máximo común divisor.
Espero que les sirva:)
SCHEME
Es un lenguaje funcional y un dialecto de LISP, fue desarrollado por Guy L. Steele y Gerald Jay Sussman en la década de los setenta.
Su nombre original era SCHEMER, pero ya que sus autores utilizaban el sistema operativo ITS, solo aceptaba 6 caracteres así que quedo SCHEME.
El objetivo de SCHEME es evitar las debilidades y restricciones que hacen necesaria su adición.
SCHEME fue el primer dialecto de LISP que uso el ámbito estático o léxico de forma exclusiva.
Las listas son la estructura de datos básica del lenguaje que también ofrece arrays entre sus tipo predefinidos.
ALGO BÁSICO DE SCHEME
-Para poner los comentarios se inicia con punto y coma(;)
-define: es para declara variables y estas variables sera visibles en todo el programa.
-let: también es para declarar variables pero solo salen cuando las necesitaste.
También hay enteros,estructuras símbolo, array, etc.
Aquí les dejo un tutorial sobre este lenguaje tutorial
Un ejemplo sencillo
Espero que les sirva:)
Su nombre original era SCHEMER, pero ya que sus autores utilizaban el sistema operativo ITS, solo aceptaba 6 caracteres así que quedo SCHEME.
El objetivo de SCHEME es evitar las debilidades y restricciones que hacen necesaria su adición.
SCHEME fue el primer dialecto de LISP que uso el ámbito estático o léxico de forma exclusiva.
Las listas son la estructura de datos básica del lenguaje que también ofrece arrays entre sus tipo predefinidos.
ALGO BÁSICO DE SCHEME
-Para poner los comentarios se inicia con punto y coma(;)
-define: es para declara variables y estas variables sera visibles en todo el programa.
-let: también es para declarar variables pero solo salen cuando las necesitaste.
También hay enteros,estructuras símbolo, array, etc.
Aquí les dejo un tutorial sobre este lenguaje tutorial
Un ejemplo sencillo
Espero que les sirva:)
BASIC
Basic es un lenguaje de programacion que originalmente fue desarrollado como una herramienta de enseñanza.
Apareció en 1964 y fue diseñado por John George Kemeny y Thomas Eugene Kurtz en el Darmouth College.
Basic fue diseñado para permitir que los estudiantes escribieran programas usando terminales de computador en tiempo compartido.
Alguno de los principios que tomaron en cuenta para el diseño de BASIC son:
-Ser fácil de usar.
-Ser un lenguaje de propósito general.
-Permitir añadir cosas avanzadas, pero conservando lo simple.
-Proveer mensajes de error.
-Proteger el usuario del sistema operativo.
Disponibilidad
Se puede utilizar en windows como en GNU/Linux.
Este es un ejemplo acerca del promedio de un alumno en varias materia.
Espero que les sirva:)
Apareció en 1964 y fue diseñado por John George Kemeny y Thomas Eugene Kurtz en el Darmouth College.
Basic fue diseñado para permitir que los estudiantes escribieran programas usando terminales de computador en tiempo compartido.
Alguno de los principios que tomaron en cuenta para el diseño de BASIC son:
-Ser fácil de usar.
-Ser un lenguaje de propósito general.
-Permitir añadir cosas avanzadas, pero conservando lo simple.
-Proveer mensajes de error.
-Proteger el usuario del sistema operativo.
Disponibilidad
Se puede utilizar en windows como en GNU/Linux.
Este es un ejemplo acerca del promedio de un alumno en varias materia.
Espero que les sirva:)
LISP
El LISP es un lenguaje de programacion del tipo funcional. Creado en 1958 por John McCarthy en el Instituto Tecnológico de Massachussetts, el LISP es el segundo lenguaje mas viejo.
Fue creado como una notación matemática para los programas basados en el calculo lambda y se convirtió en el lenguaje mas utilizado para la investigación de la inteligencia artificial.
El nombre LISP viene de LISt Processing que quiere decir Proceso de listas, y las listan encadenadas son una de las estructuras de datos importantes en LISP y en si el mismo LISP esta compuesto de listas.
Aplicaciones
-Maxima.- el sistema de álgebra computacional.
-Emacs.- Editor de texto
-ACL2.- demostrador de teoremas
Aquí les dejo un ejemplo que calcula la media de una lista que tu deseas ingresar.
Esta compuesto por 3 funciones: para definir la función es el defun=abreviado define function.
-sum= calcula la suma de los elementos
-cont=calcula el # de valores de la lista
-media=es la función principal
también utilizan el read=controla la entrada, print=controla la salida
Y si quieres poner comentarios deberás poner ; antes de poner lo que quieras comentar.
Aquí encontré un ejemplo aplicando el LISP enfocada a la inteligencia artificial.
inteligencia artificial
Espero que les sirva:)
Fue creado como una notación matemática para los programas basados en el calculo lambda y se convirtió en el lenguaje mas utilizado para la investigación de la inteligencia artificial.
El nombre LISP viene de LISt Processing que quiere decir Proceso de listas, y las listan encadenadas son una de las estructuras de datos importantes en LISP y en si el mismo LISP esta compuesto de listas.
Aplicaciones
-Maxima.- el sistema de álgebra computacional.
-Emacs.- Editor de texto
-ACL2.- demostrador de teoremas
Aquí les dejo un ejemplo que calcula la media de una lista que tu deseas ingresar.
Esta compuesto por 3 funciones: para definir la función es el defun=abreviado define function.
-sum= calcula la suma de los elementos
-cont=calcula el # de valores de la lista
-media=es la función principal
también utilizan el read=controla la entrada, print=controla la salida
Y si quieres poner comentarios deberás poner ; antes de poner lo que quieras comentar.
Aquí encontré un ejemplo aplicando el LISP enfocada a la inteligencia artificial.
inteligencia artificial
Espero que les sirva:)
HASKELL
Haskell es un lenguaje funcional. En los 1980 se fundo un grupo que el objetivo era crear un lenguaje funcional que tuviera las características de los lenguajes funcionales que existían en este tiempo así creando a HASKELL.
Lo mas importante o interesante de HASKELL es que este lenguaje incluye el soporte para tipos de datos, funciones recursivas, listas.
TIPOS PREDEFINIDOS
Aquí les les explico algo básico de este lenguaje y al final el dejo el link donde viene mas a fondo y explicado sobre mas cosas del haskell.
-Bool: este solo tiene 2 valores que pueden ser verdadero o falso, quiere decir que esta función es solo para las expresiones lógicas.
-Enteros(int): son los enteros positivos y negativos que abarcan del -273-0-383.
-Integer: esta función es parecida a la de enteros solo que esta función no tiene limites ni superior o inferior pero tienen que ser enteros.
-Flotantes: esta se utiliza para cantidades muy largar o muy pequeñas, pero mas cuando son decimales o fraccionarias.
-Caracteres(char): como su nombre lo dice son caracteres pero se enfoca a las letras o símbolos ya sean comas, puntos,etc.
Bueno aquí les dejo el link de la pagina, aquí encontraran mas información sobre haskell
http://www.frt.utn.edu.ar/sistemas/paradigmas/Haskell.htm#_3.2.-Tipos_predefinidos
Un pequeño ejemplo que les pongo es acerca de que este programa imprime todo los números primos que hay entre 1 y el numero n, este n tu le das el valor que deseas.
Si observan este código utiliza el INTEGER, esto lo utiliza para no tener limites en los resultados.
Espero que les sirva:)
Lo mas importante o interesante de HASKELL es que este lenguaje incluye el soporte para tipos de datos, funciones recursivas, listas.
TIPOS PREDEFINIDOS
Aquí les les explico algo básico de este lenguaje y al final el dejo el link donde viene mas a fondo y explicado sobre mas cosas del haskell.
-Bool: este solo tiene 2 valores que pueden ser verdadero o falso, quiere decir que esta función es solo para las expresiones lógicas.
-Enteros(int): son los enteros positivos y negativos que abarcan del -273-0-383.
-Integer: esta función es parecida a la de enteros solo que esta función no tiene limites ni superior o inferior pero tienen que ser enteros.
-Flotantes: esta se utiliza para cantidades muy largar o muy pequeñas, pero mas cuando son decimales o fraccionarias.
-Caracteres(char): como su nombre lo dice son caracteres pero se enfoca a las letras o símbolos ya sean comas, puntos,etc.
Bueno aquí les dejo el link de la pagina, aquí encontraran mas información sobre haskell
http://www.frt.utn.edu.ar/sistemas/paradigmas/Haskell.htm#_3.2.-Tipos_predefinidos
Un pequeño ejemplo que les pongo es acerca de que este programa imprime todo los números primos que hay entre 1 y el numero n, este n tu le das el valor que deseas.
Si observan este código utiliza el INTEGER, esto lo utiliza para no tener limites en los resultados.
Espero que les sirva:)
Suscribirse a:
Entradas (Atom)











