martes, 17 de mayo de 2011
lunes, 16 de mayo de 2011
ARREGLO BIDIMENCIONAL
Este tipo de arreglos al igual que los anteriores es un tipo de dato estructurado, finito ordenado y homogéneo. El acceso a ellos también es en forma directa por medio de un par de índices. Los arreglos bidimensionales se usan para representar datos que pueden verse como una tabla con filas y columnas. La primera dimensión del arreglo representa las columnas, cada elemento contiene un valor y cada dimensión representa una relación La representación en memoria se realiza de dos formas: almacenamiento por columnas o por renglones
ARREGLO
Arreglo: Es una colección de datos del mismo tipo. Sirve para manejar un número “n” de elementos en común, ya sea de tipos definidos por el Lenguaje,(“int”,”float”,”String”,etc…) así como aquellos definidos por el programador.
Un arreglo unidimensional es un tipo de datos estructurado que está formado de una colección finita y ordenada de datos del mismo tipo. Es la estructura natural para modelar listas de elementos iguales. El tipo de acceso a los arreglos unidimensionales es el acceso directo, es decir, podemos acceder a cualquier elemento del arreglo sin tener que consultar a elementos anteriores o posteriores, esto mediante el uso de un índice para cada elemento del arreglo que nos da su posición relativa.
Un arreglo unidimensional tiene una sola dimensión, También reciben el nombre de vectores en álgebra .
Un arreglo se caracteríza por :
1. Almacenar los elementos del arreglo en posiciones de memoria contínua.
2. Tener un único nombre de variable que representa a todos los elementos, y éstos a su vez se diferencian por un índice o subíndice.
3. Acceso directo o aleatorio a los elementos individuales del arreglo.
veamos como se agruparían estos 3 elementos en un solo arreglo:
private int []x = new int[3];
private int[]x = {1,2,3};
En la primera línea, hemos creado un arreglo vacío de 3 elementos; mientras que en la segunda, creamos un arreglo de 3 elementos inicializados.
SINTAXIS DE ARREGLO
Declaración:
<tipo> [ ] < identificador > ;
Creación:
< identificador > = new <tipo> [ tamaño ] ;
ARREGLO UNIDIMENCIONAL
Un arreglo está formado por un número fijo de elementos contíguos de un mismo tipo. Al tipo se le llama tipo base del arreglo. Y los datos individuales se llaman elementos del arreglo.
Un arreglo se caracteríza por :
1. Almacenar los elementos del arreglo en posiciones de memoria contínua.
2. Tener un único nombre de variable que representa a todos los elementos, y éstos a su vez se diferencian por un índice o subíndice.
3. Acceso directo o aleatorio a los elementos individuales del arreglo.
ARREGLO: Un arreglo (array) es un medio de guardar un conjunto de datos de la mismo tipo. Se accede a cada elemento individual del arreglo mediante un número entero denominado índice. En C# 0 (cero) es el índice del primer elemento y n-1 es el índice del último elemento, siendo n, la dimensión del arreglo.
Para definir un tipo estructurado arreglo, se debe especificar el tipo base y el número de elementos.
SINTAXIS DE ARREGLO UNIDIMENCIONAL
El formato para definir un tipo array es :
Tipo de dato [tipo subindice] nombre array;
Tipo de dato [tipo subindice] nombre array;
Tipo de dato: Existe un elemento por cada valor del tipo subíndice describe el tipo de cada elemento del vector; todos los elementos de un vector son del mismo tipo. Tipo subíndice:puede ser de tipo ordinal: boolean o char, un tipo enumerado o un tipo subrango.
DECLARAR Y CREAR UN ARREGLO (VECTOR) UNIDIMENSIONAL
Para declarar un VECTOR se escribe
Tipo de dato [ ] nombre del array;
Para crear una VECTOR de 4 números enteros escribimos
Números = new int [4];
La declaración y la creación del vector se pueden hacer en una misma línea.
int[] numeros =new int[4]; INICIALIZAR EL ARREGLO
Se pueden inicializar en un bucle for como resultado de alguna operación
for(int i=0; i<4; i++) { numeros[i]=i*i+4; }
Los arreglos se pueden declarar, CREAR E INICIALIZAR EN UNA MISMA LÍNEA, del siguiente modo
int[] numeros={2, −4, 15, −25}; String[] nombres={”Juan”, “José”, “Miguel”, “Antonio”}; IMPRIMIR EL ARREGLO
Para imprimir a los elementos del arreglo nombres se escribe
for(int i=0; i<4; i++)
{
Console.Write Line?(nombres[i]);
}
LENGTH No necesitamos recordar el número de elementos del array, su miembro dato Length nos proporciona la dimensión del arreglo. Escribimos de forma equivalente
for(int i=0; i<numeros.Length; i++) { numeros[i]=i*i+4; }
Algunos lenguajes como Java verifican que el índice no sea mayor o igual que la dimensión del array, lo que facilita mucho el trabajo al programador. En este tipo de lenguajes nos mandara alguna clase de excepción o error, cuando se accede a un indice negativo o fuera de la longitud del vector.
martes, 3 de mayo de 2011
FUNCIONES EN JAVA
En Java una funcion es un modulo de un programa separado del cuerpo principal, que realiza una tarea especifica y que puede regresar un valor a la parte principal del programa u otra funcion o procedimiento que la invoque.
SINTAXIS DE UNA FUNCION
La forma general de una funcion es:
tipodatoregresa Nom_fun(parametros)
{ cuerpo de instrucciones;
intruccion return;
}
EJEMPLO
import java.io.*; import javax.servlet.*;
import javax.servlet.http.*;
public class prog26 extends HttpServlet
{ public void doPost (HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException
{ int x=10;
x = funcion1(x,20);
PrintWriter pagina;
response.setContentType("text/html");
pagina = response.getWriter();
pagina.println("<HTML>");
pagina.println("x="+x);
pagina.println("</HTML>");
pagina.close();
}; // termina dopost
public int funcion1(int a, int b){return a+b;};
public void destroy(){super.destroy();};
}// termina class
tipodatoregresa Nom_fun(parametros)
{ cuerpo de instrucciones;
intruccion return;
}
EJEMPLO
import java.io.*; import javax.servlet.*;
import javax.servlet.http.*;
public class prog26 extends HttpServlet
{ public void doPost (HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException
{ int x=10;
x = funcion1(x,20);
PrintWriter pagina;
response.setContentType("text/html");
pagina = response.getWriter();
pagina.println("<HTML>");
pagina.println("x="+x);
pagina.println("</HTML>");
pagina.close();
}; // termina dopost
public int funcion1(int a, int b){return a+b;};
public void destroy(){super.destroy();};
}// termina class
martes, 26 de abril de 2011
EJEMPLO EN JAVA DE LA INSTRUCCION SWITCH
Capturar o inicializar variable char llamada opcion;
modulo de switch
switch(opcion)
{
case 'a':desplegar “aguila”;
break;
case 'b': case 'B': desplegar”Borrego”; break;
default:desplegar “No hay”;
};
}
modulo de switch
switch(opcion)
{
case 'a':desplegar “aguila”;
break;
case 'b': case 'B': desplegar”Borrego”; break;
default:desplegar “No hay”;
};
}
SINTAXIS DE LA INSTRUCCION SWITCH
switch(var int o char)
{ case const1: instrucción(es);
break;
case const2: instrucción(es);
break;
case const3: instrucción(es);
break; ………………
default: instrucción(es);
};
{ case const1: instrucción(es);
break;
case const2: instrucción(es);
break;
case const3: instrucción(es);
break; ………………
default: instrucción(es);
};
SWITCH
También existen ocasiones o programas donde se exige evaluar muchas condiciones a la vez, en estos casos, o se usan una condición compuesta muy grande o se debe intentar convertir el problema a uno que se pueda resolver usando la instrucción switch();
La instrucción switch() es una instrucción de decisión múltiple, donde el compilador prueba o busca el valor contenido en una variable contra una lista de constantes ints o chars, cuando el computador encuentra el valor de igualdad entre variable y constante, entonces ejecuta el grupo de instrucciones asociados a dicha constante, si no encuentra el valor de igualdad entre variable y constante, entonces ejecuta un grupo de instrucciones asociados a un default, aunque este ultimo es opcional.
La instrucción switch() es una instrucción de decisión múltiple, donde el compilador prueba o busca el valor contenido en una variable contra una lista de constantes ints o chars, cuando el computador encuentra el valor de igualdad entre variable y constante, entonces ejecuta el grupo de instrucciones asociados a dicha constante, si no encuentra el valor de igualdad entre variable y constante, entonces ejecuta un grupo de instrucciones asociados a un default, aunque este ultimo es opcional.
miércoles, 20 de abril de 2011
domingo, 10 de abril de 2011
FORO "CICLOS REPETITIVOS EN JAVA"
Son estructuras repetitivas que ejecutan un conjunto de instrucciones una cantidad finita de veces. Es decir que este bucle debe contar con un fin.
Sintaxis:
PARA valor_inicio HASTA valor_fin HACER
INSTRUCCIONES
FIN PARA
JAVA
for(valor_ini; condicion; incremento){
instrucciones;
}
ACUMULADOR:
Es una variable que almacena el resultado temporal de una operacion la cual hace uso del valor anterior y lo opera con el nuevo termino
acumulador <- acumulador + nuevo_termino
JAVA
public class bucle2 {
public static void main(String[] args) {
double frac,suma,n;
suma=0;
for(n=1; n<=11; n++){
frac=(2*n-1)/(2*n);
System.out.println(frac+"-"+n);
suma=suma+frac;
}
System.out.println("La suma: "+suma);
}
}
Para, Con Paso, Hacer, FinPara , Hasta, Repetir, Hasta Que, FinSegun, De Otro Modo, Segun.
PROCESO CICLO PARA.
PROCESO CICLO REPETIR
Sintaxis:
PARA valor_inicio HASTA valor_fin HACER
INSTRUCCIONES
FIN PARA
JAVA
for(valor_ini; condicion; incremento){
instrucciones;
}
ACUMULADOR:
Es una variable que almacena el resultado temporal de una operacion la cual hace uso del valor anterior y lo opera con el nuevo termino
acumulador <- acumulador + nuevo_termino
JAVA
public class bucle2 {
public static void main(String[] args) {
double frac,suma,n;
suma=0;
for(n=1; n<=11; n++){
frac=(2*n-1)/(2*n);
System.out.println(frac+"-"+n);
suma=suma+frac;
}
System.out.println("La suma: "+suma);
}
}
EJEMPLO CICLOS ANIDADOS Y REPETITIVOS
Mientras(num<1000) num=num+1;
contador=2; //(Porque si no, tendríamos que comprobar que el número no
//lo dividimos por 1 (ya que todos los números son divisibles por 1)
Mientras (contador<num) Si (num MOD contador == 0)
esPrimo=false;
break; //(salir del mientras)
//POSIBLE CAMBIO DE ENUNCIADO: SI TE PIDIERAN CONTAR CUANTOS
//PRIMOS HAY, PONDRIAS AQUI UN CONTADOR.
Fin Si
contador=contador+1;
Fin Mientras
Si(esPrimo)
imprimirEnPantalla(num);
Fin Si
esPrimo=true;
Fin Mientras
http://www.todoexpertos.com/categorias/tecnologia-e-internet/programacion/respuestas/2075541/ciclos-anidados-y-repetitivos-urgente
PALABRAS CLAVEcontador=2; //(Porque si no, tendríamos que comprobar que el número no
//lo dividimos por 1 (ya que todos los números son divisibles por 1)
Mientras (contador<num) Si (num MOD contador == 0)
esPrimo=false;
break; //(salir del mientras)
//POSIBLE CAMBIO DE ENUNCIADO: SI TE PIDIERAN CONTAR CUANTOS
//PRIMOS HAY, PONDRIAS AQUI UN CONTADOR.
Fin Si
contador=contador+1;
Fin Mientras
Si(esPrimo)
imprimirEnPantalla(num);
Fin Si
esPrimo=true;
Fin Mientras
http://www.todoexpertos.com/categorias/tecnologia-e-internet/programacion/respuestas/2075541/ciclos-anidados-y-repetitivos-urgente
Para, Con Paso, Hacer, FinPara , Hasta, Repetir, Hasta Que, FinSegun, De Otro Modo, Segun.
PROCESO CICLO PARA.
PROCESO CICLO REPETIR
PROCESO SEGUN
lunes, 4 de abril de 2011
domingo, 3 de abril de 2011
martes, 29 de marzo de 2011
lunes, 28 de marzo de 2011
sábado, 26 de marzo de 2011
martes, 8 de marzo de 2011
Suscribirse a:
Entradas (Atom)