programación en java variables y ciclos
TRANSCRIPT
Conceptos Básicos deConceptos Básicos deprogramaciónprogramación
Ing. Andres M García O
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
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
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
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
Datos Tipo carácter:
Datos tipo booleano
Variables y tipos de datosVariables 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 datosVariables y tipos de datos
Ing. Andrés M García O
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
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
Operaciones matemáticasOperaciones matemáticas
Operadores:
Suma: +, ++Resta: -,--Multiplicación: *División: /Residuo: %
Ing. Andrés M García O
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
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
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
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 ");}
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 ");}
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
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
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
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
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
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