Está en la página 1de 13

Trabajo Tercer Corte Fundamentos de Programación

Cesar Andrés Gómez Cifuentes

Profesor:
Rafael Ricardo Mantilla Guiza

Universidad de Investigación y Desarrollo UDI


Facultad de Ingeniería
Ingeniería de Sistemas
Grupo 1ª
Bucaramanga
2017

CUADRO COMPARATIVO DFD PSEINT Y JAVA


DIAGRMA DE FLUJO (DFD) PSEINT JAVA
VARIABLES VARIABLES VARIABLES
Tipo Real: Valores numericos que van desde Declarar variables significa indicar el tipo de dato que DECLARACIÓN E INICIALIZACIÓN DE VARIABLES EN JAVA.
-1*10^2000 hasta 1*10^2000 los valores mas almacenara las variables que participan en el
cercnos a cero que pueden manejar son programa. Vamos a ver ejemplos de uso de tipos de datos en Java. Para ello nos
1*10^-2000 y de -1*10^-2000, ejemplo: 1998, valdremos primeramente de algunos tipos primitivos usados habitualmente
1.0007, 0.323020320 ,-0.49596868494 Hasta ahora, no hemos declarado las variables, a como son int (entero), String (cadena de caracteres), boolean (valor
partir de ahora acostumbraos a hacerlo si lo hacéis en booleano verdadero o falso), float (decimal simple), etc.
Tipo Cadena de caracteres:secuencia de papel, es bueno acostumbrarse para que cuando
caracteres encerrada entre comillas simples. empecemos con otros lenguajes no nos cueste Aquí mostramos ejemplos de uso de tipos de datos en Java:
ejemplo:"diagramar es facil" , "Colombia" declarar las variables. En caso de hacerlo con PSeInt,
no es necesario hacerlo, aunque se puede hacer con
define.
Tipo Lógico: Una variable de tipo LOGICO
sólo puede tomar los valores VERDADERO y Para declarar variables, lo único que debemos hacer
FALSO, pero cuando se lee una variable ya es indicar el nombre de la variable y su tipo
definida como lógica, el usuario puede (numérico, lógico y cadena), antes del inicio del
ingresar también las abreviaciones V y F, o 0 programa, separados por comas. Si veis otra forma
y 1. de declarar variables, también es valida. Es normal si
al principio, no sabemos todas las variables que
pueden aparecer, con el tiempo lo identificaremos de
una forma mas rápida y sencilla.

Lo importante de esto es reconocer que tipo de datos


queremos que almacene una variable en concreto.

Por ejemplo:
Hemos declarado variables de tipo primitivo u objeto usando la sintaxis
Var contador: numérico , suma: númerico private tipoElegido nombreVariable;
Inicio
contador<-1; La palabra clave private es un indicador de en qué ámbito del programa va a
suma<-0; estar disponible la variable. Supón que el programa es un edificio con gente
Mientras contador<=5 Hacer trabajando y que hay elementos en el edificio, por ejemplo una impresora,
suma<-suma+contador; que pueden tener un uso: individual para una persona, colectivo para un
contador<-contador+1; grupo de personas, colectivo para todas las personas de una planta,
FinMientras colectivo para todas las personas de un departamento aunque estén en
Escribir suma varias plantas, o colectivo para todo el edificio. Pues bien, las variables en
Fin Java van a quedar disponibles para su uso en ciertas partes del programa
Si tenemos muchas variables del mismo tipo, según especifiquemos con las palabras clave public, private, protected,
podemos agupar las variables separandolas con package, etc. Lo veremos más adelante, ahora simplemente nos interesa
comas. Por ejemplo: ver cómo declarar variables y usaremos de forma preferente la palabra
clave private.

El hecho de declarar una variable implica que se reserva un espacio de


