Beruflich Dokumente
Kultur Dokumente
Programacin 1
Ing. Marco Aedo Lpez
marcoaedo@hotmail.com
Captulo 1
marcoaedo@hotmail.com
Objetivos
Representar la lgica del programa como
programas codificados en Java
Describir la entrada/salida estndar
Conocer un esquema gua de todo
programa en Java
Solucionar problemas
Contenido
Definicin de Programa
Declaracin y uso de variables
Tipos de Dato
Expresiones
Asignaciones
Entrada/Salida Estndar
Primer programa en Java
Componentes de un programa
PASOS PARA
UN PROGRAMA
LA
CREACIN
1 ENTENDER EL PROBLEMA
2 PLANTEAR LA LGICA
3 CODIFICAR
CODIFICAR EL
EL PROGRAMA
PROGRAMA
3
4 TRADUCIR EL PROGRAMA A
LENGUAJE MQUINA
5 PROBAR EL PROGRAMA
6 DESPLEGAR EL PROGRAMA
DE
1. Definicin de Programa
Un programa es una secuencia de
sentencias
Una sentencia representa una instruccin
bien definida que es ejecutada por el
computador
En Java, cada lnea del cdigo
(generalmente) representa una sentencia
Generalmente acaba en ;
1. Definicin de Programa
Las sentencias simples son ejecutadas
secuencialmente, una despus de la otra
Todas las sentencias siguen ciertas
reglas acerca de cmo deben ser
escritas. Si no son seguidas dichas reglas,
el programa est incorrecto y no se
ejecutar
A este conjunto de reglas se le denomina
SINTAXIS
Ejercicio:
Crear un programa que me muestre el mensaje en
pantalla: "Bienvenidos a FP1"
INICIO
BIENVENIDO
escribir Bienvenidos a FP1
"Bienvenidos a
FP1"
FIN
Cdigo en Java:
Ejercicio:
Crear un programa que me muestre la suma de
dos nmeros enteros
INICIO
num1,num2
suma=num1+num2
suma
FIN
ADICIN
num1,num2,suma: ENTEROS
Cdigo en Java:
2. Valores
15
-13
Jose Diaz
18.99
int
double
char
boolean
Cadena
String
avatar
Ejemplos:
int num;
-3
234
Operadores Aritmticos
+
*
/
%
Operadores de Igualdad
==
!=
Operadores Relacionales
>
>=
<=
<
- 12.30003
Operadores Aritmticos
+
*
/
%
Operadores de Igualdad
==
!=
Operadores Relacionales
>
>=
<=
<
4. Expresin
Es la combinacin de valores y
operadores sobre dichos valores
Evaluacin de Expresiones
La evaluacin de una expresin nos
retorna un valor
Ejemplo:
2+3
4. Expresin
Una expresin es una combinacin de
valores y operaciones que son evaluados
durante la ejecucin del algoritmo para
obtener un resultado
2 + 3 es una expresin aritmtica que, al
ser evaluada, siempre entrega el valor 5
como resultado
En esta expresin, 2 y 3 son valores
literales y + es el operador de adicin
Otras expresiones
5. Asignaciones
Asignaciones No Validas
variable = expresin;
5. Asignaciones
Inicializando:
int num=5;
int fila=2, columna=3;
double peso=3.1416;
String nombre="juancito";
5. Asignaciones
Verificar las Asignaciones:
int x;
x=5/2;
x=2
double x;
x=5/2;
x=2.0
double x;
x=5/2.0;
x=2.5
double x;
x=(double) 5/2;
x=2.5
divisin entera
divisin entera
divisin real
divisin real
Cdigo
Consola
Variables y Expresiones
Sobreescribiendo Variables
Precedencia y asociatividad de
los operadores vistos
suma
FIN
SUMANUMEROS
num1,num2,suma: ENTEROS
leer num1,num2
suma=num1+num2
escribir suma
El Mtodo print
El mtodo println
El mtodo println
System.out.println(x+y);
System.out.println("x+y = "+x+y);
System.out.println("x+y = "+(x+y));
Scanner scan;
scan = new Scanner(System.in);
int num = scan.nextInt();
Scanner scan = new Scanner(System.in);
int num = scan.nextInt();
Example
nextByte( )
nextDouble( )
nextFloat( )
nextInt( )
nextLong( )
nextShort( )
next()
nextLine()
byte b = scan.nextByte( );
double d = scan.nextDouble( );
float f = scan.nextFloat( );
int i = scan.nextInt( );
long l = scan.nextLong( );
short s = scan.nextShort( );
String str = scan.next();
String str = scan.nextLine();
Ejercicio:
Bienvenido.java
// Autor: Eveling Castro
// Propsito: Pregunte por el nombre del usuario y muestre un
mensaje de bienvenida.
import java.util.*;
public class Bienvenido
{
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
System.out.print("Cual es su nombre? ");
String nombre = scan.next();
System.out.println("Hola " + nombre + ".");
System.out.println("Bienvenido a FP1!\n");
}
}
Programas en el libro
8. Componentes de un Programa
comentarios,
sentencias import, y
declaraciones de clases
Comentario Multilinea
*/
// Este es un comentario
// Este es otro comentario
// Este es un tercer comentario
Comentario linea
simple
/**
* Esta clase provee funciones basicas de reloj Ademas
* de mostrar la fecha y hora actual,puede utilizar esta
* clase como cronometro.
*/
Comentarios javadoc
Emparejando Simbolos de
Comentario
/* Este es un comentario en una linea */
/*
Comentario numero 1
*/
/*
Commentario numero 2
*/
Esto es parte del
comentario.
/*
/*
/*
Este es un comentario
*/
*/
Error: No hay un
simbolo de inicio
import java.util.*;
Sentencia
Import
Sentencia Import(2/3)
Algunos paquetes:
java.applet: utilizado para desarrollar applets
java.awt: utilizado para graficos
java.io: para operaciones de input y output
java.util: contiene una serie de clases de proposito
general
java.lang: contiene diferentes clases que soportan
temas primarios del lenguaje tales como mtodos
matemticos
Sentencia Import(3/3)
Ejemplo:
import java.util.*;
el cual incluye
import java.util.ArrayList;
import java.util.Date;
import java.util.Scanner;
y otras clases en el paquete.
<nombrePaquete>
e.j.
Mas
Ejemplos
Nombre de Clase
El nombre de la clase que
queremos importar. Use
asterisco para importar todas
las clases.
. <nombreClase>
dorm Resident;
import
import
import
javax.swing.JFrame;
java.util.*;
com.drcaffeine.simplegui.*;
Declaracin de Clase
/*
Ejemplo: Primer Programa en Java
Autor: Eveling Castro
*/
import java.util.*;
public class Programa1
{
public static void main(String[ ] args)
{
Scanner scan = new Scanner(System.in);
System.out.print(Cual es su nombre? ");
String nombre = scan.next();
System.out.println("Hola " + nombre + ".");
System.out.println(Bienvenido a FP1!\n");
}
}
Declaracin
de Clase
Declaracin de Mtodo
/*
Ejemplo: Primer Programa en Java
Autor: Eveling Castro
*/
import java.util.*;
Declaracin
de Mtodo
public
{
Modificador
static
Tipo Retorno
void
Nombre Mtodo
main(
Parmetro
String[ ] args
Cuerpo del
Mtodo
Mtodo main
Modificador
public
Modificador
static
Tipo Retorno
void
Nombre Mtodo
main(
Parmetro
String[ ] args
Comentarios
File: Ch2Sample2.java
*/
import javax.swing.*;
public class Ch2Sample1
{
public static void main(String[ ] args)
Sentencias
Import
Nombre de
Clase
JFrame
myWindow;
Cuerpo
Mtodo
EJERCICIOS
1.
2.
3.
4.
5.
6.
EJERCICIOS
Elaborar los programas en Java
7.
8.
1.65
Ejercicios
1.
2.
3.
4.
Ejercicios
5.
Ginecologa
45%
Traumatologa
30%
Pediatra
25%
Obtener la cantidad de dinero que recibir cada rea, para
cualquier monto presupuestal
Ejercicios
6.
7.
8.