viernes, 15 de abril de 2011

Principos de programación en Java

/* 
 Ejemplo sencillo de JAVA
puede llamarlo exposicion.java
*/

class exposicion {
   // El programa siempre empieza con una llamada a main ().
   public static void main (String args []) {
   System.out.println("Mi primera exposicion profe ponganos 5 puntos");
   }
}

EXPLICACION DEL PROGRAMA LINEA POR LINEA

/*
Ejemplo sencillo de JAVA
puede llamarlo exposicion.java
*/
Se trata de comentarios: El Comentario se abre en /* y se cierra en */ se trata de un comentario multilinea



class exposicion {
la palabra clave class declara que se esta definiendo una nueva clase.
y exposicion en el nombre de la clase.

la definición de la clase empieza con una llave de apertura y termina con una de cierre }.
Los elementos entre las dos llaves son los miembros de la clase.


// El programa siempre empieza con una llamada a main ().
Este es un segundo tipo de comentario llamado comentario unilinea que consta al principio de dos //.


public static void main (String args []) {
La palabra clave public es un especificador de acceso.
La palabra static permite que main() sea llamado que cualquier otro objeto.
La palabra void indica que main() no regresa un valor.
La palabra String quiere decir que almacenan secuencias de caracteres.
La palabra args recibe cualquier argumento de línea de comandos que esté presente al momento de ejecutar el programa.
Y el ultimo caracter es { señala el inicio del cuerpo del main().

System.out.println("Mi primera exposicion profe ponganos 5 puntos");
System es una clase predefinida que proporciona acceso al sistema
out es el flujo de salida que está conectado a la consola.
println(); Metodo que despliega tipos de información.
}
}
 

miércoles, 13 de abril de 2011

Vectores y Matrices en C++

Para ver la conceptualizacion puede ir a la pagina de explicacion de Arreglos, Vectores y Matrices, en donde encontrara la explicación de su funcionamiento. en este apartado se veran ejemplos de su uso y funcionamiento:

Llenado del Arreglo

#include <iostream.h>
main ()
{
     int i;
     cout<<"primera forma de llenar el arreglo";
     int arregloEntero[10]={1,2,3,4,5,6,7,8,9};
      cout<<"ahore se imprime";
    
for (i=0;i<10;i++){  
          cout<<arregloEntero[i]<<" , "<<endl;  
     }
     cout<<"otra forma de llenar el arreglo";
     for (i=0;i<10;i++){  
          arregloEntero[i]=i;  
     } 
     cout<<"nuevamente se imprime";
     for (i=0;i<10;i++){  
          cout<<arregloEntero[i]<<" , "<<endl;  
    }   
}
 
se puede ver en el ejemplo que una forma de llenar el arreglo es colocando entre llaves ({ }) todos sus elementos separados por comas ( , ). la otra manera es utilizando una repetición desde 0 ya que los índices comienzan en este valor hasta la totalidad de elementos que puede tener, en este caso se pone menor que 10 ya que el numero maximo de indices que va a tener el arreglo es 10, osea de 0 a 9 posisiones en donde se va a asignar el valor de los eleemntos. La manera de imprimirlo es también utilizando un for ya que se debe recorrer todo el arreglo para ir escribiendo cada posición.
 
MATRICES EN C++
 
#include <iostream.h>
main ()
{
     int i, j;
     cout<<"primera forma de llenar el arreglo";
     int MATRIZ[10][10];
      cout<<"ahore se ingresan elementos";
    
          for (j=0;j<10;j++){  
for (i=0;i<10;i++){
               MATRIZ[i][j]= j;
          }  
     } 
     cout<<"nuevamente se imprime";
     for (i=0;i<10;i++){
          for (j=0;j<10;j++){  
               cout<<MATRIZ[i][j]<<endl;
          }  
     } 
}
 
En el ejemplo se ve la forma de manejo de matrices, la mejor manera es utilizando la sentencia de repetición for anidada, es decir un for dentro de otro de tal forma que uno recorra las filas y el otro las columnas. en este caso i recorre las filas y j las columnas.
 