Var contador, suma: númerico
Inicio memoria para ella, pero no que ese espacio de memoria esté ocupado
contador<-1; aunque pueda tener un contenido por defecto. Ten en cuenta que en Java
suma<-0; no puedes aplicar algunas normas que rigen en otros lenguajes, como que
Mientras contador<=5 Hacer al declarar una variable entera ésta contendrá por defecto el valor cero. En
suma<-suma+contador; Java esta situación puede dar lugar a errores de compilación: una variable
contador<-contador+1; entera no debemos suponer que contenga nada. Para que contenga algo
FinMientras debemos asignarle un contenido. Veamos ejemplos de asignación de
Escribir suma contenido:
Fin
Mientras contador<=5 Hacer al declarar una variable entera ésta contendrá por defecto el valor cero. En
suma<-suma+contador; Java esta situación puede dar lugar a errores de compilación: una variable
contador<-contador+1; entera no debemos suponer que contenga nada. Para que contenga algo
FinMientras debemos asignarle un contenido. Veamos ejemplos de asignación de
Escribir suma contenido:
Fin

La inicialización es un paso importante de cara a permitir un uso


seguro de una variable.

Es tan importante, que en general plantearemos que se haga como paso


previo a cualquier otra cosa. Por ejemplo, si pensamos utilizar una variable
denominada precio lo primero que haremos será establecer un valor de
precio o, si no lo conocemos o lo vamos a establecer más adelante,
estableceremos explícitamente un valor por defecto: por ejemplo precio = -
99; ó precio = 0;. Utilizar una variable sin haberla inicializado es una práctica
no recomendada en Java (mal estilo de programación) que puede dar lugar
a errores o al malfuncionamiento de los programas
DIAGRMA DE FLUJO (DFD) PSEINT JAVA
DECLARACION DE
CONSTANTES DECLARACION DE CONSTANTES DECLARACION DE CONSTANTES
Bien, primero deben tener bien claro lo que Constantes en Java:
son constantes ya que de ellas dependen -Las constantes de tipo carácter se escriben entre La palabra clave que java ha reservado para definir constantes es la palabra
mucho de nuestros programas, algoritmos comillas ( " ). "final". En java es muy simple definir constantes, solo basta con ponerles el
que vayamos haciendo. Así que es critico modificador final antes de la declaración del tipo. Al definir un dato como
saberlo, por lo tanto lean ésta entrada: -En las constantes numéricas, el punto ( . ) es el constante le podremos asignar un valor por primera vez y luego de eso no
Todo sobre: “constantes” separador decimal será posible cambiarle ese valor. Una vez inicializado el dato, este no podrá
Ahora que han leido de que tratan las . cambiar su valor de ninguna forma.
constantes y que saben como va la cosa, -Las constantes lógicas son Verdadero y Falso.
pues comencemos con un ejercicio simple: Modificador final en Java:
Tal como mencioné hace un momento el modificador final es la palabra
1.) Hacer un algoritmo que muestre la reservada que Java definió para crear constantes. Veamos entonces la
bienvenida al “blog programando” sintaxis general para definir un dato como constante en Java:
– primero abrimos el programa DFD
Datos constantes en Java
– Luego damos click al botón “salida“, en la Como se puede apreciar la sintaxis es bastante sencilla, sin embargo hay
barra de objetos que tenemos a disposición, que tener en cuenta algunas cosas: cuando vamos a declarar un dato
como vemos en la figura anterior ( la que cualquiera como final, debemos asignarle inmediatamente un valor, es decir
está resaltada con color verde ). debemos inicializarlo de inmediato, de lo contrario no podremos compilar
– una vez hecho esto, ya está asignado el nuestro código. En este punto debo hacer una aclaración, un dato
objeto “salida“, ahora solo queda colocarlo en cualquiera que se encuentre por ejemplo al interior del método main, debe
el lugar donde queremos que cumpla su ser inicializado de inmediato, sin embargo un atributo propio de una clase no
función. Pues como sabemos un algoritmo necesariamente debe ser inicializado en el mismo momento que se declara
consta de una estructura, si no sabes como dicho atributo, sino que puede ser inicializado también por un constructor,
es la estructura de un algoritmo por favor, dando así la posibilidad de que cada objeto especifico tenga su propio valor
mira ésta entrada. constante, ingresa a continuacón para saber más sobre atributos y
img1 constructores. Vemos el ejemplo:

