+ All Categories
Home > Documents > Material de Pseudo a Java

Material de Pseudo a Java

Date post: 07-Jul-2018
Category:
Upload: zuleika-alezones-campos
View: 215 times
Download: 0 times
Share this document with a friend

of 19

Transcript
  • 8/18/2019 Material de Pseudo a Java

    1/19

    Antes que nada es necesario tener instalado en el quipo la JDK (Java Plataforma) la cual la pueden encontrar ehttp://www.oracle.com/technetwork/java/javase/downloads/index.html 

     Y tener en cuenta que las rutas que se presentan, deben ajustarse al equipo donde estén trabajando.

    COMO CREAR UN PROGRAMA EN JAVA 

    Crear programas en Java es posible mediante un editor de texto (block de notas, edit) y el nombre del archivo debe tener la extensió“,java”, ejemplo: NombreDelArchivo.java. A continuación crearemos el primer programa en java, hay que resaltar que cada sentencdebe terminar con punto y coma “;” y cada línea se realiza pulsando la letra enter.  

    class HolaMundo{/*Inicio de la aplicación.args: matriz de parámetros pasados a la aplicación mediante línea de ordenes*/

    Public static void main(String[] args){System.out.println(“Hola mundo!!!, mi primer programa en JAVA”);

    }}

    Explicación del código

    La primera línea declara la clase de objetos llamada “HolaMundo” y debe ser exactamente igual al nombre del archivo (respetanmayúsculas y minusculas), ya que el esqueleto de toda clase de Java se basa en la definición de la clase. A continuación se escribe cuerpo de la clase encerrado entre los caracteres “{” y “}”, todas las acciones que realiza el programa se deben realizar dentro de lllaves.

    Las siguientes líneas son encerradas entre “/*” y “*/” y son comentarios, y los cuales no son tenidos en cuenta por el compil ador, soson ayudas que el programador va colocando en el programa para explicar lo que su código va a realizar.

    Seguido encontramos el método llamado “main”, nótese que su declaración termina con “(” y ”)” y también es seguido de unas llaves y “}”, en donde se colocan todas las acciones que tienen que ejecutar el método. Todas las aplicaciones de Java contienen un únimetodo principal llamado main y este define el punto de INICIO y FIN de la aplicación.

    Por ultimo tenemos la clase “System” de la biblioteca de Java, de la cual se crea el objeto “out”, con el que se llama al metodo “println(…en el cual, todo lo que coloquemos entre comillas será lo que se muestra por pantalla.

    http://www.oracle.com/technetwork/java/javase/downloads/index.htmlhttp://www.oracle.com/technetwork/java/javase/downloads/index.htmlhttp://www.oracle.com/technetwork/java/javase/downloads/index.html

  • 8/18/2019 Material de Pseudo a Java

    2/19

    Compilar y ejecutar

    Después de digitar el código fuente del programa, es necesario compilarlo y asi generar el código de bytes para después poder ejecutarLa orden para compilar el programa es “javac” seguido del nombre del archivo con su extensión, ejemplo: “javac HolaMundo.java”, sembargo es necesario realizar unas configuraciones previas, cuando queremos compilar nuestro codigo:Primero debemos ir a la ubicación en la que se encuentra el archivo, en el caso del ejemplo el archivo “HolaMundo.java” fue guardaden mis documentos, por ello ejecutamos el comando:

    Ya cuando estamos en la carpeta donde guardamos el archivo, colocamos el comando “javac” seguido del nombre del archivo qqueremos compilar. Cuando no esta configurado el path se observa que no reconoce el comando, como en la siguiente imagen.

    Para ello es necesario configurar en patch en las variables del entorno o digitar la siguiente línea de código “path=%path%;….seguide la ruta donde se encuentra la carpeta bin de la JDK”, como se observa en la imagen  (en cada caso cada persona debe buscarubicación de la carpeta JDK).

    Seguido de ello si es posible usar los comandos:

     Aquí se crea el archivo .class con el cual es posible ejecutar nuestro código fuente, con el comando “java” el cual va seguido ya solo dnombre de la clase, recordar que es solo el nombre de la clase y no es necesario poner ninguna extensión.

  • 8/18/2019 Material de Pseudo a Java

    3/19

    EJERCICIO:

    Para observar las múltiples formas de mostrar texto, cambiar la línea de texto “System.out.println(“Hola mundo!!!,

    primer programa en JAVA”);” en el código fuente por: 

    - Mostrar por pantalla en una línea, realizando varias instrucciones en java:System.out.print(“Hola mundo!!!, ”);System.out.println(“mi primer programa en JAVA”);

    Después de cambiar una línea en el código fuente, por las dos que se mencionaron anteriormente, se debe compilar y ejecutnuevamente. Cada vez que se realice un cambio en el código fuente, es necesario compilar y ejecutar. Recordando: para compi

    se abre la línea de comandos, nos colocamos en la carpeta donde se encuentra el archivo .java y seguidamente ejecutamos comando “javac HolaMundo.java”, el sistema nos dir a si no tenemos errores y luego podemos ejecutar el archivo con el coman“java HolaMundo”. 

    - Ahora se desea mostrar varias líneas de texto, pero con una sola instrucción. Cambiando las líneas de texto:System.out.print(“Hola mundo!!!, ”);System.out.println(“mi primer programa en JAVA”); 

    Por: System.out.println(“Hola mundo!!!,\nmi primer programa\nen JAVA”); 

    Después de ello nuevamente es necesario compilar y ejecutar. Nótese que los saltos de línea se dan justo después de instrucción “\n” 

    Hasta este momento ya es posible mostrar información por pantalla mediante Java, a continuación se mostrara el manejo de variableTIPOS DE DATOS PRIMITIVOS

    TIPO DE DATO  CLASIFICACIÓN  OCUPA  RANGO APROXIMADO byte Entero 1 byte -128 a 127short Entero 2 bytes -32768 a 32767

    Int Entero 4 bytes 2*109 Long Entero 8 bytes Muy grandeFloat Decimal simple 4 bytes Muy grande

    Doublé Decimal doble 8 bytes Muy grandeChar Carácter simple 2 bytes ---

    Boolean Valor true o false 1 byte ---

  • 8/18/2019 Material de Pseudo a Java

    4/19

     Para declarar datos en java es necesario decir antes el tipo de dato que vamos a trabajar. Ejemplo si son tipo flotante, caracteres, entero boleanos.

    Ejemplo: queremos declarar dos números enteros a y b, y luego asignarles el valor de 1 y 2 respectivamente, por ultimo iniciar uvariable entera llamada suma la cual se iniciara con el valor de A+B. para terminar el programa, mostrar todas las variables por panta

    EN PSEUDOCÓDIGO ES:

    1. Inicio2. Crear entero a

    3. Crear entero b4. Asignar a la variable a el valor de 15. Asignar a la variable b el valor de 26. Crear la variable suma y asignarle el valor de a+b7. Mostrar por pantalla: a ”+” b ”=” suma 8. Fin

    EN DIAGRAMA DE FLUJO ES:

  • 8/18/2019 Material de Pseudo a Java

    5/19

     

    EN CODIGO FUENTE EN JAVA:Primero abrimos un editor de texto y creamos un archivo de extensión .java que se llame Suma, recuerden el en el código, la clas“class” debe llamarse de la misma manera, en el archivo digitamos: 

    class Suma{ public static void main(String args[]){

    int a;int b;a=1;b=2;int suma=a+b;System.out.println(a+ ”+” +b+ ”=” +suma);

    }}

    Preguntas?....

  • 8/18/2019 Material de Pseudo a Java

    6/19

     

    Modificadores de acceso:

  • 8/18/2019 Material de Pseudo a Java

    7/19

    Solicitar información del usuario en JAVA:Para solicitar información del usuario, es necesario importar una clase adicional (en java para realizar diversas operaciones o accioneen muchos casos es necesario importar las clases que manipulen la información que necesitamos). Para el caso de la captura dinformación por teclado el programa usa la clase “Scanner” del paquete “java.util”, se debe declarar o llamar con la palabra “import” qayuda al compilador a encontrar las clases que necesitamos usar; afortunadamente java cuenta con una extensa colección de claslas cuales se agrupan en paquetes y se conocen como biblioteca de clases de java (API de java). Ejemplo: captura una palabra ymuestra por consola.

    Pseudocódigo:1. INICIO2. Crear una variable de la clase Scanner llamada teclado e iniciarla

    3. Crear una variable String llamada palabra e iniciarla en “” 4. Mostrar: ‘Señor usuario digite por favor una palabra: ’ 5. Iniciar la variable palabra con lo que llame la variable teclado6. Mostrar: ‘La palabra digitada es: ’,palabra 7. FIN

    Java:

  • 8/18/2019 Material de Pseudo a Java

    8/19

    En la declaración de variables para la captura de información ya se destacó que es necesario importar información, lo que en otrpalabras consiste en decir la ubicación de la biblioteca de clases para la acción que necesitamos usar. Ya importando la clase Scann(import java.util.scanner;), en el método principal se debe declarar una variable que va a ayudar a capturar la información que se digila manera de declararla es diciendo el tipo (Scanner) y dándole un nombre (el cual coloca el programador, para el ejemplo fue teclado

    Scanner “nombre”; 

    Recordar que una variable es una ubicación en la memoria del computador y que todas se deben declarar con un tipo y un nombre, esúltimo es el que ayuda a acceder a su ubicación en memoria. Después de declarar la variable, es necesario inicializarla, es deprepararla para ser usada por el programa, para ello se pone el signo = y se da la expresión new Scanner(System.in) esta expresicrea un objeto de la clase Scanner que permite leer datos escritos por teclado. Para destacar, el objeto de entrada estándar es System

    lo que se asemeja a la salida, cuando usamos System.out.

    Siguiendo con las instrucciones de captura de información por teclado, ya es claro que se importo la clase que trabaja (Scanner), despuse creó la variable (Scanner teclado;) y por ultimo de inicio su valor (new Scanner(System.in)); sin embargo, aún no hemos capturaninguna información por teclado, para ello primero debemos saber el tipo y nombre de la variable que deseamos guardar, en el ejempqueremos capturar una palabra, por ello declaramos primero un String y lo llamamos palabra, luego lo iniciamos en teclado.nex(recordar que teclado fue el nombre que le pusimos a la variable Scanner) y en esta línea si toma lo que digito el usuario antes de denter y lo asigna a la variable palabra.

    Para terminar el programa muestra por pantalla, lo que digito el usuario.

  • 8/18/2019 Material de Pseudo a Java

    9/19

    DECISIÓNDIAGRAMA DE FLUJO PSEUDOC DIGO JAVA

    Si “condición – prueba lógica” Hacer...

    Si NoHacer… 

    If (“condición”){// Si …acciones a realizar  

    }Else{//Si No

    …acciones a realizar  }

    EJEMPLO

    Iniciar una variable entera llamada “num” en un número mayor a 0, y en una decisión mostrar por pantalla si es par o no.1. INICIO2. Crear un entero num y asignarle un numero3. Si num MOD 2 = 0

    a. Mostrar: ‘El num ‘,num,’ es PAR’ 4. Si No

    a. Mostrar: ‘El num ‘,num,’ esIMPAR’ 

    5. Fin Si línea 36. FIN

    “Condición 

    SI NO

  • 8/18/2019 Material de Pseudo a Java

    10/19

    CICLO PARA (FOR)DIAGRAMA DE FLUJO PSEUDOC DIGO JAVA

    Para un entero  i  que inicia en“valor inicial”; hasta que i  sea“condición para que sedetenga”; incrementar i“incremento” 

    Hacer… 

    for( int i=”valor inicial” ; i “condición para que sdetenga” ; i “incremento”) 

    EJEMPLO:Realizar un programa que imprima diez veces hola mundo.

    1. INICIO2. Para un entero i=0; hasta

    que i < 10; incrementar i++

    a. Mostrar: ‘Holamundo’, i 3. Fin para línea 24. FIN

    i

  • 8/18/2019 Material de Pseudo a Java

    11/19

    Otros ejemplos:EJEMPLO 1: Imprimir por pantalla los múltiplos de 11 que hay entre 11 y 200

    En este caso hay varias formas de realizar el ciclo for, unas de ellas son:

    PSEUDOCÓDIGO 1:1. INICIO2. Para un entero i=11; hasta que i

  • 8/18/2019 Material de Pseudo a Java

    12/19

     

    EJEMPLO 2: Imprimir por pantalla los múltiplos de 11 que hay entre 200 y 11

    PSEUDOCÓDIGO:1. INICIO2. Para un entero i=200; hasta que i>=11; decremento i--

    a. Si i MOD 11 =0i. Mostrar: i,” - ” 

    b. Fin Si 2-a3. Fin para línea 24. FIN

    CODIGO EN JAVA:

    EJEMPLO 3: Solicitar al usuario un número entero que sea el inicio del ciclo for y guardarlo en una variable, adicionalmensolicitar otro número que será hasta donde se ejecute el ciclo, guardarlo también y por ultimo solicitar y guardar un núme

  • 8/18/2019 Material de Pseudo a Java

    13/19

    que indicara el incremento a realizar en el ciclo. Por último, pedir al usuario una palabra y guardarla en un String, la cual mostrara dentro del ciclo. NOTA: verificar que el fin sea mayor al inicio y que el incremento sea mayor a 0

    PSEUDOCÓDIGO:1. INICIO2. Crear un objeto de la clase Scanner llamado teclado e inicializarlo3. Crear enteros llamados inicio, fin, e incremento, e iniciarlos con el valor de 04. Crear un String llamado palabra e iniciarla en “” 5. Mostrar: ‘***PROGRAMA DEL CICLO FOR***’ 6. Mostrar: ‘Digite el inicio del ciclo: ‘ 7. Asignar a inicio lo que se capture por teclado

    8. Mostrar: ‘Digite el fin del ciclo: ‘ 9. Asignar a fin lo que se capture por teclado10. Si fin

  • 8/18/2019 Material de Pseudo a Java

    14/19

     

  • 8/18/2019 Material de Pseudo a Java

    15/19

     A responder:1. Encuentra código diferente implementado hasta ahora?

    2. Es posible realizar un ciclo de la siguiente manera: for(double i=0; i

  • 8/18/2019 Material de Pseudo a Java

    16/19

  • 8/18/2019 Material de Pseudo a Java

    17/19

  • 8/18/2019 Material de Pseudo a Java

    18/19

    Ejemplo: crear un arreglo llamado números, el cual tenga un tamaño de 5 y contenga los números deuno al cinco, acomodados desde el índice inferior, al índice superior del arreglo.

    Creando el arreglo e inicializándolo en una sola línea, el ejercicio es:

    int numeros = {1,2,3,4,5};

    De otras formas, dimensionando primero e inicializando después:

    Forma 1:int numeros[];numeros= new int[5];numeros[0]=1;numeros[1]=2;numeros[2]=3;numeros[3]=4;numeros[4]=5;

    Forma 2:

    Es importante ahora utilizar las herramientas de las estructuras básicas que hemos aprendido, en estecaso, nótese que necesitamos recorrer el arreglo desde un numero hasta otro, es decir necesitamosir desde cero (0) hasta todos los índices menores al tamaño. Para ello que estructura, nos ayuda arealizar recorridos?

    En el siguiente ejemplo la usamos:Realizamos un recorrido desde 0 hasta los menores a 5int numeros[]=new int[5];for(int i=0;i

  • 8/18/2019 Material de Pseudo a Java

    19/19

     


Recommended