1. Ing. MSc. Verónica Pailiacho
PROGRAMACIÓN
CUESTIONARIO DE PROGRAMACION
NOMBRE: SantiagoGuerrero
FECHA: 29 de octubre de 2013
1. Cuál es la diferencia entre un algoritmo y un flujograma (DFD)
Por algoritmo se entiende "una lista de instrucciones donde se especifica una sucesión de operaciones
necesaria para resolver cualquier problema de un tipo dado".
El algoritmo es de carácter general y puede aplicarse a cualquier operación matemática o a cualquier
problema.
Los diagramas de flujo, como su nombre lo indica, son gráficas que representan la dirección que sigue la
información que contiene un algoritmo. Los datos se encierran en diferentes figuras, llamadas: figuras
lógicas.
2. Que es un lenguaje de programación
Conjunto de pasos ordenados y estructurados para dar órdenes a la computadora, permite escribir palabras
tiene una síntesis bien definida
Existen 2 tipos de lenguaje 1-.lenguaje de bajo nivel y2-. Lenguaje de alto nivel
3. Que es compilar un programa
Traduce todo el programa y genera un programa listo para funcionar
4. Que es depurar un programa
Es la etapa final en la creación de una aplicación informática, básicamente depurar significa limpiar, cualquier
programa o aplicación tiene error en su código, con lo cual es necesaria una depuración para su correcto
funcionamiento
5. Que es una aplicación de consola
Las aplicaciones de consola denominada así porque se ejecutan en aplicaciones de consola del sistema, son
líneas de comandos de texto y no cuentan con interfaz gráfica. Las aplicaciones de consola son de manera
sencilla al crear y programar en ella.
6. Que es una aplicación con interfaz gráfica
7. Que es JAVA y con qué lenguaje se asemeja?
El lenguaje Java se parece al lenguaje C++ de modo que un programador que conozca este lenguaje ha dado un
gran paso adelante. Sin embargo, existen también grandes diferencias entre ambos lenguajes. Un programador
puede haber usado el lenguaje C++ como un lenguaje C mejorado sin haber usado para nada la Programación
Orientada a Objetos. Sin embargo, Java es un lenguaje plenamente orientado a objetos
2. 8. Características del lenguaje JAVA.
Produce applets
Orientado a objetos
Distribuido
Interpretado y compilado a la vez
Robusto
Seguro
Indiferente a la arquitectura
Portable
Multihebra
Dinámico
Produce applets
9. Enumere los tipos de datos en JAVA y de un ejemplo.
Tipo de
dato
Representac
ión
Tamañ
o
(Bytes
)
Rango de Valores
Valor
por
defect
o
Clase
Asociad
a
byte
Numérico
Entero con
signo
1
-128 a 127
0
Byte
short
Numérico
Entero con
signo
2
-32768 a 32767
0
Short
int
Numérico
Entero con
signo
4
-2147483648 a
2147483647
0
Integer
long
Numérico
Entero con
signo
8
-9223372036854775808
a
9223372036854775807
0
Long
float
Numérico en
Coma flotante
de precisión
simple Norma
IEEE 754
4
3.4x10-38 a
3.4x1038
0.0
Float
double
Numérico en
Coma flotante
de precisión
doble Norma
IEEE 754
8
1.8x10-308 a
1.8x10308
0.0
Double
Carácter
Unicode
2
u0000 a uFFFF
u0000
Characte
r
Dato lógico
-
true ó false
false
Boolean
-
-
-
-
Void
char
boolea
n
void
3. 10. Indique los operadores aritméticos en JAVA con un ejemplo
Operador
+
*
/
%
Nombre
Ejemplo
Suma
3+4
Diferencia
3-4
Producto
3*4
Cociente
20/7
Módulo
20%7
11. Indique los operadores de asignación en JAVA con un ejemplo
Java soporta toda la panoplia de operadores de asignación que se componen con otros operadores para realizar
la operación que indique ese operador y luego asignar el valor obtenido al operando situado a la izquierda del
operador de asignación. De este modo se pueden realizar dos operaciones con un solo operador.
+=
>>=
-=
*=
>>>=
/=
%=
&=
|=
^=
<<=
Por ejemplo, las dos sentencias que siguen realizan la misma función:
x += y;
x = x + y;
Y las otras comprobaciones siguen el mismo patrón. C++ no soporta el operador >>>= porque tampoco
soporta el operador a nivel de bits de desplazamiento sin signo (>>>).
12. Indique los operadores incrementales en JAVA con un ejemplo
Los operadores relacionales son símbolos que se usan para comparar dos valores. Si el resultado de la
comparación es correcto la expresión considerada es verdadera, en caso contrario es falsa. Por ejemplo, 8>4
(ocho mayor que cuatro) es verdadera, se representa por el valor true del tipo básico boolean, en cambio, 8<4
(ocho menor que cuatro) es falsa, false. En la primera columna de la tabla, se dan los símbolos de los
operadores relacionales, el la segunda, el nombre de dichos operadores, y a continuación su significado
mediante un ejemplo.
Operador
nombre
ejemplo
significado
<
menor que
a<b
a es menor que b
>
mayor que
a>b
a es mayor que b
==
igual a
a==b
a es igual a b
!=
no igual a
a!=b
a no es igual a b
<=
menor que o igual a
a<=5
a es menor que o igual a b
>=
mayor que o igual a
a>=b
a es menor que o igual a b
Se debe tener especial cuidado en no confundir el operador asignación con el operador relacional igual a. Las
asignaciones se realizan con el símbolo =, las comparaciones con ==.
13. Indique los operadores relacionales o de comparación en JAVA con un ejemplo
4. public class RelacionApp {
public static void main(String[] args) {
int x=8;
int y=5;
boolean compara=(x<y);
System.out.println("x<y es "+compara);
compara=(x>y);
System.out.println("x>y es "+compara);
compara=(x==y);
System.out.println("x==y es "+compara);
compara=(x!=y);
System.out.println("x!=y es "+compara);
compara=(x<=y);
System.out.println("x<=y es "+compara);
compara=(x>=y);
System.out.println("x>=y es "+compara);
}
}
14. Que es JCreator
JCreator es un entorno de desarrollo para Java. Existen dos versiones de este programa, una es comercial
(JCreator PRO) y por la misma razón contiene algunas utilidades adicionales en comparación a la versión
gratuita (JCreator LE). El JCreator actúa como una máscara sobre el JDK y permite usarlo en ambiente
Windows. Por ello el Java Development Kit debe estar instalado previamente en la máquina para poder
instalar su JCreatoR.
15. Para qué sirve la sentencia: System.in.read
Durante un programa existen acciones que se han de repetir un número determinado de veces. Por ejemplo,
leer 3 caracteres de un flujo de entrada in se codificaría:
in.read();
in.read();
in.read();
Este código además de poco elegante sería inviable para una repetición de 3000 lecturas. Por eso aparecen las
estructuras de control, que facilitan que determinadas acciones se realicen varias veces, mientras que una
condición se cumpla, y en definitiva, tomar decisiones de qué hacer en función de las condiciones que se den
en el programa en un momento dado de su ejecución.
16. Para qué sirve la sentencia: System.out.println
Este código nos sirve para imprimir el resultado del programa
Bibliografía
http://platea.pntic.mec.es/jdelucas/cursoJava.htm (manual de java )
mi cuaderno de programación