public class Constantes


{
private final String atribConstante;
//Notar que no ha sido inicializado

//Constructor
Constantes(String valor)
{
//Aquí se inicializó el atributo
atribConstante = valor;
}
}
DIAGRMA DE FLUJO (DFD) PSEINT JAVA
ASIGNACION DE VALORES ASIGNACION DE VALORES ASIGNACION DE VALORES
Lo hago así no porque sea más cómodo (aunque en En el código fuente son definidas dos Clases, una de ellas (Numero)
realidad lo es), sino porque se corresponde más con simplemente contiene un campo, mientras la segunda (Asignacion) incluye
la realidad de los lenguajes de programación. la lógica central del programa.

Cuando se declaran variables automáticamente se les Dentro del método principal (main) de la Clase principal (Asignacion) es
asigna un valor predefinido por el lenguaje. En PSeInt definida la siguiente secuencia de eventos:
esos valores predefinidos son:
Primeramente se generan dos instancias de la Clase Numero a las cuales
Esta herramienta se usa, para crear son asignadas las referencias n1 y n2.
variables de forma estática en la aplicación,
A través de dichas referencias son asignados los valores correspondientes
es decir en nuestro DFD, así también para al campo i de la Clase.
asignar valores de resultados a las variables Se imprime a pantalla el valor de cada campo de las dos instancias.
de operaciones realizadas previamente. Se asigna el valor de n2 a la instancia de n1.
Se imprime a pantalla el valor de cada campo de las dos instancias.
Para usar esta herramienta se debe Se modifica el valor del campo en la instancia n1 al valor de 27.
seleccionar el botón correspondiente y hacer Se imprime a pantalla el valor de cada campo de las dos instancias.
clic en la linea dentro del DFD donde Aunque el comportamiento del programa anterior parece predecible, para
queremos ubicarla, para que nos quede de
muchas personas no familiarizadas con lenguajes orientados a Objetos
este modo: puede resultar una sorpresa, la ejecución del programa anterior da como
Inicializar es asignar en forma explícita un valor a una resultado:
variable antes de usarla en un proceso:

Los primeros resultados no presentan sorpresa alguna, puesto que


simplemente se imprimen los valores recién asignados; la segunda
En el ejemplo la variable x se inicializa en la línea 5 impresión puede resultar confusa y esto se debe a la asignación n1 = n2.
antes de comenzar el proceso de la línea 8. Alguién
podrá decir que no era necesario ya que la definición Al utilizar la sintaxis n1 = n2, se esta indicando que la referencia n1 apunte
de x automáticamente le asigna el valor 0, y tiene hacia aquella de n2; al ser llevada acabo esta asignación el valor n1.i
razón, pero hay una máxima de los programadores cambia efectivamente hacia el mismo de n2.i. El comportamiento anterior se
que dice así: debe a que fueron utilizadas referencias en la asignación de valores, la
instancia de n1 fue efectivamente perdida, a partir de ese punto ambas
Entre inicializar y no inicializar, siempre es mejor referencias apuntan hacia la instancia del Objeto n2; este mecanismo en
Una vez realizado esto, para realizar alguna
inicializar. Java es denominado aliasing y suele ser un poco difícil de entender para
asignación, debemos dar sobre clic sobre el
rectángulo y nos aparecerá una ventana
aquellos que inician en este lenguaje.
como esta:
La tercer impresión es llevada acabo después de la asignación n1.i = 27, al
llevar acabo este proceso el valor n1.i será modificado, así como el valor de
n2.i, puesto que ambas referencias apuntan hacia la misma instancia.

Para evitar aliasing y mantener las dos instancias de Objetos se utilizaría


una asignación más explicita : n1.i = n2.i; en la siguiente sección se
observará un comportamiento de equivalencia que también puede resultar
inusual para un programador no familiarizado con el lenguaje Java

En la ventana podemos apreciar 6 cuadros


en los que podemos ingresar texto, en los
cuadros de la izquierda ponemos los
nombres de las variables a las cuales les
vamos a asignar los valores, y en los
cuadros de la derecha, ponemos los valores
en si.

