Вы находитесь на странице: 1из 9

Estructuras de datos

Clase prctica 1
Contenido
Repaso de la estructura general de un programa en
Java y de las operaciones de lectura y escritura
Ejemplos de envo de ejercicios en la plataforma del
curso

Material elaborado por: Julin Moreno


Facultad de Minas, Departamento de Ciencias de la Computacin y la Decisin

Creacin de un proyecto en NetBeans

Estructura general de un programa en Java


import java.util.*;

Librera donde est Scanner (y muchas


otras que usaremos en este curso)

public class Main {


public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
int a;
float b;
String c;
Qu pasa si no se ingresa un int?

Entrada por consola,


cada vez que se hace un
nextel programa se
queda esperando que
se ingrese algo

a = entrada.nextInt();
System.out.println("Ingresaste el entero " + a);
Cmo se ingresa un float?

b = entrada.nextFloat();
System.out.println("Ingresaste el real " + b);
Qu se puede ingresar en un string? Cunto mide?

c = entrada.next();
System.out.println("Ingresaste el texto " + c);
}
}

Envo de ejercicios a CPP


Ahora si, manos a la obra y vamos a ver cmo es que funcionan
los tales ejercicios en CPP, veamos el primero

Qu hay que hacer?

Qu variable(s) tiene la
entrada? De que tipo son?
Cul es la salida? Cmo debe mostrarse?
Termina de aclarar lo
que se haba entendido?

Ejercicio 1: Encuentra el cuadrado


Alternativa 1:

Podra ser int o long,


aunque se desperdiciara
memoria. No podra ser
byte

Alternativa 2:

Alternativa n

En CPP, y en general en
competencias de programacin,
no se ponen mensajes de
Ingrese el valor de sino que
se lee directamente

Algunos operadores y mtodos devuelven tipos de


datos especficos que pueden no ser compatibles con
las operaciones que se estn realizando. En este caso
se requiere hacer un cast, es decir, una conversin.
En general, las operaciones sobre enteros devuelven
int y las operaciones sobre reales double

Qu devuelve como
realimentacin la plataforma?
Error de compilacin: errores de sintaxis, inclusin de libreras no
estndar, nombre incorrecto de la clase, uso de paquetes
Error en tiempo de ejecucin: el cdigo compila, pero con los datos
de los casos de prueba surgen problemas (acceso a un ndice fuera
de rango por ejemplo)
Tiempo lmite excedido: el cdigo compila, ejecuta, pero se demora
ms de lo que debe

Respuesta incorrecta: el cdigo compila, ejecuta, termina antes del


tiempo lmite, pero la respuesta no corresponde o est mal
formateada
Aceptado:

Ejercicio 2
Qu hay que hacer?

Qu variable(s) tiene la
entrada? De que tipo son?

Cul es la salida? Cmo debe mostrarse?


Termina de aclarar lo
que se haba entendido?

Ejercicio 2:
Hola mundo y Hello World
Alternativa 1:

Podran ser short (se ahorrara


memoria), aunque tambin long
(se desperdiciara memoria). No
podra ser byte.
En algunos casos el ahorro no
vale la pena y escogemos int
para enteros y double para
reales, solo para ahorrarnos los
cast

Tareas
Realizar (analizar, disear, implementar y enviar) todos los
ejercicios restantes del mdulo de Calentamiento

Вам также может понравиться