Algoritmos, estructuras de control y documentación Flashcards
¿Qué es un algoritmo?
Un algoritmo es un método para resolver un problema mediante una serie de pasos: precisos, definidos y finitos.
¿Cuáles son las dos herramientas más utilizadas para diseñar algoritmos?
Diagramas de flujo y pseudocódigo.
Caracterísiticas que debe cumplir un programa:
Legible, fiable, portable, modificable y eficiente
¿Cuál de las siguientes, son palabras reservadas?
do, if, long, int, else, float
¿Qué dos tipos de datos tenemos?
Datos Primitivos y Datos Objeto
El valor puede ser alterado durante la ejecución del programa, hablamos de ….
Una Variable
¿Qué es una constante?
Es una variable cuyo valor se mantiene durante toda la ejecución del programa (NO PUEDE SER ALTERADA).
Recuerda…
=, == no es un operador aritmético, ES DE RELACION
recuerda…
<>, ! Es un operador de RELACION
TIPOS DE PROGRAMACION
ESTRUCTURADA, MODULAR, ORIENTADA A OBJETOS, CONCURRENTE, LOGICA Y FUNCIONAL
LA PROGRAMACION MODULAR ES AQUELLA…
EN LA QUE EL PROGRAMA SE DIVIDE EN MÓDULOS, QUE SE ANALIZAN Y CODIFICAN POR SEPARADO
¿CUALES SON LAS PARTES FUNDAMENTALES DE UN OBJETO?
ATRIBUTOS, FUNCIONES O METODOS Y EVENTOS
¿COMO DEBEN SER LOS PASOS PARA RESOLVER UN PROBLEMA?
PRECISOS, DEFINIDOS Y FINITOS
UNA VARIABLE A LA QUE SE LE ASIGNA EL NUMERO DE VECES QUE SE HA CUMPLIDO UNA CONDICION ES…
UN CONTADOR
VARIABLE A LA QUE SE LE ASIGNA EL RESULTADO DE UNA OPERACIÓN
ACUMULADOR
UN INTERRUPTOR, ES UNA VARIABLE QUE SOLO PUEDE TOMAR
2 VALORES
LA PALABRA PSEUDO
- PROVIENE DEL GRIEGO
- SIGNIFICA FALSO
- NO ES UNA PALABRA RESERVADA EN JAVA
LA DOCUMENTACIÓN DE UN PROGRAMA:
SE CLASIFICA EN DOS GRANDES GRUPOS:
- DOCUMENTACION EXTERNA
- DOCUMENTACION INTERNA
LA DOCUMENTACION EXTERNA, DEBE INCLUIR…
- ANALISIS PARA LA RESOLUCION DEL PROBLEMA.
- MANUAL DEL CÓDIGO FUENTE.
- DISEÑO DE LOS ALGORITMOS
EN CUANTO A LA DOCUMENTACION INTERNA
AYUDARÁ AL PROGRAMADOR A REALIZAR MODIFICACIONES CON FACILIDAD Y POR OTRA PARTE ESTOS COMENTARIOS NO LOS TENDRÁ EN CUENTA EL COMPILADOR
RECUERDA QUE EN JAVA EXISTEN 3 TIPOS DE COMENTARIOS:
- COMENTARIO DE UNA LINEA
- COMENTARIO DE VARIAS LINEAS
- COMENTARIO PARA LA HERRAMIENTA JAVADOC
JAVA:
- Fue creado por SUN MICROSYSTEMS en 1991
- Inicialmente se llamó OAK y en 1991 se rebautizó como JAVA.
En relación a los programas más comunes en Java:
- Son: Aplicaciones de consola, programas de propósito general y Applets.
Señala la falsa en relación con nuestra querida lista de palabras reservadas en JAVA.
a) Son palabras reservadas: assert, abstract, goto y try.
b) Son palabras reservadas: int, protectes, private y boolean.
c) Son palabras reservadas: assert, abstract, goto, try, while, void y throw.
d) Son palabras reservadas: assert, abstract, goto, try, short, super.
¿Cuáles son aquellos valores definidos por JAVA que no se pueden usar para identificadores?
a) Extends, false y null.
b) Boolean, double y float.
c) True, false y null.
d) Enum, false y null.
Quiero declarar una variable para mi programa JAVA, el tipo será int, el identificador “valor3”, y el valor 90, dime cual será la correcta:
a) int valor3;
b) double valor3=90;
c) string valor3=90;
d) int valor3=90;
Partiendo de la pregunta anterior, ahora queremos convertir esta variable en una constante, ¿como sería la sintaxis?
a) final int valor3=90;
b) const int valor3=90;
c) fin int valor3=90;
d) finally int valor3=90;
Defina ARRAY:
a) Es un conjunto de objetos de diferente tipo al que se referencia con el mismo nombre.
b) Es un conjunto de variables (u objetos) del mismo tipo al que se referencia con el mismo nombre.
c) Es un conjunto de variables de diferente tipo al que se referencia con el mismo nombre.
d) Es un conjunto de variables (u objetos) del mismo tipo al que se referencia con distinto nombre.
El primer elemento de un array tiene el índice:
a) 1
b) 0
c) -1
d) Nulo.
Para consultar el tamaño de nuestro array, usaremos:
a) LONG.
b) LINE.
c) LARGE.
d) LENGTH.
Para comprobar si un valor está dentro de nuestro array, usaremos:
a) asList().contains
b) asList().inside
c) asList().in
d) asList().on
Defina MATRIZ.
a) Es un array de una dimensión.
b) Es un array de más de una dimensión.
c) Es un array de más de una dimensión. Normalmente se trabaja con matrices de dos dimensiones (una tabla).
d) Es un array de más de una dimensión. Normalmente se trabaja con matrices de dos dimensiones (una tabla) o como mucho de 3 dimensiones (un cubo), ya que no se podrían declarar muchas más.
El primer elemento de una matriz tiene el índice:
a) [0][1]
b) [1][1]
c) [1][0]
d) [0][0]
¿Qué contiene la CARPETA src en un proyecto de Java?
a) FICHEROS BINARIOS (.class)
b) BIBLIOTECA DE LIBRERÍAS (.jar)
c) FICHEROS FUENTE (.java)
d) FICHEROS CON LA DOCUMENTACIÓN.
Nos encontramos con el siguiente enunciado “ int serie [][]=new int[12][6]; “ , que nos indican el número 12 y el número 6:
a) La matriz tendrá 12 columnas y 6 filas.
b) La matriz tendrá 12 filas y 12 columnas.
c) La matriz tendrá 6 filas y 6 columnas.
d) La matriz tendrá 12 filas y 6 columnas.
¿En qué consiste la secuencia de escape \r ?
a) Barra invertida.
b) Retorno de carro.
c) Nueva página.
d) Tabulación horizontal.