Recordemos que podemos poner también


operaciones, que pueden ser de diversos
tipos, tanto numéricas como con cadenas
de caracteres.

DIAGRMA DE FLUJO (DFD) PSEINT JAVA


OPERADORES RELACIONALES OPERADORES RELACIONALES OPERADORES RELACIONALES

DIAGRMA DE FLUJO (DFD) PSEINT JAVA


OPERADORES CONDICIONALES OPERADORES CONDICIONALES OPERADORES CONDICIONALES
Los operadores && y || realizan las operaciones AND-Condicional y OR-
Condicional sobre dos expresiones booleanas. Estos operadores muestran
un comportamiento de «cortocircuito», lo que significa que el segundo
operando solamente se evalúa si es necesario.

&& AND-Condicional
|| OR-Condicional

Otro de los operadores condicionales es ?:, que se puede considerar una


abreviatura de una sentencia if-then-else (tratada en la sección
Sentencias de control de flujo de esta lección). Este operador también se
conoce como el operador ternario porque utiliza tres operandos. En esl
siguiente ejemplo este operador se debe leer como: «Si unaCondicion es
true (verdadera), asigna el valor de valor1 a resultado. Si no, asigna el
valor de valor2 a resultado.»

Puesto que unaCondicion es true (verdadera), este programa


imprime «1» en la pantalla. Utilice el operador ?: en lugar de una
sentencia if-then-else si hace que su código sea más legible, por ejemplo
cuando las expresiones con compactas y no tienen efectos secundarios
(como asignaciones).

DIAGRMA DE FLUJO (DFD) PSEINT JAVA


CONDICIONALES SIMPLES CONDICIONALES SIMPLES CONDICIONALES SIMPLES
Las estructuras condicionales simples se les JAVA JAVA CONDICIONES SIMPLES
conoce como “Tomas de decisión”. Estas
tomas de decisión tienen la siguiente En general todas las condiciones simples se forman con;
forma:
variables operadores relaciónales constante o var.

sexo = m
La secuencia de instrucciones ejecutadas por la
instrucción Si-Entonces-Sino depende del valor de sueldo > 300,000
una condición lógica.
Una condición simple se define como el conjunto de variables y/o
Si <condición> constantes unidas por los llamados operadores relaciónales.
Entonces
<instrucciones> Los operadores relaciónales que reconoce el lenguaje JAVA son:
Sino
<instrucciones> Operador Significado
FinSi
== Igual que
Al ejecutarse esta instrucción, se evalúa la condición
y se ejecutan las instrucciones que correspondan: Mayor que
las instrucciones que le siguen al Entonces si la
condición es verdadera, o las instrucciones que le < Menor que
siguen al Sino si la condición es falsa. La condición
debe ser una expresión lógica, que al ser evaluada = Mayor o igual que.
retorna Verdadero o Falso. ⇐ Menor o igual que.
La cláusula Entonces debe aparecer siempre, pero la
cláusla Sino puede no estar. En ese caso, si la != No es igual que, o es diferente que.
condición es falsa no se ejecuta ninguna instrucción
y la ejecución del programa continúa con la Observar y tener cuidado sobre todo con el operador de igualdad(=), y el
instrucción siguiente. operador relacional de comparación por igualdad(==), es decir;

sueldo = 500 → Se esta pidiendo cargar o asignar la variable sueldo con


el valor 500

sueldo == 500 → Se esta pidiendo que se compare el valor o dato que ya


esta en la variable sueldo, contra el numero 500.

En java jsp, java applets, java servlets, java consola, solo este ultimo
formato es valido dentro de una condición, en una instrucción condicional.

DIAGRMA DE FLUJO (DFD) PSEINT JAVA


