miércoles, 3 de octubre de 2012

tipo de datos y operadores

Tipos de datos
Los tipos de datos son elementos de un programa en java que representan un conjunto de valores que se le pueden asignar a una variable   en ejemplo el tipo de dato “char” representa la basta secuencia de caracteres UNICODE. Dentro de esta práctica desarrollaremos un programa que utilice todos los tipos de datos que utilice el lenguaje java. Para esta práctica hacemos uso del entorno de desarrollo de BlueJ ya que es el entorno con el que hemos estado trabajando dentro del laboratorio. Lo primero que hacemos en esta práctica haremos uso de los tipos de datos básicos los cuales son:
      CHAR – BYTE – SHORT – INT – LONG – FLOAT - DOUBLE - BOOLEAN
Estos tipos de datos como ya se menciono en la introducción se denominan como valores que puede tener un variable.
Estos tipos de datos se dividen en 4:
*Enteros (Byte, Short, Int, Long)
*Caracteres (char,string)
*Números de coma flotante. (Float, Double)
*Lógicos (boolean)


Operadores

Operadores Aritméticos
Los operadores aritméticos permiten la realización de operaciones matemáticas con los valores (variables y constantes). 
Los operadores aritméticos pueden ser utilizados con tipos de datos enteros o reales. Si ambos son enteros, el resultado es entero; si alguno de ellos es real, el resultado es real. 


Operadores Aritméticos 
+ Suma 
- Resta 
* Multiplicación 
/ División 
mod Modulo (residuo de la división entera)


Operadores Relacionales 

Se utilizan para establecer una relación entre dos valores. Luego compara estos valores entre si y esta comparación produce un resultado de certeza o falsedad (verdadero o falso). 
Los operadores relacionales comparan valores del mismo tipo (numéricos o cadenas). Estos tienen el mismo nivel de prioridad en su evaluación. 
Los operadores relaciónales tiene menor prioridad que los aritméticos. 
Tipos de operadores Relacionales
  • > Mayor que
  • < Menor que
  • > = Mayor o igual que
  • < = Menor o igual que
  • < > Diferente
  • = Igual                                                          
Operadores Lógicos 

Estos operadores se utilizan para establecer relaciones entre valores lógicos. Estos valores pueden ser resultado de una expresión relacional. 
Tipos de operadores Lógicos 
And Y 
Or O 
Not Negación

ESTRUCTURA DE CONTROL (REPETICIÓN)

Estructura de repetición While
Esta estructura de repetición le permite al programador  especificar las veces que se repita una acción mientras una condición se mantenga verdadera. La forma del while es:
while (condición)
{
             bloque de instrucciones
};

Mientras la condición se mantenga verdadera, se ejecutará X cantidad de veces el bloque de instrucciones dentro de las llaves. Es necesario que alguna vez la condición se haga falsa, pues de lo contrario se entraría en un ciclo infinito de repeticiones y el programas se consideraría bloqueado. Por lo tanto es necesario que en el bloque de instrucciones dentro de la estructura while se ejecute alguna acción que en algún momento haga que la condición sea falsa.
  Veamos un ejemplo para ver funcionar la estructura de repetición while:
int num;
num = 0;
while (num<=10)
{
            printf(“Repetición numero %d\n”, num);
            num = num + 1;
};
Estructura de repetición Do While 

Esta  estructura de repetición es similar a la estructura while. En while  la condición para que se repita el bloque de instrucciones se evalúa desde el principio del ciclo de repeticiones, en cambio, en la estructura do-while, al principio se ejecuta el bloque y luego se evalúa la condición para ver si se sigue ejecutando o no. Esto significa que el bloque se ejecutará por lo menos una vez.

La forma de esta estructura es:

do {
 bloque de enunciados
} while (condición);


Veamos un ejemplo en donde se imprimen los números del 1 al 10 usando esta estructura. Al final también se imprime en pantalla el valor contenido en la variable principal a fin de mostrar cuál es su valor final.

num = 1;
do {
            printf(“%d\n”, num);
            num = num + 1;

} while (num<=10);

printf(“La variable num vale: %d\n”, num);


Estructura de repeticion For

La estructura for sirve para repetir un código dependiendo de un contador. Veamos un ejemplo:

int contador;

for (contador = 1; contador<=10; contador++)
{
            printf(“Repetición numero %d\n”, contador);
};


Primero se crea la variable contador de tipo entero (será la variable de control en el for). Luego se ejecuta la estructura for iniciando la variable contador en 1. Luego se verifica que se cumple la condición contador<=10 y se ejecuta el bloque dentro de la estructura, o sea, imprime en pantalla Repetición número 1.

Luego la variable contador es incrementada en uno con la expresión contador++ y el ciclo se inicia otra vez. La variable contador  ahora vale 2, por lo tanto se verifica la condición y se vuelve a ejecutar el código. Este proseso se ejecuta hasta que contador toma el número 11 y la condición se hace falsa y no ejecuta el bloque.

domingo, 16 de septiembre de 2012

fundamentos de programacion 1.1



DIAGRAMAS FE FLUJO
¿Que son?
Es la representación gráfica del algoritmo o proceso. Se utiliza en disciplinas como programación, economía, procesos industriales y psicología cognitiva. Estos diagramas utilizan símbolos con significados definidos que representan los pasos del algoritmo, y representan el flujo de ejecución mediante flechas que conectan los puntos de inicio y de fin de proceso


Reglas
Debe de indicar claramente dónde inicia y dónde termina el diagrama.
Cualquier camino del diagrama debe de llevarte siempre a la terminal de fin.
Organizar los símbolos de tal forma que siga visualmente el flujo de arriba hacia abajo y de izquierda a derecha.
No usar lenguaje de programación dentro de los símbolos.
Centrar el diagrama en la página.
Las líneas deben ser verticales u horizontales, nunca diagonales.
No cruzar las líneas de flujo empleando los conectores adecuados sin hacer uso excesivo de ellos.
No fraccionar el diagrama con el uso excesivo de conectores.
Solo debe llegar una sola línea de flujo a un símbolo. Pero pueden llegar muchas líneas de flujo a otras líneas.
Las líneas de flujo deben de entrar a un símbolo pro la parte superior y/o izquierda y salir de él por la parte inferior o derecha.
Evitar que el diagrama sobrepase una página; de no ser posible, enumerar y emplear los conectores correspondientes.
Usar lógica positiva, es decir, realizar procesos cuando es verdadera la condición y expresar las condiciones de manera clara