domingo, 21 de noviembre de 2010

Lab de lenguajes de progra (Dr.Elisa)

PROGRAMA EN JAVA

Hola,

Aqui les dejo un programita en JAVA, el cual te dice si esta acreditado, no acreditado, si eres regular, competente o muy competente de acuerdo al promedio que tu tienes.


CODIGO:


import java.util.Scanner;
public class Status {
public static void main(String[] args) {
Scanner leer = new Scanner(System.in);
                int i;
double prom;
                for(i=1;i<=100;i++){
System.out.println("Tecla tu promedio final");
prom = leer.nextInt();
if (prom<70)
System.out.println("Tu Status Es NO Acreditado\n");
else
if (prom>=70 && prom<80)
System.out.println("Tu Status es Regular\n");
else
if (prom<90)
System.out.println("Tu Status es Competente\n");
else
System.out.println("Tu status es Muy Competente\n");
}}

}




Saludos a todos,

=)



Lab de lenguajes de progra (Dr.Elisa)

Mysql


El objetivo es el uso del programa cliente mysql para crear y usar una sencilla base de datos.
Mysql (algunas veces referido como "monitor mysql") es un programa interactivo que permite conectarnos a un servidor MySQL, ejecutar algunas consultas, y ver los resultados. mysql puede ser usado también en modo batch: es decir, se pueden colocar toda una serie de consultas en un archivo, y posteriormente decirle a mysql que ejecute dichas consultas.

Se tiene que tener instalado Mysql y un servidor Mysql para el cual podamos conectarnos

Aquí les dejo un tutorial basico de MySQL que encontré.

TUTORIAL DE MySQL:

http://www.calitae.com/manuales/tutorial-mysql.pdf

Saludos a todos

=)

Lab de lenguajes de progra (Dr.Elisa)

Hola,

Aqui les dejo un tutorial que encontre en internet de Python,
espero y le entiendan

TUTORIAL DE PYTHON:

http://lateral.netmanagers.com.ar/static/tutorial-7.pdf

Saludos a todos.

:)

Lab de lenguajes de progra (Dr.Elisa)

Hola,
Aqui les dejo un tutorial de Smalltalk espero y les sirva

TUTORIAL DE SMALLTALK:

http://aebcweb.iespana.es/poo/pub2/smalltalk.pdf

Saludos =)

Lab de lenguajes de progra (Dr.Elisa)

Hola,
aqui les dejo un tutorial del lenguaje Ada el cual es un lenguaje orientado a objetos:

TUTORIAL DE ADA 95:

http://www.gedlc.ulpgc.es/docencia/mp_i/GuiaAda/

Saludos a todos =9

Lab de lenguajes de progra (Dr.Elisa)

Hola, aqui les dejo un tutorial de Basic que enncontre en la Web

TUTORIAL DE BASIC:

http://www.aprendeaprogramar.com/course/view.php?id=6

Saludos =9

Lab de lenguajes de progra (Dr.Elisa)

Hola,

Aqui les dejo un tutorial de Pascal que encontre en la Web,

espero y les sirva, esta muy completo

TUTORIAL DE PASCAL:

http://www.aprendeaprogramar.com/course/view.php?id=7

Al final del tutorial o curso hay una serie de ejercicios propuestos, los cuales sirven de practica
Saludos a todos,

Atte: Jesus Alejandro Beltran Reyna

Lab de lenguajes de progra (Dr.Elisa)

Hola a todos, aqui les dejo unos tutoriales del lenguaje R

TUTORIALES DE R

http://www.math.uzh.ch/?file&key1=12836&no_cache=1

http://cran.r-project.org/doc/contrib/rdebuts_es.pdf


Saludos a todos, espero y les sirvan
atte: Jesus Alejandro Beltran Reyna

sábado, 20 de noviembre de 2010

Lab de lenguajes de progra (Dr.Elisa)

APPLET

Hola a todos,
Aqui les dejo un aplett sencillo el cual te imprime el mensaje que contiene:


import java.applet.Applet;
import java.awt.*;
public class ejemplo extends Applet
{
public void init()
       {
       setBackground(Color.orange);
       }
private static final long serialVersionUID = 1L;

private String msg="Lab de Lenguajes de programacion";

public void paint(Graphics g)
      {
      Font oldFont = getFont();
      Font fuente = new Font("", Font.BOLD, 36);
      g.setFont(fuente);
      g.setColor(Color.black);
      g.drawString(msg, 235, 250);
      }
}