Espero que estos ejemplo sean claros y cualquier inquietud no duden en escribirla, de igual forma se pueden vincular codigos para engrandecer este blog.

martes, 12 de abril de 2011

Entradas y Salidas en C++

Para ver la conceptualización puede ir a la pestaña Entradas y Salidas en C++. aca estan los ejemplos de captura y escritura de datos en C++

cin y cout

para estas dos funciones se debe incluir la libreria <iostream.h> en donde se encuentarn ubicadas.

#include <iostream.h>
main ()
{
     int i;
    cout<<"esto se va a escribir";
}

En este programa se escribe una cadena, para escribir variables o unir cadenas se debe poner de nuevo los operadores <<

#include <iostream.h>
main ()
{
     int i;
    cout<<"esta es la variable: "<<i;
}

Para capturar datos con la libreria iostream se utiliza cin. en este comando se utilizan los operadores >>. Es conveniente poner mensajes al usuario con el fin de saber a que hace referencia la captura.


#include <iostream.h>
main ()
{
     int i;
    cout<<"digite un valor para la variable: ";
    cin>> i;
}

la forma de escribir y capturar utilizando la libreria stdio es utilizando printf y scanf respectivamente, estas dos utilizan identificadores de tipo de variables para saber que dato se va a usar, para usarlo se utiliza el caracter % para decirle al compilador a que tipo de dato se esta refiriendo


Condicionales y Ciclos en C++

Para ver la conceptualización ve a la pagina de Condicionales y Ciclos

Ejemplo de condicional en C++

#include <iostream>
using namespace std;
int main() {
    int edad;
      cout<<"digita tu edad"<< endl;
      cin >>edad ;
      if (edad<18)
           cout<<"eres menor de edad";
      else
           cout<<"ya eres mayor de edad";     
    return 0;
}

En este ejemplo se puede ver que primero se declara la variable edad de tipo entero, luego se captura un dato por teclado con la sentencia cin y se guarda en edad luego se realiza el cuastionamiento para saber si la edad registrada es menor que 18 años. de ser verdadera la condicion le envia el mensaje por pantalla diciendole que es menor de edad, de lo contrario el mensaje sale diciendo que es mayor de edad.

Ciclos

en este ejemplo se escriben la tabla de multiplicar del numero 2, haciendo la operación hasta el numero 10, se realizara la misma operacion con los tres tipos de ciclos para ver la forma de utilización.

ciclo for

#include <iostream>
using namespace std;
int main() {
    int i;
       int resultado; 
       for(i=0; i<=10; i++){
            resultado = 2*i;   
            cout<<"2 por"<<i<<" es igual a"<<resuultado<<endl;
       }       
       return 0;
}

ciclo while

#include <iostream>
using namespace std;
int main() {
    int i=0;
       int resultado; 
       while(i<=10){
            resultado = 2*i;   
            cout<<"2 por"<<i<<" es igual a"<<resuultado<<endl;
            i++;
       }       
       return 0;
}

ciclo do while

#include <iostream>
using namespace std;
int main() {
    int i = 0;
       int resultado; 
       do{
            resultado = 2*i;   
            cout<<"2 por"<<i<<" es igual a"<<resuultado<<endl;
            i++;
       }while(i<=10);       
       return 0;
}

Espero que estos ejemplos aclaren la forma de utilizar condiciones y repeticiones, espero sus comentarios y observaciones, de igual forma los invito a compartir codigos al respecto con el fin de engrandecer el contenido del blog

Introducción a C++

Para ver la conceptualización haz click en la pestaña "Introducción a C++"

Aca esta el código funte del programa de ejemplo

#include <iostream>
using namespace std;
int main() {
    cout << "Hola Mundo" << endl;
    return 0;
}

puedes poner observaciones y completos, de igual forma compartir códigos para enriquecer el blog.