Logo Studenta

Leccion-2-Teoria-Pseudolenguaje

¡Este material tiene más páginas!

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

Continuar navegando