You are on page 1of 4

PONTIFICA UNIVERSIDAD CATOLICA DEL ECUADOR SEDE AMBATO Nombre: Pilar Meléndez Curso: 1ro Ingeniería en Sistemas “B”

TEMA: Cuestionario de Programación 1. Cuál es la diferencia entre un algoritmo y un flujo grama (DFD) Es un método para resolver un problema mediante una serie de pasos precisos, definidos y finitos, mientras que el dfd Es la representación grafica del algoritmo en la dirección que sigue la información 2. Que es un lenguaje de programación “Un lenguaje de programación es un lenguaje artificial que puede ser usado para controlar el comportamiento de una máquina para crear un conjunto de instrucciones que, al final, constituirá un programa o subprograma informático” http://www.alegsaonline.com/art/11.php 3. Que es compilar un programa “Programa encargado de traducir los programas fuentes escritos en un lenguaje de alto nivel a lenguaje máquina y de comprobar quelas llamadas a las funciones de librería se realizan correctamente” http://www.uhu.es/04004/material/Transparencias3.pdf

4. Que es depurar un programa “Depurar un programa significa librarlo de errores e inconvenientes más o menos graves” http://www.zator.com/Cpp/E1_4_5.htm 5. Que es una aplicación de consola “Se puede definir una aplicación de consola como aquella que se ejecuta en una ventana de MS-DOS, es decir, en línea de comandos ” http://www.desarrolloweb.com/articulos/1354.php 6. Que es una aplicación con interfaz gráfica “se crean objetos que den lugar a ventanas y sobre esas ventanas se dejan otros objetos llamados controles. Finalmente se escribe código fuente relacionado con la función que tiene que realizar cada objeto de la interfaz” http://www.buenastareas.com/ensayos/Aplicaciones-De-Interfaz-GraficaPdf/376392.html 7. Que es JAVA y con qué lenguaje se asemeja? “Se creo para formar un lenguaje que reuniera lo mejor de los lenguajes MESA y C. Eligio el C++ además es la primera solución en poder integrar imagen y sonido en las páginas web. También permite al usuario interaccionar con la página web” http://www.gui.uva.es/login/login/16/java.html

8. Características del lenguaje JAVA.
• • • • • • Java no soporta los tipos struct, union ni punteros. No soporta typedef ni #define. Se distingue por su forma de manejar ciertos operadores y no permite una sobrecarga de operadores. No soporta herencia múltiple. Java maneja argumentos en la línea de comandos de forma diversa a como lo hacen C o C++. Tiene una clase String que es parte del paquete java.lang y se diferencia de la matriz de caracteres terminada con un nulo que usan C y C++. Java cuenta con un sistema automático para asignar y liberar memoria, con lo que no es necesario utilizar las funciones previstas con este fin en C y C++. http://zarza.usal.es/~fgarcia/doc/tuto2/I_3.htm

9. Enumere los tipos de datos en JAVA y de un ejemplo. Tipos de datos en Java  8 tipos de datos primitivos o integrados:  4 tipos enteros (byte, short, int, long).  2 tipos de coma flotante (float, double).  Booleano (boolean).  Carácter (char).  No son objetos.  Se definen de forma (casi) idéntica en cada máquina en la que se ejecuta Java, algo que no ocurre en otros lenguajes de programación.

http://mit.ocw.universia.net/1.00/s02/class-sessions/lecture-3/lecture3.pdf

10. Indique los operadores aritméticos en JAVA con un ejemplo + * / %      suma los operandos resta el operando de la derecha al de la izquierda multiplica los operandos divide el operando de la izquierda entre el de la derecha resto de la división del operando izquierdo entre el derecho

%java java401 x mod 10 = 3 y mod 10 = 3.299999999999997 http://www.uv.es/jac/guia/jscript/javascr04.htm

11. Indique los operadores de asignación en JAVA con un ejemplo Asignación simple (=) Asigna un contenido a una variable o a un objeto. Por ejemplo: mivariable = "Saludos" En JavaScript el operador de asignación tiene la particularidad de que puede combinarse con algunos de los operadores aritméticos, dando lugar a toda una familia de nuevos operadores: A += B Ejemplo equivalente: A = A + B A -= B Ejemplo equivalente: A = A - B A /= B Ejemplo equivalente: A = A / B A *= B Ejemplo equivalente: A = A * B A %= B Ejemplo equivalente: A = A % B A &= B Ejemplo equivalente: A = A & B A ^= B Ejemplo equivalente: A = A ^ B A |= B Ejemplo equivalente: A = A | B http://www.uv.es/jac/guia/jscript/javascr04.htm 12. Indique los operadores incrementales en JAVA con un ejemplo

Estos dos operadores pueden colocarse antes (prefijos) o después (sufijos) de la variable. De esta forma, podemos incrementar el valor de una variable de tipo int de la siguiente forma:
int i = 0; i++; //i tendrá el valor 1 ++i; //ahora i tiene el valor

13. Indique los operadores relacionales o de comparación en JAVA con un ejemplo Operadores de comparación Igualdad (==) Verifica la igualdad de dos expresiones sin tener en cuenta el tipo de dato. Por ejemplo: 2 == "2" devuelve True Igualdad estricta (===) Hace lo mismo que el anterior, pero verificando también que coincidan los tipos de datos. Por ejemplo: 2 === "2" devuelve False Desigualdad (!=) Funciona de la misma forma que la igualdad, pero negándola. Por ejemplo: 2 != "2" devuelve False Desigualdad estricta (!==) Lo mismo que la igualdad estricta, pero negándola. Por ejemplo: 2 !== "2" devuelve True Y estos cuatro, seguro que ya sabes cómo funcionan: Mayor que (>) Mayor o igual que (>=) Menor que (<) Menor o igual que (<=) http://www.uv.es/jac/guia/jscript/javascr04.htm

14. Que es JCreator Si eres programador y necesitas un buen editor de Java, JCreator LE se define como una opción más que interesante, ya que es muy completo, y está equipado con herramientas y funciones bastante interesantes http://jcreator-le.programas-gratis.net/ 15. Para qué sirve la sentencia: System.in.read System.in.read método para leer un carácter) de grado A, B, etc) y mostrar la gama de marcas correspondiente. http://www.coderanch.com/t/278751//java/system-read-method

16. Para qué sirve la sentencia: System.out.println

Al desarrollar sistemas y aplicaciones, independientemente del lenguaje de programación usado es muy común que "imprimamos" los valores de ciertas variables u operaciones con el fin de depurar el código durante su ejecución