CONDICIONES COMPUESTAS CONDICIONES COMPUESTAS CONDICIONES COMPUESTAS
condicional compuesta. -Se encierran entre llaves {}, y también se llaman bloques
La secuencia de instrucciones ejecutadas por la -Pueden contener muchas instrucciones y declaraciones;
Cuando se presenta la elección tenemos la instrucción Si-Entonces-Sino depende del valor de -Las declaraciones del bloque sólo son visibles en él, y en los bloques
opción de realizar una actividad u otra. Es una condición lógica. contenidos en él
decir tenemos actividades por el verdadero
y por el falso de la condición. Lo más Si <condición> Las instrucciones if también se pueden anidar:
importante que hay que tener en cuenta Entonces
que se realizan las actividades de la rama <instrucciones> • El else se asocia al if anterior más próximo que no tenga else, siempre
del verdadero o las del falso, NUNCA se Sino que esté en el mismo bloque que el else.
realizan las actividades de las dos ramas. <instrucciones>
Representación gráfica FinSi Ejemplo: poner “cum laude” en el ejemplo anterior si nota>=9

Al ejecutarse esta instrucción, se evalúa la condición


y se ejecutan las instrucciones que correspondan:
las instrucciones que le siguen al Entonces si la
condición es verdadera, o las instrucciones que le
siguen al Sino si la condición es falsa. La condición
debe ser una expresión lógica, que al ser evaluada
retorna Verdadero o Falso.
La cláusula Entonces debe aparecer siempre, pero la
cláusla Sino puede no estar. En ese caso, si la
condición es falsa no se ejecuta ninguna instrucción
y la ejecución del programa continúa con la
instrucción siguiente.

Se hace la entrada de num1 y num2 por


teclado. Para saber cual variable tiene un
valor mayor preguntamos si el contenido de
num1 es mayor (>) que el contenido de
num2, si la respuesta es verdadera vamos
por la rama de la derecha e imprimimos
num1, en caso que la condición sea falsa
vamos por la rama de la izquierda (Falsa) e
imprimimos num2.
Como podemos observar nunca se
imprimen num1 y num2 simultáneamente.
Estamos en presencia de una ESTRUCTURA
CONDICIONAL COMPUESTA ya que
tenemos actividades por la rama del
verdadero y del falso.

DIAGRMA DE FLUJO (DFD) PSEINT JAVA


CONDICIONES MULTIPLES CONDICIONES MULTIPLES CONDICIONES MULTIPLES
Las estructuras de comparación múltiples, son Múltiples
tomas de decisión especializadas que permiten Las estructuras selectivas múltiples o anidadas están compuesta múltiples
Las estructuras de comparación múltiples, comparar una variable contra distintos posibles selectivas simples que están unidas por el comando elsif el resultado que
son tomas de decisión especializadas que resultados, ejecutando para cada caso una serie de se obtiene con una selectiva multiple se puede obtener con varias
permiten comparar una variable contra instrucciones especificas. La forma común es la selectivas simples, entonces, ¿cual es la diferencia? el codigo es mas
distintos posibles resultados, ejecutando siguiente: pequeño, aunque, yo siempre he recomendado a mis alumnos que
para cada caso una serie de instrucciones cuando recien se esta aprendiendo a programar es recomendable que al
especificas. La forma común es la principio se trabaje con selectivas simples, a medida que se va
siguiente: aprendiendo y ganando destreza se puede comenzar a utilizar las
selectivas multiples en los casos que ellos crean conveniente y
necesarios.

if (condición)

acción (si la condición entre paréntesis es verdadera se ejecutara la


acción o acciones, porque, puede estar conformado por varias lineas)

elsif (condición)

acción (si la condición entre paréntesis es verdadera se ejecutara la


acción o acciones, porque, puede estar conformado por varias lineas)

elsif (condición)

acción (si la condición entre paréntesis es verdadera se ejecutara la


acción o acciones, porque, puede estar conformado por varias lineas)

Veamos algunos ejemplos donde se aplique Las estructuras de comparación múltiples, son end
todo lo anterior: tomas de decisión especializadas que permiten
comparar una variable contra distintos posibles Ejemplo:
Realizar un algoritmo en donde se pide la resultados, ejecutando para cada caso una serie de
edad del usuario; si es mayor de edad debe instrucciones especificas. La forma común es la Siguiendo con el ejemplo anterior asignaremos el mismo valor a la
aparecer un mensaje indicándolo. siguiente: variable edad
Expresarlo en Diagrama de flujos.
edad = 19 # asignamos un valor a la variable edad

