Sesion 1

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 10

Sesión 1.

Estructura de datos y
algoritmos.
Dr. Oscar A. Palma Gamboa
oscarantonio.palma@campusviu.es

11 November 2019
Guía didáctica

COMPETENCIAS ESPECÍFICAS DE LA ASIGNATURA

C.E.1.- Conocimiento y aplicación de los procedimientos algorítmicos básicos de las


tecnologías informáticas para diseñar soluciones a problemas, analizando la idoneidad y
complejidad de los algoritmos propuestos.
C.E.2.- Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de
datos más adecuados a la resolución de un problema.
RESULTADOS DE APRENDIZAJE

Al finalizar esta asignatura se espera que el estudiante sea capaz de:


RA.1.- Analizar la complejidad de algoritmos.
RA.2.- Interpretar las diferentes estructuras de datos.
RA.3.- Implementar soluciones a problemas específicos mediante estas
herramientas.

2
Temario

• Presentación de la asignatura
• Instalación de JAVA y NETBeans
• Tipos de datos primitivos
• Operadores y Jerarquía
• Programa ejemplo

3
Instalación de Java y Netbeans

https://www.youtube.com/watch?v=cnxyULIRB1M

https://www.youtube.com/watch?v=bAsdyFAcOGU

4
Tipos de datos

5
Operadores y precedencia

6
Primer programa en JAVA

//Ejemplo 2.6: Producto.java


// Calcular el producto de tres enteros.
import java.util.Scanner; // uso de paquetes

public class Producto //clase que incluye a la clase principal


{
public static void main(String[] args) //clase principal
{
// crea objeto Scanner para obtener la entrada de la ventana de comandos
Scanner entrada = new Scanner(System.in);
int x; // primer número introducido por el usuario
int y; // segundo número introducido por el usuario
int z; // tercer número introducido por el usuario
int resultado; // producto de los números

System.out.print("Escriba el primer entero: "); // indicador de entrada


x = entrada.nextInt(); // lee el primer entero
System.out.print("Escriba el segundo entero: "); // indicador de entrada
y = entrada.nextInt(); // lee el segundo entero
System.out.print("Escriba el tercer entero: "); // indicador de entrada
z = entrada.nextInt(); // lee el tercer entero
resultado = x * y * z; // calcula el producto de los números

System.out.printf("El producto es %d%n", resultado);


} // fin del método main
} // fin de la clase Producto

7
Lenguaje

Palabras clave: Clases usadas:


Scanner() Producto()
System.out.print() main()
System.out.printf()
.nextInt()

Paquetes:
import java.util.Scanner

8
Guía para el examen teórico

¿Que es la Java Virtual Machine y para que se utiliza?


¿Cual es la diferencia entre un comentario final, un comentario de fin de línea y un
comentario javadoc?
¿A que se le llama error de sintaxis?
¿Cual es la finalidad del método main?
¿Que indica la palabra clave void?
¿Como se puede compilar un programa desde la consola?
¿Como se puede ejecutar un programa desde la consola?
¿Que fin tienen los objetos System.in y System.out?
¿Que fin tiene el objeto Scanner?
¿Que significa API y que es lo que contiene?
¿Cuales son los tipos de datos primitivos?
¿Que es un operador de asignación?
¿Que instrucción se usa para tomar una decisión?

9
Gracias

También podría gustarte