0
Conceptos Básicos de programación Ing. Andres M García O
Variables y tipos de datos <ul><li>Que es una variable?  </li></ul><ul><li>R/ Es un espacio de memoria reservado para vari...
<ul><li>Toda variable debe tener un nombre que tenga sentido para el programador. </li></ul><ul><li>Existen unos lineamien...
<ul><li>Los datos se representan en Bits </li></ul><ul><li>1 Bit se representa con 0 ó 1 y permite 2 posibles valores, con...
<ul><li>Datos Tipo numérico: </li></ul><ul><li>Números enteros : Byte, Short, int, Long </li></ul><ul><li>Números punto fl...
<ul><li>Datos Tipo carácter: </li></ul><ul><li>Datos tipo booleano </li></ul>Variables y tipos de datos Ing. Andrés M Garc...
<ul><li>Que es el truncamiento? </li></ul><ul><li>Las operaciones aritméticas con números flotantes están  </li></ul><ul><...
Variables y tipos de datos <ul><li>Ejercicio 1 </li></ul><ul><li>Crear una varible Int, Float, Char y  </li></ul><ul><li>b...
Datos primitivos en Action Script <ul><li>Enteros: </li></ul><ul><li>int  -> Todo tipo de entero con signo </li></ul><ul><...
Operaciones matemáticas <ul><li>Operadores: </li></ul><ul><li>Suma:  + ,  ++ </li></ul><ul><li>Resta:  - , -- </li></ul><u...
Operaciones matemáticas <ul><li>public static void main(String[] args) throws IOException { </li></ul><ul><li>int A = 45; ...
Operaciones matemáticas <ul><li>Ejercicio: </li></ul><ul><li>Hallar el perimetro de un circulo: </li></ul><ul><li>P= 2*Pi*...
Operaciones <ul><li>Operadores Lógicos: </li></ul><ul><li>Conjunción  && </li></ul><ul><li>Disyunción  || </li></ul><ul><l...
Operaciones <ul><li>int A; </li></ul><ul><li>int B; </li></ul><ul><li>A=5; </li></ul><ul><li>B=14; </li></ul><ul><li>//  E...
Operaciones <ul><li>boolean A; </li></ul><ul><li>boolean B; </li></ul><ul><li>A= true; </li></ul><ul><li>B=falso; </li></u...
Operaciones matemáticas <ul><li>Ejercicio: </li></ul><ul><li>Crear 3 variables, asignarles valores y  </li></ul><ul><li>co...
Ciclos o bucles <ul><li>Que es un ciclo? </li></ul><ul><li>R/ Es una operación repetitiva que va marcada por un comienzo y...
Ciclos o bucles <ul><li>CICLO FOR </li></ul><ul><li>int i=0;  </li></ul><ul><li>System. out.println (&quot;Ciclo for&quot;...
Ciclos o bucles <ul><li>CICLO WHILE </li></ul><ul><li>int i=0;  </li></ul><ul><li>int A=0; </li></ul><ul><li>System. out.p...
Ciclos o bucles <ul><li>CICLO DO WHILE </li></ul><ul><li>int i=0;  </li></ul><ul><li>int A=0; </li></ul><ul><li>System. ou...
Ciclos o bucles <ul><li>Ejercicio </li></ul><ul><li>- Implementa un programa que muestre </li></ul><ul><li>todos los númer...
Upcoming SlideShare
Loading in...5
×

ProgramacióN En Java Variables Y Ciclos

25,816

Published on

2 Comments
4 Likes
Statistics
Notes
No Downloads
Views
Total Views
25,816
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
220
Comments
2
Likes
4
Embeds 0
No embeds

No notes for slide

Transcript of "ProgramacióN En Java Variables Y Ciclos"

  1. 1. Conceptos Básicos de programación Ing. Andres M García O
  2. 2. Variables y tipos de datos <ul><li>Que es una variable? </li></ul><ul><li>R/ Es un espacio de memoria reservado para variar su valor en el tiempo. </li></ul><ul><li>Que es una constante? </li></ul><ul><li>R/Es un espacio de memoria reservado que no cambia en el tiempo. </li></ul>Ing. Andrés M García O
  3. 3. <ul><li>Toda variable debe tener un nombre que tenga sentido para el programador. </li></ul><ul><li>Existen unos lineamientos para nombrar variables: </li></ul><ul><li>Se emplean números y letras de alfabeto Inglés, no debe llevar espacio o caracteres especiales. </li></ul><ul><li>No empiezan por números. </li></ul><ul><li>No debe llamarse igual que una palabra reservada. </li></ul><ul><li>Se debe tener en cuenta que el compilador distingue entre mayúsculas y minúsculas. </li></ul>Variables y tipos de datos Ing. Andrés M García O
  4. 4. <ul><li>Los datos se representan en Bits </li></ul><ul><li>1 Bit se representa con 0 ó 1 y permite 2 posibles valores, con N Bits se pueden codificar 2 ˆN valores posibles. </li></ul>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. 5. <ul><li>Datos Tipo numérico: </li></ul><ul><li>Números enteros : Byte, Short, int, Long </li></ul><ul><li>Números punto flotante: Float , Double ( IEEE-754 ) </li></ul>Variables y tipos de datos Ing. Andrés M García O Ref. Fernando Berzal /  http://elvex.ugr.es/decsai/java
  6. 6. <ul><li>Datos Tipo carácter: </li></ul><ul><li>Datos tipo booleano </li></ul>Variables y tipos de datos Ing. Andrés M García O
  7. 7. <ul><li>Que es el truncamiento? </li></ul><ul><li>Las operaciones aritméticas con números flotantes están </li></ul><ul><li>sujetas al redondeo o truncamiento. </li></ul><ul><li>Que es el desbordamiento? </li></ul><ul><li>Un desbordamiento ocurre cuando una variable debe ocupar </li></ul><ul><li>un valor que sobre pasa su capacidad de almacenamiento. </li></ul>Variables y tipos de datos Ing. Andrés M García O
  8. 8. Variables y tipos de datos <ul><li>Ejercicio 1 </li></ul><ul><li>Crear una varible Int, Float, Char y </li></ul><ul><li>boolean, imprimir sus valores e indicar en </li></ul><ul><li>texto que tipo de variable es. </li></ul>Ing. Andrés M García O
  9. 9. Datos primitivos en Action Script <ul><li>Enteros: </li></ul><ul><li>int -> Todo tipo de entero con signo </li></ul><ul><li>Rango (-2.147.483.648 , 2.147.483.647 </li></ul><ul><li>uint –> Enteros sin signo </li></ul><ul><li>Rango 4.294.967.295 sólo valores </li></ul><ul><li>positivos </li></ul><ul><li>number ->Flotante </li></ul><ul><li>  IEEE-754 double-precision floating-point number </li></ul>Ing. Andrés M García O Referencia Adobe live docs http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/Number.html
  10. 10. Operaciones matemáticas <ul><li>Operadores: </li></ul><ul><li>Suma: + , ++ </li></ul><ul><li>Resta: - , -- </li></ul><ul><li>Multiplicación: * </li></ul><ul><li>División: / </li></ul><ul><li>Residuo: % </li></ul>Ing. Andrés M García O
  11. 11. Operaciones matemáticas <ul><li>public static void main(String[] args) throws IOException { </li></ul><ul><li>int A = 45; </li></ul><ul><li>int B=24; </li></ul><ul><li>int Resultado= A+B; </li></ul><ul><li>System. out.println(A + B); </li></ul><ul><li>System. out.println(Resultado); </li></ul><ul><li>Resultado=A*B; </li></ul><ul><li>System. out.println(Resultado); </li></ul><ul><li>} </li></ul>Ing. Andrés M García O
  12. 12. Operaciones matemáticas <ul><li>Ejercicio: </li></ul><ul><li>Hallar el perimetro de un circulo: </li></ul><ul><li>P= 2*Pi*r. </li></ul><ul><li>Hallar El volumen de un cubo V=L*L*L. </li></ul><ul><li>Hallar Volumen de una esfera V=4/3*pi*r³. </li></ul><ul><li>Hallar el área de un triangulo en función de sus lados </li></ul><ul><li>A=Sqrt(s(s-a)(s-b)(s-c)) s=(a+b+c)/2. </li></ul>Ing. Andrés M García O
  13. 13. Operaciones <ul><li>Operadores Lógicos: </li></ul><ul><li>Conjunción && </li></ul><ul><li>Disyunción || </li></ul><ul><li>Negación ! </li></ul><ul><li>Operadores de comparación: </li></ul><ul><li>Igual que == </li></ul><ul><li>Diferente =! </li></ul><ul><li>Mayor que > </li></ul><ul><li>Menor que < </li></ul><ul><li>Mayor o igual que >= </li></ul><ul><li>Menor o igual que <= </li></ul>Ing. Andrés M García O
  14. 14. Operaciones <ul><li>int A; </li></ul><ul><li>int B; </li></ul><ul><li>A=5; </li></ul><ul><li>B=14; </li></ul><ul><li>// Estructuras de desición </li></ul><ul><li>if (A<B) </li></ul><ul><li>{ </li></ul><ul><li>System. out.println(&quot;A es menor que B &quot;); </li></ul><ul><li>} </li></ul><ul><li>else if (A>B){ </li></ul><ul><li>System. out.println(&quot;A es mayor que B &quot;); </li></ul><ul><li>} </li></ul><ul><li>else </li></ul><ul><li>{ </li></ul><ul><li>System. out.println(&quot;A es igual a B &quot;); </li></ul><ul><li>} </li></ul>Ing. Andrés M García O
  15. 15. Operaciones <ul><li>boolean A; </li></ul><ul><li>boolean B; </li></ul><ul><li>A= true; </li></ul><ul><li>B=falso; </li></ul><ul><li>// Estructuras de decisión con dos comparaciones para formar la tabla de verdad AND </li></ul><ul><li>if ((A=true )&& (B=True)) // también se puede colocar if (A =true && B= true) o if (A && B) </li></ul><ul><li>{ </li></ul><ul><li>System. out.println(“true&quot;); </li></ul><ul><li>} </li></ul><ul><li>else </li></ul><ul><li>{ </li></ul><ul><li>System. out.println(“False &quot;); </li></ul><ul><li>} </li></ul>Ing. Andrés M García O
  16. 16. Operaciones matemáticas <ul><li>Ejercicio: </li></ul><ul><li>Crear 3 variables, asignarles valores y </li></ul><ul><li>comparar cual es la mayor de todas y cual </li></ul><ul><li>es la menor </li></ul>Ing. Andrés M García O
  17. 17. Ciclos o bucles <ul><li>Que es un ciclo? </li></ul><ul><li>R/ Es una operación repetitiva que va marcada por un comienzo y un fin. </li></ul><ul><li>Que tipos de ciclos se emplean en </li></ul><ul><li>programación? </li></ul><ul><li>R/ For, While, DoWhile </li></ul>Ing. Andrés M García O
  18. 18. Ciclos o bucles <ul><li>CICLO FOR </li></ul><ul><li>int i=0; </li></ul><ul><li>System. out.println (&quot;Ciclo for&quot;); </li></ul><ul><li>int acum=0; </li></ul><ul><li>int edad=0; </li></ul><ul><li>int promedio=0; </li></ul><ul><li>for (i = 0; i < 23; i++) System. out.println (&quot;Ciclo for #” + i); </li></ul><ul><li>System. out.println (“Digite edad&quot;); </li></ul><ul><li>edad = in.nextInt(); </li></ul><ul><li>acum=edad + acum; </li></ul><ul><li>} </li></ul><ul><li>promedio=acum/23; </li></ul><ul><li>System. out.println (“El promedio de edad es : “ + promedio); </li></ul>Ing. Andrés M García O
  19. 19. Ciclos o bucles <ul><li>CICLO WHILE </li></ul><ul><li>int i=0; </li></ul><ul><li>int A=0; </li></ul><ul><li>System. out.println (&quot;Ciclo While&quot;); </li></ul><ul><li>boolean Continuar =true; </li></ul><ul><li>i=0; </li></ul><ul><li>while (Continuar) {System. out.println(&quot;Ciclo while#&quot; + i); </li></ul><ul><li>System. out.println(&quot;¿Desea continuar el ciclo While? : Si =1 No = 0&quot;); </li></ul><ul><li>A= in.nextInt(); </li></ul><ul><li>if (A==0){Continuar = false;} </li></ul><ul><li>i++; } </li></ul><ul><li>} </li></ul>Ing. Andrés M García O
  20. 20. Ciclos o bucles <ul><li>CICLO DO WHILE </li></ul><ul><li>int i=0; </li></ul><ul><li>int A=0; </li></ul><ul><li>System. out.println (&quot;Ciclo Do While&quot;); </li></ul><ul><li>boolean Continuar =true; </li></ul><ul><li>i=0; </li></ul><ul><li>do {System. out.println(&quot;Ciclo do #&quot; + i); </li></ul><ul><li>System. out.println(&quot;¿Desea continuar el ciclo do-While? : Si =1 No = 0&quot;); </li></ul><ul><li>A= in.nextInt(); </li></ul><ul><li>if (A==0){Continuar = false;} </li></ul><ul><li>i++; } while (Continuar); </li></ul><ul><li>} </li></ul>Ing. Andrés M García O
  21. 21. Ciclos o bucles <ul><li>Ejercicio </li></ul><ul><li>- Implementa un programa que muestre </li></ul><ul><li>todos los números potencia de 2 hasta potencia n=26 </li></ul>Ing. Andrés M García O
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×