Conceptos Básicos de programación Ing. Andres M García O
Variables 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
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 datos Ing. Andrés M García O
Los datos se representan en Bits 1 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 datos Ref. Fernando Berzal /    http://elvex.ugr.es/decsai/java Ing. Andrés M García O N 2 ˆN 1 2 2 4 3 8 4 16 5 32 6 64 … … 16 65536
Datos Tipo numérico: Números enteros : Byte, Short, int, Long Números punto flotante: Float , Double ( IEEE-754 ) Variables y tipos de datos Ing. Andrés M García O Ref. Fernando Berzal /    http://elvex.ugr.es/decsai/java
Datos Tipo carácter: Datos tipo booleano Variables y tipos de datos Ing. Andrés M García O
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 datos Ing. Andrés M García O
Variables 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
Datos 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  positivos number ->Flotante   IEEE-754 double-precision floating-point number Ing. Andrés M García O Referencia Adobe live docs http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/Number.html
Operaciones matemáticas Operadores: Suma:  + ,  ++ Resta:  - , -- Multiplicación:  * División:  / Residuo:  % Ing. Andrés M García O
Operaciones 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
Operaciones 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 lados A=Sqrt(s(s-a)(s-b)(s-c)) s=(a+b+c)/2. Ing. Andrés M García O
Operaciones 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
Operaciones int A; int B; A=5; B=14; //  Estructuras de desición if (A<B) { System. out.println(&quot;A es menor que B &quot;); } else if (A>B){ System. out.println(&quot;A es mayor que B &quot;); } else  { System. out.println(&quot;A es igual a B &quot;); } Ing. Andrés M García O
Operaciones 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&quot;); } else  { System. out.println(“False &quot;); } Ing. Andrés M García O
Operaciones 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
Ciclos 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
Ciclos o bucles CICLO FOR int i=0;  System. out.println (&quot;Ciclo for&quot;); int acum=0; int edad=0; int promedio=0; for (i = 0; i < 23; i++)  System. out.println (&quot;Ciclo for #” + i); System. out.println (“Digite edad&quot;); 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
Ciclos o bucles CICLO WHILE int i=0;  int A=0; System. out.println (&quot;Ciclo While&quot;); boolean Continuar =true; i=0; while (Continuar)  {System. out.println(&quot;Ciclo while#&quot; + i);  System. out.println(&quot;¿Desea continuar el ciclo While? : Si =1 No = 0&quot;); A= in.nextInt(); if (A==0){Continuar = false;} i++; } } Ing. Andrés M García O
Ciclos o bucles CICLO DO WHILE int i=0;  int A=0; System. out.println (&quot;Ciclo Do While&quot;); boolean Continuar =true; i=0; do {System. out.println(&quot;Ciclo do #&quot; + i);  System. out.println(&quot;¿Desea continuar el ciclo do-While? : Si =1 No = 0&quot;); A= in.nextInt(); if (A==0){Continuar = false;} i++; } while (Continuar); } Ing. Andrés M García O
Ciclos o bucles Ejercicio - Implementa un programa que muestre todos los números potencia de 2 hasta potencia n=26 Ing. Andrés M García O

ProgramacióN En Java Variables Y Ciclos

  • 1.
    Conceptos Básicos deprogramación Ing. Andres M García O
  • 2.
    Variables y tiposde 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
  • 3.
    Toda variable debetener 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 datos Ing. Andrés M García O
  • 4.
    Los datos serepresentan en Bits 1 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 datos Ref. Fernando Berzal /  http://elvex.ugr.es/decsai/java Ing. Andrés M García O N 2 ˆN 1 2 2 4 3 8 4 16 5 32 6 64 … … 16 65536
  • 5.
    Datos Tipo numérico:Números enteros : Byte, Short, int, Long Números punto flotante: Float , Double ( IEEE-754 ) Variables y tipos de datos Ing. Andrés M García O Ref. Fernando Berzal /  http://elvex.ugr.es/decsai/java
  • 6.
    Datos Tipo carácter:Datos tipo booleano Variables y tipos de datos Ing. Andrés M García O
  • 7.
    Que es eltruncamiento? 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 datos Ing. Andrés M García O
  • 8.
    Variables y tiposde 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
  • 9.
    Datos primitivos enAction 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 positivos number ->Flotante   IEEE-754 double-precision floating-point number Ing. Andrés M García O Referencia Adobe live docs http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/Number.html
  • 10.
    Operaciones matemáticas Operadores:Suma: + , ++ Resta: - , -- Multiplicación: * División: / Residuo: % Ing. Andrés M García O
  • 11.
    Operaciones matemáticas publicstatic 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
  • 12.
    Operaciones 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 lados A=Sqrt(s(s-a)(s-b)(s-c)) s=(a+b+c)/2. Ing. Andrés M García O
  • 13.
    Operaciones 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
  • 14.
    Operaciones int A;int B; A=5; B=14; // Estructuras de desición if (A<B) { System. out.println(&quot;A es menor que B &quot;); } else if (A>B){ System. out.println(&quot;A es mayor que B &quot;); } else { System. out.println(&quot;A es igual a B &quot;); } Ing. Andrés M García O
  • 15.
    Operaciones 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&quot;); } else { System. out.println(“False &quot;); } Ing. Andrés M García O
  • 16.
    Operaciones 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
  • 17.
    Ciclos o buclesQue 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
  • 18.
    Ciclos o buclesCICLO FOR int i=0; System. out.println (&quot;Ciclo for&quot;); int acum=0; int edad=0; int promedio=0; for (i = 0; i < 23; i++) System. out.println (&quot;Ciclo for #” + i); System. out.println (“Digite edad&quot;); 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
  • 19.
    Ciclos o buclesCICLO WHILE int i=0; int A=0; System. out.println (&quot;Ciclo While&quot;); boolean Continuar =true; i=0; while (Continuar) {System. out.println(&quot;Ciclo while#&quot; + i); System. out.println(&quot;¿Desea continuar el ciclo While? : Si =1 No = 0&quot;); A= in.nextInt(); if (A==0){Continuar = false;} i++; } } Ing. Andrés M García O
  • 20.
    Ciclos o buclesCICLO DO WHILE int i=0; int A=0; System. out.println (&quot;Ciclo Do While&quot;); boolean Continuar =true; i=0; do {System. out.println(&quot;Ciclo do #&quot; + i); System. out.println(&quot;¿Desea continuar el ciclo do-While? : Si =1 No = 0&quot;); A= in.nextInt(); if (A==0){Continuar = false;} i++; } while (Continuar); } Ing. Andrés M García O
  • 21.
    Ciclos o buclesEjercicio - Implementa un programa que muestre todos los números potencia de 2 hasta potencia n=26 Ing. Andrés M García O