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 1

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 float /double char String boolean

Un numero entero Un numero real (Con decimales) Un solo carcter Una cadena de caracteres Un valor VERDADERO o FALSO

Ing. Erika Zevallos Vera

OPERADORES ARITMETICOS
JAVA
REPRESENTA A:

+ * / %

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

: nota1 = 10

nombre = Luis

tipo = A
10

Ing. Erika Zevallos Vera

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

EXPLICACIN: Si la condicin resulta verdadera, se ejecutan las sentencias que se encuentra entre las llaves { }.

if (condicin) { sentencias... }

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

ESTRUCTURAS DE DECISION SI SINO - FIN 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

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.

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

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

ESTRUCTURAS DE DECISION MULTIPLES SI ANIDADOS

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 Sueldo < 2000 2000 < =Sueldo < =3000 Sueldo > 3000

Monto 20% 13% 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