Você está na página 1de 33

Fundamentos de

Programación I

Ing. Christian Revilla Grupo A


2017 I
Manipulación de Expresiones

Tema 2
Contenido

 Definición de Programa
 Valores
 Introducción a Tipos de Datos
 Expresiones
 Variables
 Asignaciones
Definición de Programa

 Un programa es una secuencia de


sentencias.

 Una sentencia representa una instrucción


bien definida que es ejecutada por el
computador.

 En Java, cada línea del código representa


una sentencia.
 Las sentencias simples son ejecutadas
secuencialmente, una después de la otra.

 Todas las sentencias siguen ciertas reglas


acerca de cómo deben ser escritas. Si no
son seguidas, el programa está incorrecto y
no se ejecutará. A este conjunto de reglas se
le denomina sintaxis.
Un ejemplo
Programa con errores de sintaxis
Valores

 Un valor es una porción de data

5 15 -13 “Jose Diaz” 18.99


Valores y Tipos de Datos
Todo valor pertenece a algún tipo de dato

Enteros : 5, 15, -13 int

Reales : 18.99 3.1415 double

Cadena ”avatar” String


Definición de Tipo de Dato

 Un tipo de dato es una colección de valores .


 Contienes operaciones y funciones para
operar sobre sus valores
Tipo Entero: int

Valores
5, 34, -3, 234

Operadores y funciones
+ * - / % ^

Operadores Relacionales
>= == /= <= <
Tipo Real: float

Valores
3.4 5.678 - 12.30003

Operadores
+ * - /

Operadores Relacionales
>= == /= <= <
Valores y Expresiones
Valor

 Un valor es una porción de data


 Un valor tiene un tipo de dato asociado

Ejemplo

8 15.18 “ avatar “
Expresión

 Una Expresión es la combinación de valores


y operadores sobre dichos valores
Evaluación de Expresiones

 La evaluación de una expresión nos retorna


un valor
 Una expresión es una combinación de
valores y operaciones que son evaluados
durante la ejecución del algoritmo para
obtener un resultado.
 2 + 3 es una expresión aritmética que, al
ser evaluada, siempre entrega el valor 5
como resultado.
 En esta expresión,2 y 3 son valores literales
y + es el operador de adición
Otras expresiones
Variables

 Nos permiten guardar valores.


Viendo el contenido de una Variable

 Código

 Consola
Asignado Expresiones a una Variable
Variables como valores
 En el programa aparece la expresión:
(f - 32.0) * (5.0 / 9.0),

 cuyo resultado depende de cuál es el valor


de la variable f al momento de la evaluación.

 A diferencia de los valores literales, f es una


variable que tiene un valor específico que
puede ser distinto cada vez que la expresión
es evaluada.
SobreEscribiendo Variables

 Cuando se sobreescribe una variable el valor


previo se pierde
Asignaciones
 Una asignación es una sentencia que asocia
un nombre al resultado de una expresión. El
nombre asociado al valor se llama variable.
 La sintaxis de una asignación es la siguiente:
Standard Input
 La técnica de utilizar System.in para el
ingreso de datos es llamado standard input.
 Solo podemos ingresar utilizando System.in
directamente.
 Para ingresar datos primitivos, utilizamos la
clase Scanner (de Java 5.0).
Scanner scanner;
scanner = new Scanner(System.in);
int num = scanner.nextInt();

26 EVD
Métodos Scanner Comunes
Method Example
nextByte( ) byte b = scanner.nextByte( );
nextDouble( ) double d = scanner.nextDouble( );
nextFloat( ) float f = scanner.nextFloat( );
nextInt( ) int i = scanner.nextInt( );
nextLong( ) long l = scanner.nextLong( );
nextShort( ) short s = scanner.nextShort( );
next() String str = scanner.next();
nextLine() String str = scanner.nextLine();

Vea especificaciones API para mayor detalle.


27 EVD
Asignaciones No Validas
Comentarios

 Un comentario es una sección del código


que es ignorada por el intérprete.

 Un comentario puede ser utilizado por el


programador para dejar un mensaje en el
código que puede ser útil para alguien que
tenga que leerlo en el futuro.
Salida Standard (Output)
 El método showMessageDialog sirve para
mostrar un mensaje corto de una línea, no
para un mecanismo de salida de propósito
general.

 Utilizando System.out, podemos mostrar


múltiples líneas de texto en la ventana de
salida standard.

30 EVD
Standard Output Window
 Ventana simple para salida estandard para
mostrar multiples líneas de texto.

31 EVD
El Método print
 Utilizamos el método print para imprimir un valor en la
ventana de salida standard.
 El método print continuará imprimiendo desde el final
del mensaje actualmente mostrado.
 Ejemplo

System.out.print( “Hello, Dr. Caffeine.” );

32 EVD
El método println
 Utilizamos println envez de print para saltar una línea.

int x = 123, y = x + x;
System.out.println( "Hello, Dr. Caffeine.");
System.out.print( " x = " );
System.out.println( x );
System.out.print( " x + x = " );
System.out.println( y );
System.out.println( " THE END" );

33 EVD

Você também pode gostar