Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
JAVA BÁSICO Página 1 Planes Gabriel Pseudocódigo: Es un lenguaje intermedio entre el natural del programador y el lenguaje de programación seleccionado, considerándose por tanto un lenguaje de pseudoprogramación. No existe una sintaxis estándar para el pseudocódigo, se utiliza una mezcla del lenguaje natural del programador y una serie de símbolos, términos y otras características propias de los lenguajes de programación de alto nivel. Sus principales características son: Es fácil de aprender y utilizar. Es conciso. Es independiente del lenguaje de programación que se vaya a utilizar. Facilita el paso del programa al lenguaje de programación. Es fácil de mantener. Sus principales ventajas sobre las técnicas diagramáticas son su facilidad de creación, evolución y mantenimiento, y la facilidad para expresar el pseudocódigo en cualquier lenguaje de programación. Sus mayores inconvenientes son su falta de estandarización y la dificultad para su lectura cuando su tamaño crece. JAVA BÁSICO Página 2 Planes Gabriel Las palabras, símbolos y operadores más utilizados en pseudocódigo son los siguientes: Variables Cuando programemos, necesitamos un lugar donde guardar los datos con los que operamos, ya sean números, texto, o valores booleanos. Pensemos a las variables como una caja en la almacenamos datos. Variables: es un objeto en el que su contenido puede variar durante el proceso de ejecución del algoritmo, se identifican por un nombre y su tipo de valores que puede contener para realizar un uso correcto. ¿qué es un booleano? Es un tipo de dato que solo puede almacenar dos valores, true o false, son muy usados para poner condiciones en estructuras de control. JAVA BÁSICO Página 3 Planes Gabriel Ejemplo: Funciones Como hemos visto hasta ahora, los algoritmos son cortos, pero los programas tienen muchas líneas, por lo que se utilizan las funciones para dividir el problema en partes, puede haber tantas funciones como nosotros queramos. El algoritmo principal llama o invoca a la función, se ejecuta y devuelve un resultado. Es decir que usamos la función como una herramienta de un algoritmo o programa. Una función es un subprograma que acepta parámetros y devuelve un único resultado. Los parámetros serán los datos de entrada para realizar la función. En la cabecera de la función se debe indicar los parámetros (entre paréntesis), indicando su tipo, y el tipo de valor que devolverá la función. Esta es su sintaxis: JAVA BÁSICO Página 4 Planes Gabriel Ejecutar programas en el PSeInt Salida: JAVA BÁSICO Página 5 Planes Gabriel Estructuras de Control Control Condicional Una instrucción de control condicional es un bloque de código que se ejecuta si cumple una condición, que nosotros pongamos. Esta condición es una expresión lógica que debe dar como resultado true o false, para ello es habitual usar los operadores relacionales y lógicos. Condicional simple: si la condición es verdadera se ejecuta el bloque de código que contenga y ya está. Su sintaxis es: SI (condición) Entonces Instrucciones condición Verdadera FinSi Condicional doble: si la condición es verdadera se ejecuta el bloque de código que contenga y si no se cumple pues ejecuta otro bloque de código. Ejecuta uno u otro. Su sintaxis es: SI (condición) Entonces Instrucciones condición Verdadera Sino Instrucciones condición Falsa FinSi JAVA BÁSICO Página 6 Planes Gabriel Algo que se suele hacer es anidar estructuras Si, se puede usar para especificar aún más una condición. Debemos recordar que debemos cerrar las estructuras SI que abramos, es recomendable tabular las instrucciones para mayor legibilidad y orden. Veamos un ejemplo: Si (condicion1) Entonces Instrucciones condicion1 Verdadera Sino Si (condicion2) Entonces Instrucciones condicion2 Verdadera Sino Instrucciones ambas condiciones Falsas FinSi FinSi JAVA BÁSICO Página 7 Planes Gabriel Segun Sea: también existe otra instrucción de control condicional, llamado segun sea, que según un valor (de una variable) o expresión hace una operación u otra. No puede usar una condición en el lugar del valor o expresion. Su sintaxis es: Segun (valor o expresion) hacer valor1: Instrucciones por valor1 valor2: Instrucciones por valor2 …. De otro modo (opcional): Instrucciones en caso que no se de ninguna de las anteriores FinSegun JAVA BÁSICO Página 8 Planes Gabriel Bucles Un bucle permite repetir una o varias acciones un número determinado de veces. El número de veces se indica mediante una condición, si la condición es verdadera ejecuta el bloque de código que contenga, cuando la condición sea falsa saldrá del bucle. Las dos estructuras que se usan son: Mientras: Se evalúa la condición antes de iniciar el bucle, y se repiten sucesivamente las instrucciones mientras siga siendo cierta. Es importante que la variable que participe en la condición se modifique dentro del bucle, ya que si no será un bucle infinito del que no saldrá. Su sintaxis es: Mientras (condicion) Instrucciones a ejecutar mientras condicion sea Verdadera FinMientras JAVA BÁSICO Página 9 Planes Gabriel Repetir: es un bucle el cual ejecuta una secuencia de acciones infinitamente hasta que se dé verdadera la expresión lógica. Su sintaxis es: Repetir Secuencia de acciones Hasta Que expresión lógica JAVA BÁSICO Página 10 Planes Gabriel Para: en este caso es un bucle que ejecuta una secuencia de acciones una determinada cantidad de veces hasta que una condición deja de ser verdadera. Empezando por un valor inicial Hasta y valor final. Con paso indica la iteración de cuanto en cuanto se hará. Para variable_numerica<-valor_inicial Hasta valor_final Con Paso paso Hacer secuencia_de_acciones Fin Para JAVA BÁSICO Página 11 Planes Gabriel Operadores Lógicos Combina condiciones, según el tipo de operador se deberá cumplir una u otra función. Estos son los operadores usados: OPERADOR SIGNIFICADO AND Almacenara True, solo si todos las condiciones son verdaderas OR Almacenara True, solo si alguna de las condiciones es verdadera NOT Cambia el valor al contrario JAVA BÁSICO Página 12 Planes Gabriel Arreglos Los arreglos o arrays en PseInt son estructuras que almacenan valores del mismo tipo como números o cadenas. Tiene una longitud determinada. Lo primero es declarar su dimensión, indicando el nombre del arreglo o array y su longitud dentro de []. Pensábamos a las variables como una caja donde almacenar datos, en este caso podemos pensar a los arreglos como una sucesión de cajas contiguas que se agrupan bajo el mismo nombre, pero diferenciadas por una posición. Debemos definir arreglo con el tipo de dato que queramos que sea, en este caso Entero. Ya que si no al recorrer nos saltará un error. JAVA BÁSICO Página 13 Planes Gabriel Este es un ejemplo donde podemos ver como se asignan los valores en cada posición del arreglo y luego como podemos recorrerlo para mostrar que es lo que hemos guardado respectivamente en cada posición. Otro ejemplo: JAVA BÁSICO Página 14 Planes Gabriel PSeInt Es una herramienta para asistir a un estudiante en sus primeros pasos en programación. Este simple IDE nos ayudara a programar nuestros códigos en pseudolenguaje antes de empezar a programar directamente en Java desde Eclipse. Podemos descargarlo directamente desde este enlace: http://pseint.sourceforge.net/index.php?page=descargas.php
Compartir