ProgramacióN En Java Variables Y Ciclos

21
Conceptos Básicos de Conceptos Básicos de programación programación Ing. Andres M García O

Transcript of ProgramacióN En Java Variables Y Ciclos

Page 1: ProgramacióN En Java Variables Y Ciclos

Conceptos Básicos deConceptos Básicos deprogramaciónprogramación

Ing. Andres M García O

Page 2: ProgramacióN En Java Variables Y Ciclos

Variables y tipos de datosVariables y tipos de datos

Que es una variable? R/ Es un espacio de memoria reservado para variar su

valor en el tiempo.

Que es una constante?

R/Es un espacio de memoria reservado que no cambia en el tiempo.

Ing. Andrés M García O

Page 3: ProgramacióN En Java Variables Y Ciclos

Toda variable debe tener un nombre que tenga sentido para el programador.

Existen unos lineamientos para nombrar variables:

- Se emplean números y letras de alfabeto Inglés, no debe llevar espacio o caracteres especiales.

- No empiezan por números.- No debe llamarse igual que una palabra

reservada.- Se debe tener en cuenta que el compilador

distingue entre mayúsculas y minúsculas.

Variables y tipos de datosVariables y tipos de datos

Ing. Andrés M García O

Page 4: ProgramacióN En Java Variables Y Ciclos

Los datos se representan en Bits1 Bit se representa con 0 ó 1 y permite 2 posibles valores, con N Bits se

pueden codificar 2 ˆN valores posibles.

Variables y tipos de datosVariables y tipos de datos

Ref. Fernando Berzal / http://elvex.ugr.es/decsai/java

N 2 ˆN

1 2

2 4

3 8

4 16

5 32

6 64

… …

16 65536

Ing. Andrés M García O

Page 5: ProgramacióN En Java Variables Y Ciclos

Datos Tipo numérico:

- Números enteros : Byte, Short, int, Long

- Números punto flotante: Float , Double ( IEEE-754 )

Variables y tipos de datosVariables y tipos de datos

Ing. Andrés M García ORef. Fernando Berzal / http://elvex.ugr.es/decsai/java

Page 6: ProgramacióN En Java Variables Y Ciclos

Datos Tipo carácter:

Datos tipo booleano

Variables y tipos de datosVariables y tipos de datos

Ing. Andrés M García O

Page 7: ProgramacióN En Java Variables Y Ciclos

Que es el truncamiento?

Las operaciones aritméticas con números flotantes están sujetas al redondeo o truncamiento.

Que es el desbordamiento?

Un desbordamiento ocurre cuando una variable debe ocupar un valor que sobre pasa su capacidad de almacenamiento.

Variables y tipos de datosVariables y tipos de datos

Ing. Andrés M García O

Page 8: ProgramacióN En Java Variables Y Ciclos

Variables y tipos de datosVariables y tipos de datos

Ejercicio 1

Crear una varible Int, Float, Char y boolean, imprimir sus valores e indicar en texto que tipo de variable es.

Ing. Andrés M García O

Page 9: ProgramacióN En Java Variables Y Ciclos

Datos primitivos en Action ScriptDatos primitivos en Action Script

