Sie sind auf Seite 1von 30

UNIVERSIDAD NACIONAL DEL CALLAO

FACULTAD DE INGENIERA INDUSTRIAL Y DE SISTEMAS


ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS

CURSO: LENGUAJE DE PROGRAMACION II


PROFESORA: ING. ERIKA ZEVALLOS VERA

PRIMERA SEMANA

LIMA-2013
Ing. Erika Zevallos Vera

Herramientas de trabajo
Lenguaje

de Programacin: Java
IDE: Eclipse, Netbeans.
Contenedor Web: Tomcat
Motor de BD: MySql

Java
Lenguaje POO:
1. Creador: James Gosling para la empresa Sun Microsystems en 1991.
2. Portabilidad.
3. Java pertenece a la empresa Oracle
4. Crear Aplicaciones de:
a. Escritorios: celulares, TV, reproductores Blu-Ray.
b. Aplicaciones Web dinamicas.
c. Para programar se necesita: JDK(Java development Kit), IDE(Entorno
Integrado de desarrollo)
d. Compilar/Ejecutar
e. Descargar: www.oracle.com

Java
Principios OO:

Encapsulamiento
Herencia
Polimorfismo (Sobre escritura/Sobrecarga de
mtodos, Clases Abstractas, Interfaces)
Reutilizacin (mtodos, clases)

TIPOS DE DATOS
JAVA

REPRESENTA A:

int / long

Un numero entero

float /double

Un numero real (Con decimales)

char

Un solo carcter

String

Una cadena de caracteres

boolean

Un valor VERDADERO o FALSO

Ing. Erika Zevallos Vera

OPERADORES ARITMETICOS
REPRESENTA A:

JAVA

+
*
/
%

Suma
Resta
Multiplicacin

Divisin
Resto / Modulo

Ing. Erika Zevallos Vera

OPERADORES RELACIONALES, LOGICOS y DE ASIGNACION

Ing. Erika Zevallos Vera

ESTRUCTURAS DE CONTROL

Ing. Erika Zevallos Vera

VARIABLES

Una variable es una estructura de datos (lineal-esttica) que permite


reservar un espacio con la finalidad de almacenar temporalmente los
datos. Una variable slo puede almacenar un solo dato a la vez y del
mismo tipo;
Declaracin, Almacenamiento de datos e inicializacin.

Ing. Erika Zevallos Vera

Variables
Declaracin: Significa definir el nombre de la variable y el tipo de dato que
podr almacenar.
Java

tipoDato nombreDeVariable
: int nota1

String nombre

char tipo

Inicializacin : Significa asignar un valor inicial a la variable, el cual luego


puede ser modificado mediante el almacenamiento de datos.
nombreDeVariable = valor inicial
Java

: nota1 = 0

nombre =

tipo =

Asignacin : Significa dar un valor a la variable durante el desarrollo del

Java
= A

: nota1 = 10

nombre = Luis
Ing. Erika Zevallos Vera

tipo
10