Aquí otro applet en el cual te pide que ingrese el precio de un producto, te realiza el descuento y te arroja el precio a pagar ya con el descuento hecho:

import java.awt.*; 
import java.applet.*; 
import java.awt.event.*;
public class applett extends Applet implements ActionListener {  
public void init()
      {
setBackground(Color.orange);
      }
private static final long serialVersionUID = 1L;
Label h, pre, des;   
TextField precio, descuento;  
Button cal;    
      public applett() {  
setBackground(Color.orange);
Font oldFont = getFont();
Font fuente = new Font("", Font.BOLD, 12);
       setFont(fuente);
       h = new Label("HOLA BIENVENIDO, Porfavor: ");
       pre = new Label("Ingrese el precio del producto"); 
precio = new TextField(10);      
cal = new Button("Calcular Descuento");      
des = new Label("Precio a pagar");    
descuento = new TextField(9);      
add(h);
add(pre); 
add(precio);            
add(cal);            
add(des);     
add(descuento);      
cal. addActionListener(this);    
public void actionPerformed(ActionEvent ae) { 
int valor = Integer.parseInt(precio.getText());
float resultado1, resultado2,resultado3,resultado4;
       if (valor > 500 && valor <= 5000) 
         {        
resultado1 = valor - ((valor * 20)/100);
        descuento.setText(""+resultado1); 
         }   
if (valor > 5000 && valor <= 15000)      
{        
resultado2 = valor - ((valor * 30)/100); 
        descuento.setText(""+resultado2);
}            
if (valor > 15000 && valor <=20000) 
{         
resultado3 = valor - ((valor * 40)/100);  
descuento.setText(""+resultado3);
         }
if (valor > 20000 && valor <= 30000)
        {
resultado4 = valor - ((valor * 50)/100);
descuento.setText(""+resultado4);
}     
}}






Eso es todo espero y les hayan servido de algo,
saludos a todos
=)

Atte: Jesus Alejandro Beltran Reyna


viernes, 19 de noviembre de 2010

Lab de lenguajes de progra (Dr.Elisa)



PROGRAMA EN C




Hola a todos aquí les dejo un programa en c el cual te pide las calificaciones de 10 alumnos con 6 materias y te los ordena por el método burbuja.


#include < stdio.h >
#include < stdlib.h >

void LEER_DATOS();
void INCISO_A();
void INCISO_B();

int I, J,ALUMNOS,MATERIAS,TEMP;
float PROMEDIO[10],SUMA,CAL[10][10];

int main()
{
  system("cls");
   LEER_DATOS();
   INCISO_A();
   INCISO_B();
}

void LEER_DATOS()
{
  system("cls");
  MATERIAS=6;
  ALUMNOS=10;
  for(I=1;I<=ALUMNOS;I++)
  {
     system("cls");
     printf("*PROMEDIO DE 10 ALUMNOS CON 6 MATERIAS Y ORDENADOS POR EL METODO BURBUJA*\n");
     printf("\nALUMNO # %d \n",I);
     for(J=1;J<=MATERIAS;J++)
     {
        do
        {  printf("DAME LA CALIFICACION DE LA MATERIA %d= ",J);
           scanf("%f",&CAL[I][J]);
  if(CAL[I][J]<0 || CAL[I][J]>100)
  {
     printf("\nCALIFICACION INVALIDA");
     printf("\nFAVOR DE INSERTAR OTRO NUMERO\n");
  }
   }while(CAL[I][J]<0 || CAL[I][J]>100);
     }
  }
  printf("\n\t\tPULSE CUALQUIER TECLA PARA CONTINUAR");
  getche();
  return;
}

