jueves, 11 de noviembre de 2010

LENGUAJES IMPERATIVOS

El programa mas conocido o mas enseñado aqui es c/c++ por lo cual aqui dejo el primer programa en c

  AREA DEL TRIANGULO

#include <stdio.h>
#include <math.h>
#include <conio.h>
main()

{
      float b,h,a;
      int opcion;
      opcion=1;
      while (opcion==1)
      {
           printf ("Dame la base: ");
           scanf ("%f", &b);
           printf ("Dame la altura: ");
           scanf ("%f", &h);
          a=(b*h)/2;
          printf ("El area es: %.2f",a);
          printf ("\n desea saber otra area : \nSi=1 \nNo=0");
          scanf("%d", &opcion);
      }
getche();
return 0;
}


otro programa es en pascal la suma de un numero N veces





CLASE "REGLA DE SIMPSON"

PROBLEMA LÓGICO

El problema lógico que yo tome fue el de Montly Hall, quien es un presentador en un programa televisivo algo parecido al programa de chavelo donde te "catafixia" un premio por otro premio poco favorable, en este caso una cabra que estan ocultas detrás de dos puertas. dejando una tercera puerta para un auto. si habiendo escogido una puerta, el conductor revela una puerta donde esta escondida una cabra y te da la opcion de cambiar de puerta, para ganar el auto, ¿que harias? ¿cambiarias? ¿es lo mismo?

para la solución de este problema; al principio teníamos que elegir una puerta, si son 3 tenemos 1/3 de posibilidades de elegir la que tiene el auto, al revelar el conductor una puerta con una cabra nos quedan 2/3 de posibilidades de que nosotros hayamos escogido la otra cabra, por eso es recomendable cambiar de puerta.

LENGUAJES FUNCIONALES

Los lenguajes funcionales se componen solo por definición de funciones, es decir funciones matemáticas. algunos de estos lenguajes son: R, Haskell, Lisp, entre otros.


Un ejemplo en Haskell del factorial serian simplemente dos lineas
factorial 0 = 1
factorial n = n * factorial (n - 1)



Un ejemplo en Erlang del factorial seria
-module(fact).    %  el archivo, el modulo,  y el nombre del archivo deben coincidir 
-export([fac/1]). 
fac(0) -> 1; % Si es 0, entonces devuelve 1
fac(N) -> N * fac(N-1).



Un ejemplo en Objetive Calm de la serie de fibonacci seria
let fib n =
  let rec fib_aux n a b =
    match n with
    | 0 -> a
    | _ -> fib_aux (n - 1) (a + b) a
  in
  fib_aux n 0 1;;

CLASE "TORRES DE HANOI"











miércoles, 1 de septiembre de 2010

LENGUAJES SCRIPT

Los Lenguajes Script, son aquellos que son analizados por un intérprete, el cual analiza el programa y hace correcciones sobre la marcha a diferencia de un compilador.

Este es un "print" en java script



<HTML>
<HEAD>
<TITLE>clase de lenguajes</TITLE>
</HEAD>
</BODY>
<SCRIPT LANGUAGE=”JavaScript”>
<!--
document.write(“<H1>ASI SE HACE UN SCRIPT EN JAVA SCRIPT</H1>”)
//-->
</SCRIPT>
</BODY>
</HTML>



Otro ejemplo pero en python: serie de Fibonacci

def fibonnaci(n):
#Print Fibonacci sequence up to n
a,b = 0, 1
while b < b =" b,">

CLASE SOBRE MAQUINAS TURING











 .

miércoles, 18 de agosto de 2010

VISUAL BASIC

  .


Visual Basic es un lenguaje de programación desarrollado por el alemán Alan Cooper para Microsoft. El lenguaje de programación es un dialecto de BASIC, con importantes agregados. Su primera versión fue presentada en 1991, con la intención de simplificar la programación utilizando un ambiente de desarrollo completamente gráfico que facilitara la creación de interfaces gráficas y, en cierta medida, también la programación misma. Desde el 2001 Microsoft ha propuesto abandonar el desarrollo basado en la API Win32 y pasar a trabajar sobre un framework o marco común de librerías independiente de la versión del sistema operativo, .NET Framework, a través de Visual Basic .NET Visual Basic (Visual Studio) constituye un IDE (entorno de desarrollo integrado, o, en inglés, Integrated Development Enviroment) que ha sido empaquetado como un programa de aplicación; es decir, consiste en un editor de código (programa donde se escribe el código fuente), un depurador (programa que corrige errores en el código fuente para que pueda ser bien compilado), un compilador (programa que traduce el código fuente a lenguaje de máquina), y un constructor de interfaz gráfica o GUI (es una forma de programar en la que no es necesario escribir el código para la parte gráfica del programa, sino que se puede hacer de forma visual).


Visual-Basic es una herramienta de diseño de aplicaciones para Windows, en la que estas se desarrollan en una gran parte a partir del diseño de una interface gráfica. En una aplicación Visual - Basic, el programa está formado por una parte de código puro, y otras partes asociadas a los objetos que forman la interface gráfica.


Para obtener el programa de una forma gratuita podemos entrar a la siguiente liga que es de microsoft y ahí descargamos la versión express (aunque no tiene todas las funcionalidades, microsoft hace el grandísimo esfuerzo de proporcionarlo "gratis") también por parte de microsoft hay varias herramientas que podemos utilizar y nos dice cómo usar esas herramientas para esto tenemos que entrar a este otro link donde encontraremos mucha documentación.(que aclarando mucha, si no es que toda esta en inglés)



Para  programar en VISUAL BASIC, éste nos ofrece una funcionalidad gráfica, para realizarla basta con abrir el VB y sobre el formulario que aparece al abrirlo, introducir una etiqueta, (Label) que llevará el nombre por defecto de Label1. Solo nos queda pensar donde introducimos el código. Podemos introducir un botón de comando (Command Button) que saldrá con el nombre por defecto de Command1. Si hacemos doble click sobre el botón. Aparecerá el procedimiento Click. Este procedimiento es el que se realiza cuando hacemos click sobre ese botón. Y ahí es donde ponemos nuestro código.
Private sub command1_Click() ‘ esta línea sale en automático
ForN=65 To 90
Label1.caption= Chr (N)
Label1.RefreshN
X= 0
Do While X< 1000
X= X+1
Loop
Next N
End sub