Enteros: int -> Todo tipo de entero con signo Rango (-2.147.483.648 , 2.147.483.647 uint –> Enteros sin signo Rango 4.294.967.295 sólo valores positivosnumber ->Flotante  IEEE-754 double-precision floating-point number

Ing. Andrés M García OReferencia Adobe live docshttp://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/Number.html

Page 10: ProgramacióN En Java Variables Y Ciclos

Operaciones matemáticasOperaciones matemáticas

Operadores:

Suma: +, ++Resta: -,--Multiplicación: *División: /Residuo: %

Ing. Andrés M García O

Page 11: ProgramacióN En Java Variables Y Ciclos

Operaciones matemáticasOperaciones matemáticas

public static void main(String[] args) throws IOException {

int A = 45; int B=24; int Resultado= A+B; System.out.println(A + B); System.out.println(Resultado); Resultado=A*B; System.out.println(Resultado);

}

Ing. Andrés M García O

Page 12: ProgramacióN En Java Variables Y Ciclos

Operaciones matemáticasOperaciones matemáticas

Ejercicio:

Hallar el perimetro de un circulo:P= 2*Pi*r.

Hallar El volumen de un cubo V=L*L*L.

Hallar Volumen de una esfera V=4/3*pi*r³.

Hallar el área de un triangulo en función de sus ladosA=Sqrt(s(s-a)(s-b)(s-c)) s=(a+b+c)/2.

Ing. Andrés M García O

Page 13: ProgramacióN En Java Variables Y Ciclos

OperacionesOperaciones

Operadores Lógicos:

Conjunción &&Disyunción ||Negación !

Operadores de comparación:

Igual que ==Diferente =!Mayor que >Menor que <Mayor o igual que >=Menor o igual que <=

Ing. Andrés M García O

Page 14: ProgramacióN En Java Variables Y Ciclos

OperacionesOperaciones

Ing. Andrés M García O

int A;int B;

A=5;B=14;// Estructuras de desiciónif (A<B){System.out.println("A es menor que B ");}

else if (A>B){System.out.println("A es mayor que B ");}

else {System.out.println("A es igual a B ");}

Page 15: ProgramacióN En Java Variables Y Ciclos

OperacionesOperaciones

Ing. Andrés M García O

boolean A;boolean B;

A= true;B=falso;// Estructuras de decisión con dos comparaciones para formar la tabla de verdad AND

if ((A=true )&& (B=True)) // también se puede colocar if (A =true && B= true) o if (A && B)

{System.out.println(“true");}else {System.out.println(“False ");}

Page 16: ProgramacióN En Java Variables Y Ciclos

Operaciones matemáticasOperaciones matemáticas

Ejercicio:

Crear 3 variables, asignarles valores y comparar cual es la mayor de todas y cual es la menor

Ing. Andrés M García O

Page 17: ProgramacióN En Java Variables Y Ciclos

Ciclos o buclesCiclos o bucles

Que es un ciclo?R/ Es una operación repetitiva que va

marcada por un comienzo y un fin.

Que tipos de ciclos se emplean en programación?

R/ For, While, DoWhile

Ing. Andrés M García O

Page 18: ProgramacióN En Java Variables Y Ciclos

Ciclos o buclesCiclos o bucles

CICLO FORint i=0; System.out.println("Ciclo for");

int acum=0;int edad=0;int promedio=0;for (i = 0; i < 23; i++) System.out.println("Ciclo for #” + i);

System.out.println(“Digite edad");edad= in.nextInt();acum=edad + acum;}

promedio=acum/23;System.out.println(“El promedio de edad es : “ + promedio);

Ing. Andrés M García O

Page 19: ProgramacióN En Java Variables Y Ciclos

Ciclos o buclesCiclos o bucles

CICLO WHILEint i=0; int A=0;System.out.println("Ciclo While");

boolean Continuar =true;i=0;

while (Continuar) {System.out.println("Ciclo while#" + i);

System.out.println("¿Desea continuar el ciclo While? : Si =1 No = 0");A= in.nextInt();

if (A==0){Continuar = false;}i++; } }

Ing. Andrés M García O

Page 20: ProgramacióN En Java Variables Y Ciclos

Ciclos o buclesCiclos o bucles

CICLO DO WHILEint i=0; int A=0;

System.out.println("Ciclo Do While");

boolean Continuar =true;i=0;do {System.out.println("Ciclo do #" + i);

System.out.println("¿Desea continuar el ciclo do-While? : Si =1 No = 0");A= in.nextInt();

if (A==0){Continuar = false;}i++; } while (Continuar); }

Ing. Andrés M García O

Page 21: ProgramacióN En Java Variables Y Ciclos

Ciclos o buclesCiclos o bucles

Ejercicio

- Implementa un programa que muestretodos los números potencia de 2 hasta

potencia n=26

Ing. Andrés M García O