void INCISO_A()
{
   system("cls");
   for(I=1;I<=ALUMNOS;I++)
   {
     SUMA=0;
     for(J=1;J<=MATERIAS;J++)
     {
SUMA=SUMA+CAL[I][J];
     }
     PROMEDIO[I]=SUMA/MATERIAS;
   }
   printf("\t*PROMEDIO DE 10 ALUMNOS Y ORDENADOS POR EL METODO BURBUJA* \n");
   printf("\nPROMEDIOS POR ALUMNO\n\n");
   for(J=1;J<=MATERIAS;J++)
   {
      printf("   MAT%d ",J);
   }
   printf("     PROMEDIO\n");
   for(I=1;I<=ALUMNOS;I++)
   {
     for(J=1;J<=MATERIAS;J++)
     {
     printf("    %.0f  ",CAL[I][J]);
}
  printf("   ALUMNO #%d= %5.2f\n",I,PROMEDIO[I]);
  }
  printf("\n\t\tPULSE CUALQUIER TECLA PARA CONTINUAR");
  getche();
  return;
}

void INCISO_B()
{
system("cls");
printf("\t*DETERMINA EL PROMEDIO DE 30 ALUMNOS Y ORDENARLOS POR EL METODO BURBUJA* \n");
for(I=1;I<=ALUMNOS-1;I++)
{
for(J=1;J<=ALUMNOS-1;J++)
{
if(PROMEDIO[J]>PROMEDIO[J+1])
{
TEMP=PROMEDIO[J];
PROMEDIO[J]=PROMEDIO[J+1];
PROMEDIO[J+1]=TEMP;
}
}
}
printf("\nLOS PRIMEROS 5 MEJORES: \n");
J=0;
for(I=ALUMNOS;I>=1;I--)
{
J++;
if(J<=5)
{
printf("\n LUGAR #%d CON= %5.2f",J,PROMEDIO[I]);
}
}
printf("\n\n\tPULSE CUALQUIER TECLA PARA REGRESAR A LA PANTALLA DE EDICION");
getche();
return;
}


Esta imagen muestra nada mas las calificaciones de las 6 materias del primer alumno:




Este es el resultado que muestra al ingresar las calificaciónes de cada alumno de las 6 materias y el promedio obtenido en cada uno de ellos:


Esta imagen muestra los primeros 5 lugares de los 10 alumnos:





SALUDOS A TODOS,

Atte: Jesus Alejandro Beltran Reyna

REPORTE # 8 LENGUAJES DE PROGRAMACION

LENGUAJE MULTIPARADIGMA
LENGUAJE OZ

Oz es un lenguaje de programación que permite emplear y de combinar diferentes paradigmas de programación :

Funcional, procédural y objetos, relationnel y lógica, obligadas, competencia masiva, distribución.

Oz Proporciona por defecto de los variables lógicas incluso se es posible de utilizar variables mutables. Asimismo, la evaluación es estricta por defecto, pero el evaluación perezosa es posible.

La originalidad de este lenguaje por informe a otros que dan soporte la programación lógica (por un lado) o competidora y distribuida (por otro lado, como Erlang), es la integración de estos paradigmas en un todo coherente. Una abstracción única en su género es proporcionada por Oz : el espacio de cálculo, que permite encapsuler de los cálculos a finales especulativos y permite combinar los aspectos lógicos/restricciones, orientación objeto y mutabilité, competencia y distribución, en el mismo lenguaje.

Mozart
Es el sistema de computación que soporta a oz y le permite la comunicación con el resto del mundo (se encarga de los sockets, I/O, interface gráfica, etc). Se desarrolló por investigadores de DFKI (German Research Center for Artificial Intelligence), SICS (Swedish Institute of Computer Science), la Universidad de Saarland, UCL (Université catholique de Louvain) y otros.

Programa en OZ en donde se aplica una funcion a cada elemento de la lista (cuadrado del numero):

/////////////////////////////////////////////////////////////////////////
declare Cuad Xs Xs1 in

fun {Cuad X} {Browse X} X*X end
Xs1=[120 2 30]
Xs={Map Xs1 Cuad}
{Browse Xs}
//////////////////////////////////////////////////////////////////////////

Programa que calcula el máximo de dos números o literales:

///////////////////////////////////////////////////////////////////////////
local Max X Y Z in

proc {Max X Y Z}
if X >= Y then Z = X else Z = Y end
end
X = 5
Y = 10
{Max X Y Z} {Browse Z}
end
//////////////////////////////////////////////////////////////////////////