if (edad > 17)

puts “Es mayor de edad”

elsif (edad < 18)

puts “Es menor de edad”

end

Si ejecutamos el programa que hemos desarrollado el resultado seria: Es


mayor de edad, porque, la condición que esta entre paréntesis de la
Veamos algunos ejemplos donde se aplique todo lo primera condición es verdadera, porque, en las selectivas múltiples cada
anterior: condición debe ser única, porque, cuando ingresa en una de ellas ahí
termina el programa, si el valor asignado a la variable edad fuera menor
Realizar un algoritmo en donde se pide la edad del a 18, el resultado seria Es menor de edad, porque, hubiera ingresado en
usuario; si es mayor de edad debe aparecer un la segunda condición y no en la primera.
mensaje indicándolo. Expresarlo en Pseudocódigo y
Diagrama de flujos.

DIAGRMA DE FLUJO (DFD) PSEINT JAVA


SECUENCIAS REPETITIVAS SECUENCIAS REPETITIVAS SECUENCIAS REPETITIVAS
Símbolo de Selección Múltiple.Dada una Las estructuras repetitivas se utilizan cuando se Una estructura de repetición o bucle nos permite ejecutar un numero de
expresión permiteescoger una opción de quiere que un conjunto de instrucciones se ejecuten veces determinado una serie de instrucciones. La mayor utilidad es evitar
muchas. un cierto número finito de veces, por ejemplo, la repetición de lineas de código iguales. Para salir del bucle, se indica
escribir algo en pantalla cierta cantidad de veces, una condición, si esa condición no se cumple se sale del bucle.
mover un objeto de un punto a otro cierta cantidad
de pasos, o hacer una operación matemática cierta Las estructuras de repetición son:
cantidad de veces. Se les llama bucle o ciclo a todo
proceso que se repite cierto número de veces dentro while: indicamos una condición que se ejecutara hasta que la condición
de un pseudocódigo o un programa y las estructuras sea falsa, es importante que la variable que este en la condición, varíe
repetitivas nos permiten hacerlo de forma sencilla. para que no se produzca un bucle infinito. Su sintaxis es:

Este ejercicio permite calcular la suma de n


números con la secuencia " mientras"

Ejemplo

Símbolo del Mientras. Dada unaexpresión al


principio de laiteración esta es evaluada; si
lacondición es verdadera realizaráel ciclo, si
es falsa la repeticióncesará.

Como vemos, num vale 1 al principio, se comprueba la condición, como 1


es menor o igual que 5, entra en el bucle y ejecuta las instrucciones, y así
sucesivamente hasta que num vale 6, ya que 6 no es menor o igual que
5. Si num no fuera modificado, nunca saldría del bucle.
En este ejercicio se puede identificar las secuencias
repetitivas mientras, repetir, hasta que for: este tipo de bucle, es como el anterior pero ademas de la condición,
Símbolo del Para. Esta estructurade control incluye una inicialización de una variable y un incremento o decremento
repetitiva se usageneralmente cuando se de esa variable, en principio, no es necesario que incluya las 3 partes, se
conocede antemano el número pueden inicializar o incrementar varias varias separadas por comas. Cada
deiteraciones. parte se separa con un ; . NOTA: cuando salimos del bucle, la variable
inicializada no existe. Su sintaxis:

Si nos fijamos, es como en while pero todo se define en el bucle. Veamos


un ejemplo:
Símbolo Repita Hasta. funcionaigual que la
estructura Mientras,con la diferencia que al
menosuna vez hará el grupo
deinstrucciones y luego evaluaráuna
condición. Si la condiciónevaluada es falsa
continua dentrodel ciclo y si es
verdaderatermina la iteración

Es el mismo ejemplo de antes pero mas reducido.

do-while: esta estructura repetitiva, tiene algo especial y es que como