Ejemplo:
Mostrar un Mensaje
package ejemplo1i;
public class mientras {
public static void main(String[] args) {
System.out.println("BIENVENIDOS AL CURSO DE LENGUAJE DE
PROGRAMACION II -JAVA");
}
}

Ing. Erika Zevallos Vera

11

Ing. Erika Zevallos Vera

12

ESTRUCTURA SECUENCIAL.
El cdigo se ejecuta secuencialmente por defecto Hay que sealar que
un bloque de instrucciones se encontrar encerrado mediante llaves
{..} si existe ms de una instruccin.

Ejemplo:
package domApli;
class PrgSuma {

JAVA

public static void main (String [ ] args) {


// declaracin
int num1, num2, suma;
// asignacin
num1=10;
num2=15;
// operacin
suma = num1 + num2;
// Visualizacin de resultados
System.out.print (suma);
}

}
Ing. Erika Zevallos Vera

13

ejemplo2: Analizar el siguiente codigo, permita calcular el rea de un cuadrado sabiendo


que tiene lado = 10.
package domApli;
class PrgAreaCuadrado {
public static void main (String [ ] args) {
// declaracin

int lado, area;


// asignacin

lado = 10;
// operacin

area = lado * lado;


// Visualizacin de resultados

System.out.print (El area es: + area);


}

Ing. Erika Zevallos Vera

14

Ingreso de datos

En Java Clase Lectura


nombreVariable = Lectura.leerInt () ;
nombreVariable = Lectura.leerlong ();
nombreVariable = Lectura.leerfloat () ;
nombreVariable = Lectura.leerDouble () ;
nombreVariable = Lectura.leerChar () ;
nombreVariable = Lectura.leerString () ;

Ing. Erika Zevallos Vera

15

EJEMPLO: Desarrollo una solucin que permita ingresar y mostrar el nombre de un alumno

JAVA
package domApli;
import biblioteca.Lectura ;
class PrgMostrarNombre {
public static void main (String [ ] args) {
String nombre;
//Ingreso de datos
System.out.print (Ingrese el nombre: );
nombre = Lectura.leerString();
System.out.print (El nombre es: + nombre);
}

Ing. Erika Zevallos Vera

16

ESTRUCTURA LGICA DE DECISIN SIMPLE (SI.. FINSI)


Definicin:
Una estructura de decisin simple SI... FINSI permite alterar el flujo
secuencial (o pasos secuenciales) de una solucin ejecutando un conjunto
de pasos adicionales si el resultado de una condicin lgica es verdadera.
JAVA

if (condicin) {
sentencias...
}

EXPLICACIN:
Si la condicin resulta verdadera, se ejecutan
las sentencias que se encuentra entre las
llaves { }.
Si la condicin resulta falsa, no se ejecutan
las sentencias que se encuentran entre las
llaves { }.
Ing. Erika Zevallos Vera

17

Problema 1: Calcular y mostrar el rea de un cuadrado. Si el rea del cuadrado resulta


menor que 100, se deber visualizar el mensaje este cuadrado es pequeo.
package erika;
import javax.swing.JOptionPane;
public class SUMA {
public static void main(String[] args) {
String mensaje=" ";
int lado, area;
lado =Integer.parseInt(JOptionPane.showInputDialog(null,"ingresar el
lado", "lado",1));
// lado =Integer.parseInt(JOptionPane.showInputDialog("ingresar el
lado:"));
area = lado * lado;
//Estructura de Decisin
if (area<=100) {
mensaje = "Este cuadrado es pequeo";
}
JOptionPane.showMessageDialog(null," el mensaje es:"+ mensaje);
Ing. Erika Zevallos Vera

18

Problema 2: Calcular la nota final (nf) de un alumno, sabiendo que tiene slo dos notas. Si el
alumno obtiene una nota final mayor a 13 se deber visualizar un mensaje de felicitaciones
package erika;
import javax.swing.JOptionPane;
public class PROMEDIO {
public static void main(String[] args) {
String mensaje=" ";
int nota1, nota2, nf;

nota1 =Integer.parseInt(JOptionPane.showInputDialog("ingresar nota 1:"));


nota2 =Integer.parseInt(JOptionPane.showInputDialog("ingresar nota 2:"));

nf = (nota1 + nota2) / 2;
//Estructura de Decisin Simple
if (nf > 13){
mensaje = "Felicitaciones";
}
JOptionPane.showMessageDialog(null," el mensaje es:"+ mensaje);
}

Ing. Erika Zevallos Vera

19

ESTRUCTURASDE
DEDECISION
DECISION
ESTRUCTURAS
SISINO
SINO--FIN
FINSI
SI
SI

Ing. Erika Zevallos Vera

20

if[else]
La ms comn de todas, permite ejecutar una instruccin (o secuencia de
instrucciones) si se da una
condicin dada (o, mediante la clusula else, ejecutar otra secuencia en
caso contrario).

JAVA y C

if (condicin) {
sentencias...
}
else {
sentencias...
}

EXPLICACIN:
Si la condicin resulta verdadera, se ejecutan
las sentencias que se encuentran entre las
llaves { } ubicadas despus de la palabra
reservada if.
Si la condicin resulta falsa, se ejecutan las
sentencias que se encuentran entre las llaves { }
ubicadas despus de la palabra reservada
else.
Ing. Erika Zevallos Vera

21

Problema 1: Calcular y mostrar la nota final de un alumno. Si la nota final (nf) es menor a 14
se deber mostrar el mensaje Desaprobado, caso contrario se mostrar el mensaje
Aprobado. Frmula: nf = (n1+n2+n3) / 3.
package erika;
import javax.swing.JOptionPane;
public class SUMA {
public static void main(String[] args) {
String mensaje;
int nota1, nota2, nota3;
double nf ;
nota1 =Integer.parseInt(JOptionPane.showInputDialog("ingresar nota 1:"));
nota2 =Integer.parseInt(JOptionPane.showInputDialog("ingresar nota 2:"));
nota3 =Integer.parseInt(JOptionPane.showInputDialog("ingresar nota 3:"));
nf = (nota1+nota2+nota3) / 3;
if (nf <14) {
mensaje = "Desaprobado";
} else {
mensaje = "Aprobado";
}
JOptionPane.showMessageDialog(null,"La nota final es:"+nf+" el mensaje es:"+ mensaje);
}

Ing. Erika Zevallos Vera

22

Problema 2: Ingrese un nmero y determine si el nmero ingresado es un nmero


par o un nmero impar.
JAVA
Import bibioteca.Lectura;
class PrgNumPar {
public static void main (String[] args ) {
String mensaje;
int numero;
System.out.print (Ingrese un numero: );
numero = Lectura.leerInt();
if (numero % 2 == 0) {
mensaje = Numero par;
} else {
mensaje = Numero impar;
}
System.out.print (Usted ingreso el numero: + numero
+ ,es un + mensaje);
}

Ing. Erika Zevallos Vera

23

ESTRUCTURASDE
DEDECISION
DECISIONMULTIPLES
MULTIPLES
ESTRUCTURAS
SIANIDADOS
ANIDADOS
SI

Ing. Erika Zevallos Vera

24

IF-ELSE ANIDADOS:
En muchas ocasiones, se anidan estructuras alternativas if-else, de forma que
se pregunte por una condicin si anteriormente no se ha cumplido otra
sucesivamente.
JAVA
if (condicin1) {
sentencias1...
} else {
if (condicin2) {
sentencias2...
} else {
if (condicin3) {
sentencias3
}
}
}

Ing. Erika Zevallos Vera

25

Problema 1:
Calcular el rea de un rectngulo conociendo su base y
altura. Si el rea es menor que 100, se deber
visualizar el mensaje rectngulo pequeo; si el rea
es mayor o igual a 100 y menor que 1000, se
visualizar el mensaje rectngulo mediano; y si el
rea es mayor o igual que 1000, el mensaje ser
rectngulo grande.

Ing. Erika Zevallos Vera

26

Ing. Erika Zevallos Vera

27

Problema 2:
Leer el sueldo de un trabajador y calcule su aumento por incremento
del costo de vida de acuerdo a la siguiente tabla:

Tipo

Monto

Sueldo < 2000

20%

2000 < =Sueldo < =3000

13%

Sueldo > 3000

9%

Ing. Erika Zevallos Vera

28

Ing. Erika Zevallos Vera

29

EJEMPLO: Una dulcera tiene dos tipos de cliente cliente general o cliente
afiliado. recibe dos formas de pago: al contado o en plazos, crear un
programa que al ingresar el monto de la compra se obtenga el monto del
descuento o el monto del recargo y el total a pagar segn la tabla.

Ing. Erika Zevallos Vera

30

Das könnte Ihnen auch gefallen