REFERENCIAS DE PROGRAMAS:
http://es.wikilingue.com/fr/Oz_(lenguaje)
http://materias.fi.uba.ar/7562/2004/Mozart-Oz.pdf
http://www.mozart-oz.org/documentation/tutorial/node5.html#chapter.control
 
Saludos a todos,
 
atte: Jesus Alejandro Beltran Reyna

jueves, 18 de noviembre de 2010

REPORTE # 7 LENGUAJES DE PROGRAMACION

 LENGUAJE ORIENTADO A OBJETOS




Hola a todos, aqui esta mi reporte 7

¿Qué es la programación orientada a objetos?
 
Se puede definir POO como una técnica o estilo de programación que utiliza objetos como bloque esencial de construcción.

Los objetos son en realidad como los tipos abstractos de datos. Un TAD es un tipo definido por el programador junto con un conjunto de operaciones que se pueden realizar sobre ellos. Se denominan abstractos para diferenciarlos de los tipos de datos fundamentales o básicos.

 El lenguaje orientado a objetos tiene tres características basicas:

Debe estar basado en objetos, basado en clases y capaz de tener herencia de clases. Muchos lenguajes cumplen uno o dos de estos puntos; muchos menos cumplen los tres. La barrera más difícil de sortear es usualmente la herencia.

El concepto de programación orientada a objetos (OOP) no es nuevo, lenguajes clásicos como SmallTalk se basan en ella. Dado que la OOP. Se basa en la idea natural de la existencia de un mundo lleno de objetos y que la resolución del problema se realiza en términos de objetos, un lenguaje se dice que está basado en objetos si soporta objetos como una característica fundamental del mismo. 

El elemento fundamental de la OOP es, como su nombre lo indica, el objeto. Podemos definir un objeto como un conjunto complejo de datos y programas que poseen estructura y forman parte de una organización.

  
Lenguaje C++

Una particularidad del C++ es la posibilidad de redefinir los operadores (sobrecarga de operadores), y de poder crear nuevos tipos que se comporten como tipos fundamentales.
El nombre C++ fue propuesto por Rick Mascitti en el año 1983, cuando el lenguaje fue utilizado por primera vez fuera de un laboratorio científico. Antes se había usado el nombre "C con clases". En C++, la expresión "C++" significa "incremento de C" y se refiere a que C++ es una extensión de C.


PROGRAMA EN C++

Programa que te suma dos numeros ya dados:
#include < iostream.h >
 //------------------------
class Pareja
{
    // atributos
    double a, b;
 public:
    // constructor de base ( null )
    Pareja() {}
    // constructror parametrizado
    Pareja(double x, double y) : a(x), b(y) {}
    // métodos
    double getA();
    double getB();
    void   setA(double n);
    void   setB(double n); };
 // implementación de los métodos de la clase Pareja
//
double Pareja::getA() { return a; }
double Pareja::getB() { return b; }
void   Pareja::setA(double n) { a = n; }
void   Pareja::setB(double n) { b = n; }
 //------------------------
class Suma : public Pareja
{
    // atributos de Suma
    double resultado;
 public:
    // constructor
    Suma(double a, double b) : Pareja(a, b) {} 

  // métodos de Suma
    double calcular(); };
 // implementación de Suma
//
double Suma::calcular() { return getA() + getB(); }
 //------------------------
int main()
{
   Suma s(80, 100);
    cout << s.getA() << " + " << s.getB() << " = " << s.calcular() << endl;
    cin.get();
    return 0;
}



El  programa anterior lo saque de una pagina, vean los temas que contiene y a lo que se refiere con este programa que contiene constructores y tambien a lo que se refiere con clases y objetos veanla pagina :

http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C%2B%2B/Objetos_y_Clases



Lenguaje Java 

 Posee una curva de aprendizaje muy rapida. resulta que todos aquellos familiarizados con c++ encontraran que java es mas sencillo, ya que ha eliminado ciertas caracteristicas, como los punteros.
Es un lenguaje seguro en donde la maquina virtual, al ejecutar el codigo java realiza comporbaciones de seguridad.

Orientado a objetos: java fue diseñado como un lenguaje orientado a objetos desde el principio. los objetos se agrupan en estructuras encapsuladas tanto sus datos como los metodos o funciones que manipulan esos datos.
PROGRAMAS EN JAVA
Programa que te suma dos numeros: 
import javax.swing.JOptionPane;