mínimo las instrucciones dentro de la estructura repetitiva al menos una
vez, mientras que el while sus instrucciones pueden ejecutarse 0 o N
veces. Se sale del bucle cuando la condición del while no se cumple, si
esto pasa empieza desde el do. Se utiliza para la validación de datos. Su
sintaxis es:

Tenemos que pensar bien la condición de salida. En nuestro caso, si


insertamos un 5 (5>=10 or 5<0) devolvería falso, si insertáramos un -1
(-1>=10 or 5<o) devolvería verdadero, haciendo que vuelva a pedir un
numero.

DIAGRMA DE FLUJO (DFD) PSEINT JAVA


IMPRESIÓN DE MENSAJES IMPRESIÓN DE MENSAJES IMPRESIÓN DE MENSAJES FORMTAEADOS
FORMTAEADOS FORMTAEADOS
Salida la instruccion para mostrar un mensaje en pantalla Uso de print y println
La salida por pantalla es el único medio que es Ecribir, el texto a mostrar debe ir entre comilla,
tenemos para obtener respuestas sobre los por ejemplo: La salida de datos por pantalla es una de las funcionalidades
procesos realizados con FreeDFD, se Proceso sin_titulo fundamentales al momento de desarrollar programas para usuarios, pues
representan por este simbolo en el Escribir "Hola Mundo"; como buenos programadores siempre debemos comunicarnos esa
programa: FinProceso persona que usa nuestro programa e informarle de todo lo que está
sucediendo. La salida de datos nos permiten solicitar información al
usuario, pues sería difícil para adivinar qué es lo que esperamos que nos
ingrese en algún momento, así que básicamente no habría entrada de
Toda instruccion debe terminar con punto y coma. Para
información si no hubiera salida de datos por pantalla.

La salida de datos en Java, es bastante sencilla pues basta con usar una
línea de código para hacerlo. Para mostrar datos por pantalla en nuestros
programas Java. Para mostrar texto por pantalla en Java no es necesario
hacer uso de librerías importadas ni similares, pues éstas y están
incluidas en la librería java.lang que siempre es importada por defecto.
Para imprimir por pantalla, se usa la clase System, el atributo out, y su
Para usar esta herramienta, basta con método println() o print() así: System.out.println() o System.out.print()
activar el botón y hacer clic en la zona del notar que System es una clase y siempre debe ir con la "S" mayúscula.
DFD en la que queremos poner una salida,
para que nos quede de este modo:

Una vez realizado esto, damos doble clic


sobre el símbolo y nos aparecerá una
ventana como la de la imagen a
continuación, en la cual podemos poner
variables, cadenas o cadenas concatenadas
con variables:

Una vez ejecutado el programa, nos debe


aparecer una ventana con nuestro mensaje,
tal y como la siguiente (para saber más
sobre el hola mundo):
BIBLIOGRAFIA
https://aprenderaprogramar.com/index.php?option=com_content&view=article&id=424:ejemplos-de-
uso-de-tipos-de-variables-datos-en-java-declaracion-inicializacion-de-variables-
cu00622b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188
https://dfdgurzaf.wordpress.com/2010/05/06/tipos-de-datos-y-variables/
https://es.slideshare.net/yuyosedwin/manual-dfd-14073843

https://aprenderaprogramar.com/index.php?option=com_content&view=article&id=779:diferencias-entre-javascript-y-java-htm
https://www.discoduroderoer.es/declaracion-de-variables-en-pseudocodigo/
https://dfdgurzaf.wordpress.com/2010/05/05/operadores-de-freedfd/
http://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/introduccion/operadores1.htm
http://www.codexion.com/tutorialesjava/java/nutsandbolts/op2.html
https://www.redeszone.net/2011/05/23/curso-java-volumen-vi-instrucciones-de-control-i/
https://desarrolloweb.com/articulos/2225.php
http://www.marcossarmiento.com/2014/09/02/estructuras-selectivas-simples-dobles-y-multiples/
https://www.discoduroderoer.es/estructuras-de-repeticion-en-java/
http://algoritmos21.blogspot.com.co/2012/07/inicializacion-de-variables.html
https://www.programarya.com/Cursos/Java/Salida-De-Datos

También podría gustarte