Anda di halaman 1dari 3

INSTITUTO SUPERIOR TECNOLGICO PRIVADO CIBERTEC

DIRECCIN ACADMICA
CARRERAS PROFESIONALES
CURSO
SEMESTRE
CICLO
SECCIN
GRUPO
TURNO
PROFESOR
FECHA
DURACIN
ALUMNO(A)

:
:
:
:
:
:
:
:
:
:

0472 LENGUAJE DE PROGRAMACIN I


2012 01
Tercero
T3AN
01
Diurno 1

NOTA

80 minutos

EXAMEN PARCIAL DE LABORATORIO


Consideraciones Generales.

El desarrollo de la prctica es estrictamente individual.


Slo para el caso prctico, est permitido el uso de apuntes, libros,
materiales o recursos informticos adicionales.
Las preguntas deben responderse de acuerdo a los conceptos discutidos o
analizados en clase y aplicando su propio criterio para dar una solucin a los
problemas planteados.
Tenga presente que el logro es que usted, aplique los conocimientos de la
Programacin Orientada a Objetos y utilice Assertions, bloques try-cath, clase
String, clase StringBuilder, clases del paquete io, clase Calendar y estrategias
de Ordenamientos y JDBC para realizar funcionalidades en Base de datos.

1. Dado los siguientes bloques de cdigo, indique Ud. lo que imprime:


1.1.

String s1 = new String("xyz");


String s2 = s1;
s1=s2.replace("z", "p");
System.out.println(s1 + " " + s2 + " " + (s1.equals(s2)));
StringBuilder sb1 = new StringBuilder("mno");
StringBuilder sb2=sb1;
sb2.replace(2, 3, "p");
System.out.println(sb1+" "+sb2+" "+(sb1.equals(sb2)));
___________________________

1.2.

String str4="abcABC";
StringBuffer str2 = new StringBuffer("LPI");
String str3 = new String("abc");
StringBuffer str1 = new StringBuffer();
str3+="abc".toUpperCase();
System.out.println(str4.lastIndexOf('C'));
if (str3.equals(str4))
System.out.println("two");
if (str2.equals(str1))
System.out.println("three");
if (str1==str2)
System.out.println("four");
________________________

1.3.

int x = 3 ;
StringBuffer sb = new StringBuffer("xyz...");
sb.insert(3, "43210");
sb.replace(3,5,"0000");
if(sb.length() > 8) x = sb.indexOf("0", sb.indexOf("0"));
sb.replace((x-3), x,"SCJP");
System.out.println(sb);
__________________________

1.4.

}}}

public class Caso01 {


public static void main(String[] args) {
try{ new Caso01().metodo1();
System.out.println("Bloque Main");
}catch(ArrayIndexOutOfBoundsException e){
System.out.println("Capturado en Array");
}catch(Exception e){
System.out.println("Capturado en la Principal");
}finally{
System.out.println("Bloque Finally");
}}
void metodo1() throws Exception{
metodo2();
}void metodo2() throws Exception{
try {
String nom=null;
System.out.println(nom.length());
}catch (Exception e) {
throw e;
_____________________________

2. CASO PRCTICO. La empresa CiberClientes desea implementar una


aplicacin que permita el manejo de su data, con los siguientes requerimientos:
2.1. Controlando excepciones, elabore un programa que lea el archivo
clientes.txt con datos que incluyen cdigo, razn social, fecha de registro,
pas, sexo del representante y muestre una estadstica que indique:

La cantidad de clientes de Brasil o Colombia (Ambos), cantidad de


representantes de sexo masculino, cantidad de representantes de sexo
femenino, la cantidad de clientes con ms de 7 aos de antigedad

Los aos de antigedad de cada cliente, la cantidad de sociedades


annimas SA. y sociedad annima cerrada SAC.

Finalmente, dichos datos de la estadstica deben ser almacenados en el


archivo reporteClientes.txt, mostrando la fecha en formato completo y en
italiano (Ejemplo. domenica 30 ottobre 2011). Ver archivo.

2.2. Adems, los datos ledos del archivo original clientes.txt, indicado en el
punto anterior, debe almacenarse en la tabla tb_clientes de la base de datos
bd_parcial.
Pregunta

Puntaje

1.0

8
puntos

Criterios

Indica clara y totalmente lo que imprime cada uno de 2 puntos


cada uno.
los bloques de cdigo.
Implementa la lectura del Archivo

2.1

2.2

Calcula la cantidad de clientes SAC y SA.


Muestra los datos con el diseo y formato requerido..
Almacena la estadstica en el archivo indicado.

1.0 punto
1.0 punto
1.0 punto
1.0 punto
1.0 punto
1.0 punto
2.0 punto
1.0 punto

Crea la BD y establece correctamente la conexin.


Inserta la data a la base de datos.

01 punto
02 puntos

Obtiene la cantidad de clientes de Brasil o Colombia.


Obtiene la cantidad de representantes por sexo.
9
Obtiene la cantidad de clientes ms antiguos.
puntos Calcula los aos de antigedad de cada cliente.

3
puntos

Detalle