public class suma {

   public static void main( String args[] )
   {
      String valor1;   // primer String
      String valor2;  // segundo String

      int number1;          // primer numero
      int number2;          // segundo numero
      int sum;              // suma de los dos numeros

      // lee el prime valor usado como cadena
      valor1 = JOptionPane.showInputDialog( "Ingresa el primer numero" );

      // lee el segundo valor usado como cadena
      valor2 = JOptionPane.showInputDialog( "Ingresa el segundo valor" );

      // convierte los numeros de cadenas (String) a tipo entero (Int)
      number1 = Integer.parseInt(valor1);
      number2 = Integer.parseInt(valor2);

      // agrega los numeros
      sum = number1 + number2;

      // muestra el resultado
      JOptionPane.showMessageDialog( null, "La suma es " + sum,
         "Resultado", JOptionPane.PLAIN_MESSAGE );

      System.exit( 0 );   // termina la aplicacion

   } // fin del metodo main

} // fin de la class suma





 Programa que te multiplica tres numeros:

import javax.swing.JOptionPane;

public class producto {

   public static void main( String args[] )
   {
      int x;     
      int y;     
      int z;      
      int resultado; 

      String valor1; 
      String valor2; 
      String valor3; 

      valor1 = JOptionPane.showInputDialog( "Ingresa el primer valor a multiplicar:" );
      valor2 = JOptionPane.showInputDialog( "Ingresa el segundo valor a multiplicar:" );
      valor3 = JOptionPane.showInputDialog( "Ingresa el tercer valor a multiplicar:" );

      x = Integer.parseInt(valor1);
      y = Integer.parseInt(valor2);
      z = Integer.parseInt(valor3);

      resultado = x * y * z;

      JOptionPane.showMessageDialog( null, "El resultado de la multiplicacion es " + resultado );

      System.exit( 0 );
   }
   }


Aqui otro programa en java que te saca la raiz cubica de un numero:

import javax.swing.JOptionPane;
public class raiz {
    public static void main(String[] args) {
         double numero, resultado;
         numero = Integer.parseInt(JOptionPane.showInputDialog("Ingresa el numero a sacar raíz cubica"));
         resultado = Math.cbrt(numero);
         JOptionPane.showMessageDialog(null, "La raíz cubica es " + resultado);
         System.exit(0);
         }}


Lenguaje Ada

Ada (en honor de Lady Augusta Ada Byron)


• Lenguaje inspirado en Pascal
• Creado en 1983 (Ada 83) por el DoD de los EEUU

- Lenguaje de propósito general
- pero orientado a sistemas empotrados de tiempo real
- detecta muchos errores en tiempo de compilación:
facilita la creación de programas fiables

PROGRAMA EN ADA


Programa que te saca la raiz cuadrada de un numero:

Función de nombre SQRT que permite calcular raíces cuadradas, y que, además, nuestra biblioteca cuenta con un paquete (package) llamado SIMPLE_IO que contiene servicios simples de entrada-salida (lectura y escritura de números, escrituras de cadenas de caracteres, etc.):


///////////////////////////////////////////////
with SQRT, SIMPLE_IO;

procedure  PRINT_ROOT  is
use  SIMPE_IO;
X : FLOAT;
begin
GET(X);
PUT(SQRT(X));
end PRINT_ROOT;
///////////////////////////////////////////////

REFERENCIA DEL PROGRAMA EN ADA:
http://www.scribd.com/doc/517446/El-lenguage-de-programacion-Ada


Espero y les entiendan, saludos a todos

Atte: Jesus Alejandro Beltran Reyna

miércoles, 17 de noviembre de 2010

Lab de lenguajes de progra (Dr.Elisa)

 FORTRAN



El FORTRAN (FORmula TRANslator) es un lenguaje de programación muy potente. Es el primer lenguaje científico, siendo desarrollado a últimos de la década de los 50, pero es aún ampliamente utilizado en aplicaciones científicas y de ingeniería. La última versión de FORTRAN actualmente es la version FORTRAN 90, que reemplazó a la versión FORTRAN 77 a comienzos de la década de los 90. El FORTRAN 90 incorporá nuevas estructuras y características en su sintaxis, si bien aún es compatible con la anterior versión. 



Ventajas

