SlideShare una empresa de Scribd logo
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
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
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
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

Más contenido relacionado

PPS
Identificadores, variables y constantes
PPTX
Conceptos de algoritmos
PPTX
Tipos de datos, identificadores, variables y constantes
PPT
Unidad 03 variables, constantes y operadores
PPS
Unidad ii construiralgoritmos
DOC
Comandos de raptor
PPTX
Tipos de datos en programacion
DOCX
Pseudocodigos
Identificadores, variables y constantes
Conceptos de algoritmos
Tipos de datos, identificadores, variables y constantes
Unidad 03 variables, constantes y operadores
Unidad ii construiralgoritmos
Comandos de raptor
Tipos de datos en programacion
Pseudocodigos

La actualidad más candente (20)

PDF
Tipos de datos en pseudocódigo
PPTX
Lenguaje c 12
PPT
Tipos de datos, identificadores, variables y constantes 97 2003
PPTX
Sintaxis de lenguaje de programacion
PPTX
Trabajo tutorial de visual C++
DOCX
Algoritmo variables, constantes, tipos de datos y asignacion
PPTX
Elementos basicos de un programa Grupo 2
PPTX
01 metprogramacion
PDF
Tipos de datos variables expresiones
PPTX
Tema 01 introducción al curso
PPT
Repaso del lenguaje C++
PPT
Tipos De Datos
PPTX
Generalidades algoritmos
PPT
Unidad 1.1 PROGRAMACION I
PPT
Principios de Programacion
PPT
Constantes y variables
PDF
2685008 taller-java
DOCX
Lo básico para programar
PPTX
PPTX
Pasos necesarios para crear pseudocódigo y un algoritmo
Tipos de datos en pseudocódigo
Lenguaje c 12
Tipos de datos, identificadores, variables y constantes 97 2003
Sintaxis de lenguaje de programacion
Trabajo tutorial de visual C++
Algoritmo variables, constantes, tipos de datos y asignacion
Elementos basicos de un programa Grupo 2
01 metprogramacion
Tipos de datos variables expresiones
Tema 01 introducción al curso
Repaso del lenguaje C++
Tipos De Datos
Generalidades algoritmos
Unidad 1.1 PROGRAMACION I
Principios de Programacion
Constantes y variables
2685008 taller-java
Lo básico para programar
Pasos necesarios para crear pseudocódigo y un algoritmo
Publicidad

Destacado (20)

PDF
05.12.09(b): Energy Balance and Obesity
DOCX
Imc report
PPTX
Actividad emprendedora final resumen
DOCX
Assure Method Unit Plan 2
PPT
Presentacion luisa diciembre 9 de 2009[1]
PDF
Paradigmas definitivo
DOCX
Documentación Proyecto # 61 Premios Eureka 2011 Mención Innovatividad en Salud
PPT
Seres vivos
DOCX
Cuadro de comparación de calderas pirotubulares y acuatubulares
PPT
Componentes básicos de un ordenador
PPTX
Henriquez Egaf6
DOCX
Plan de clase basicos y avanzados
DOCX
Seminario de la investigacion
PPT
Presentacion fijumori angelita y fabian
PPSX
Sistema soi
DOCX
DISEÑO ACI
PDF
Sales and marketing
PDF
6231005 todos-los-diagramas
PDF
Glossary of Recreation Therapy and Occupational Therapy
PDF
¿Qué son las narrativas transmedia?
05.12.09(b): Energy Balance and Obesity
Imc report
Actividad emprendedora final resumen
Assure Method Unit Plan 2
Presentacion luisa diciembre 9 de 2009[1]
Paradigmas definitivo
Documentación Proyecto # 61 Premios Eureka 2011 Mención Innovatividad en Salud
Seres vivos
Cuadro de comparación de calderas pirotubulares y acuatubulares
Componentes básicos de un ordenador
Henriquez Egaf6
Plan de clase basicos y avanzados
Seminario de la investigacion
Presentacion fijumori angelita y fabian
Sistema soi
DISEÑO ACI
Sales and marketing
6231005 todos-los-diagramas
Glossary of Recreation Therapy and Occupational Therapy
¿Qué son las narrativas transmedia?
Publicidad

Similar a Progra (20)

PPSX
Clase n°1 java
PPT
Lenguaje de Alto Nivel (I Bimestre)
PPTX
PPT
PROGRAMACIÓN CON JAVA MAVEN PROGRAMACIÓN CON JAVA MAVEN.ppt
PDF
Introduccion programacion en java
PPTX
Diapositivas de JAVA
PDF
UT2. Elementos básicos de programación en Java.pdf
PPTX
Desarrollo de-software-i
PDF
Unidad i antecedentes
PDF
Unidad i antecedentes1
PDF
Introducción a JAVA
PPT
java presentación.ppt presetnación conceptos java
Clase n°1 java
Lenguaje de Alto Nivel (I Bimestre)
PROGRAMACIÓN CON JAVA MAVEN PROGRAMACIÓN CON JAVA MAVEN.ppt
Introduccion programacion en java
Diapositivas de JAVA
UT2. Elementos básicos de programación en Java.pdf
Desarrollo de-software-i
Unidad i antecedentes
Unidad i antecedentes1
Introducción a JAVA
java presentación.ppt presetnación conceptos java

Progra

  • 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