- Es un lenguaje muy simple

- Es fácil de aprender
- Se diseñó para trabajar con expresiones matemáticas y Matrices
- Es todavía uno de los lenguajes más usados para cálculo numérico
- Existen cientos de librerías probadas y eficientes
- Los compiladores tienen más de 50 años de experiencia para optimizar el tiempo de cálculo de los do-loops

Desventajas

No existen clases o estructuras
-  No se puede hacer una reserva de memoria dinámica
- Es un lenguaje primitivo para proceso de textos, listas y estructuras de datos más  complejas
- Puede haber mayor dificultad en el rastreo de la lógica de un programa en el código Fortran que en algunos otros lenguajes de alto nivel


Un programa en FORTRAN tiene los siguientes elementos básicos:


Nombre del programa. El nombre del programa es en realidad opcional, pero es muy buena idea tenerlo.
Declaraciones de variables utilizadas en el programa.
Cuerpo del programa.
Comandos a ejecutar en el codigo.
Los comandos se ejecutan en orden de aparición.
El programa siempre debe terminar con el comando END.
Subprogramas. El cuerpo del programa puede llamar a subprogramas que realicen tareas especificas.
Es buena practica de programación separar un programa en bloques y poner cada bloque en diferentes subprogramas. De hecho, para programas largos es buena idea tener cada subprograma en archivos separados.

La estructura de un comando en FORTRAN 90 tiene las siguientes propiedades:

Los comandos se escriben en lineas de a lo mas 132 caracteres (aunque algunos compiladores aceptan lineas mas largas).
Espacios en blanco al principio de una linea se ignoran. Esto ayuda a mejorar visualmente la estructura del programa. Hay que recordar que no solo la m´aquina va a leer el programa, sino tambien seres humanos (por lo menos el autor), por lo que una estructura visualmente clara es importante.
Un signo & al final de una linea indica que el comando continua en la linea siguiente.
Todo lo que siga de un signo ! se considera un comentario y es ignorado por el compilador. Los comentarios son para las personas, no para la maquina. Hacen mas fácil de entender el programa para personas que no lo escribieron, y sirven incluso para que el autor sepa lo que hace el programa si lo vuelve a ver tiempo después.
Es posible poner varios comandos en una linea separandolos con punto y coma.

Importante: FORTRAN no distingue entre mayúsculas y minúsculas en un programa, también ignora mas de un espacio en blanco y lineas en blanco. Que se use es cuestión de estilo personal.

Ejemplos de programas sencillos:



PROGRAM “hola”.
        program hola
        ! Ahora vamos a saludar al mundo
        print *, ’hola mundo!’ ! Aqui es donde saludamos
        END program hola





PROGRAM EJEMPLO
      REAL A, B, C
      A=1
      B=A+1
      PRINT *, A,B
      C=A+B+1
      PRINT *,'C es igual a=',C
      END





**AQUÍ LES DEJO UN TUTORIAL DE FORTRAN EN DONDE VIENE MUY COMPLETO, ESPERO Y LO VEAN ES INTERESANTE.




***TUTORIAL***:


http://www.cesga.es/telecursos/F90/

Ojala y les sirva
Saludos a todos,


ATTE: JESUS ALEJANDRO BELTRAN REYNA


lunes, 15 de noviembre de 2010

Lab de lenguajes de progra (Dr.Elisa)

 Graficar Boxplot en R

Hola a todos,

Bueno aquí les dejo un ejemplo de como generar un histograma con su boxplot en R

Cree el siguiente histograma con los siguientes comando de R:


 right<-rexp(n=100, rate=1/50)
 left<-c((rnorm(100, mean=125, sd=35)), c(rep(180:200,5)))
 par(mfrow=c(2,2), mar=c(2,2,2,2))

 hist(left, freq=F, col="sienna4", main="DIST. LEFT")
 hist(right, freq=F, col="sienna4", main="DIST. RIGHT")

 boxplot(left, range=1.5, col="orange", horizontal=T)
 boxplot(right, range=1.5, col="orange", horizontal=T)

Al poner esto en la consola de R nos va a mostrar la gráfica creada por los valores que le dimos:










En el histograma llamado DIST. LEFT, ahi se ve que la mayor concentracion de datos esta hacia numeros mayores y es por eso que en el boxplot (la caja de abajo) se muestra que la media es menor que la mediana. La mediana es la raya negra dentro del boxplot.

En el histograma DIST. RIGHT, ahi la mediana es menor que la media, ya que los datos estan mas concentrados hacia los numeros menores como se ve en la imagen.

Para después crear un solo grafico que contenga las dos variables right y left, lo que hice fue agregarle las siguientes lineas :


colores<-c("orange", "orange")     *Cree un vector llamado colores, estos son los del boxplot
variables<-c("LEFT", "RIGHT")     *Vector llamado variable en cual contiene los nombres de cada boxplot
boxplot(left, right, col=colores,        *Se ponen las dos variables, en el color va el vector colores el cual
                                                          contiene nuestros colores
main="MI BOXPLOT",         * Aquí va el nombre del boxplot                  
ylab="NUMEROS",            *El nombre que va a llevar en la lateral en y
names=variables,        *Nombres en relación a cada boxplot
horizontal=F,               * Aquí le decimos que no se muestre la gráfica horizontal si no vertical
outline=T,                   
boxwax=0.2,                 *Ancho de las cajas
notch=T, range=1.5)    *Crea una cintura en relacion  a la mediana y el rango de los wiskess o al asi se

escribe: estos son los circulos pequeños en las orillas del boxplot





y nos mostrara la siguiente grafica:


Ahí se ve la cintura que le dimos ala mediana en cada uno de los boxplot


bueno eso es todo espero y le hayan entendido y les haya servido en algo
SALUDOS A TODOS,

ATTE: JESUS ALEJANDRO BELTRAN REYNA

Lab de lenguajes de progra (Dr.Elisa)

Lenguaje R (tutorial)

Hola a todos,

Aqui les dejo un tutorial de R en youtube en donde se muestra como manejarlo con bases de datos, matrices, graficas y operaciones con matrices. Esta muy padre veanlos.






























Bueno espero y les gusten los videos, estan muy bien ya que si aprendes.

SALUDOS
ATTE: JESUS ALEJANDRO BELTRAN REYNA

miércoles, 10 de noviembre de 2010

REPORTE # 3 (CORREGIDO) LENGUAJES DE PROGRAMACIÓN (CLASE)

LENGUAJES SCRIPT

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
1- Programa de Javascript


Este programa te muestra frases al azar cada vez que cargas la pagina 
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Este es el código:




Aqui lo que hace es escoger al azar una frase de las que se encuentran en el tamaño del arreglo 


En la parte del codigo: 

var numero = Math.random(); 
numero = numero * text_array.length; 
numero = Math.round(numero);

Aqui lo hago en la linea siguiente es darle formato a la salida de las frases que va a mostrar:

document.write

ya lo demás del código esta sencillo de entender


//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
2- Programa en Pyhton


--Programa que calcula los numeros primos hasta n

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

 #! /usr/bin/python
 def primos (n):
"Funcion que calcula los numeros primos hasta n"
for i in range (2,n):
for j in range (2,n):
if i %j==0:
#print i, '=', j, 'por', n/j
break
else:
print i, 'Es primo.'


///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
3- Programa en perl

Programa que te hace las operaciones basicas ingresando dos valores.
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

#!/usr/bin/perl

print "Content-type: text/html\n\n";
print "Ingresa tu nombre: \n";
$nombre = <>;
print "Hola $nombre\n";
print "Dame el valor de a = \n";
$a = <>;
chomp $a;
print "Dame el valor de b = \n";
$b = <>;
chomp $b;

$c = $a * $b;
$d = $a + $b;
$e = $a / $b;
$f = $a - $b;
print "$a * $b = $c\n";
print "$a + $b = $d\n";
print "$a % $b = $e\n";
print "$a - $b = $f\n";
exit;

Aqui otro bien sencillo que te imprime los numeros del uno al cien y cuando termina dice adios.

 #!/usr/local/bin/perl
print "IMPRIMIENDO DEL 1 al 100:\n";
getc;
for($i=1;$i<101;$i++)
{
print $i."\n";
}
print "adios\n";

//////////////////////////////////////
Eso es todo por mi parte

SALUDOS A TODOS

ATTE: JESUS ALEJANDORO BELTRAN REYNA