Para ello se parte de un archivo XML que contiene tanto la Convocatoria de la Junta, como los accionistas a las que va dirigida.
|
|
- Alejandro Herrero Godoy
- hace 5 años
- Vistas:
Transcripción
1 Leame 1 de 1 El presente ejemplo genera en el System i los avisos individuales de convocatoria de Junta General de Accionistas de cada uno de los accionistas en un documento PDF. Para ello se parte de un archivo XML que contiene tanto la Convocatoria de la Junta, como los accionistas a las que va dirigida. Para probar el ejemplo debe ejecutar en la Qshell el script: xmltopdf.sh Necesita itext, una biblioteca Open Source de Java para archivos PDF distribuida bajo la Affero General Public License. La pagina web del fabricante es: Direccion de descarga: Direccion de la ultima version: (c) Marcelino Rodriguez Suarez
2 Archivo: XmlToPdf.java /* * XmlToPdf.java Lee un archivo XML con una convocatoria de Junta * General de Accionistas y llama a CrtPdf para crear el * aviso para el accionista de la convocatoria de * Junta General. * * (c) Marcelino Rodriguez Suarez */ import java.io.*; import javax.xml.parsers.*; import org.w3c.dom.*; import org.xml.sax.*; /* * */ public class XmlToPdf { private static String idjunta = ""; private static String idactivo = ""; private static String razon = ""; private static String isin = ""; private static String divisa = ""; private static String tipojunta = ""; private static String lugar = ""; private static String fecha = ""; private static String hora = ""; private static String fechaseg = ""; private static String horaseg = ""; private static String netodestinoimp = ""; private static String idiomadescripcion = ""; private static String contenido = ""; private static String idsociedad = ""; Página: 1
3 Archivo: XmlToPdf.java private static String nombresoc = ""; private static String logotipo = ""; private static String id = ""; private static String nombre = ""; private static String nombredireccion = ""; private static String direccion = ""; private static String poblacion = ""; private static String zip = ""; private static String provincia = ""; private static String idioma = ""; private static String[] titulares; private static String acciones = ""; private static String referencia = ""; private static String numerotarjeta = ""; private static String codigobarras = ""; public static void main(string[] args) throws ParserConfigurationException, SAXException, IOException { // args[0] Nombre del archivo XML con los datos de la convocatoria File filexml = new File(args[0] + ".xml"); DocumentBuilderFactory factxml = DocumentBuilderFactory.newInstance(); DocumentBuilder buildxml = factxml.newdocumentbuilder(); Document docxml = buildxml.parse(filexml); // Guardar los registros en un ficheros csv PrintWriter csvxml = new PrintWriter(new FileWriter(args[0] + ".csv")); // Cabecera con la descripcion de los campos csvxml.println("id;nombre;nombredireccion;direccion;poblacion;provincia;zip;titulares;acciones;referencia;nume rotarjeta;codigobarras"); // Lectura del nodo principal Element elem = docxml.getdocumentelement(); // Nombre del nodo principal // elem.getnodename(); // Recuperamos la lista de nodos dependientes Página: 2
4 Archivo: XmlToPdf.java NodeList listanodos1 = elem.getchildnodes(); for (int i = 0; i < listanodos1.getlength(); i++) { Node nodo1 = listanodos1.item(i); if (nodo1 instanceof Element) { if (nodo1.getnodename().equals("junta")) { // Lista nodos NodeList listanodos2 = nodo1.getchildnodes(); for (int j = 0; j < listanodos2.getlength(); j++) { Node nodo2 = listanodos2.item(j); if (nodo2 instanceof Element) { if (nodo2.getnodename().equals("primeraconvocatoriafec")) { fecha = nodo2.gettextcontent().trim(); else if (nodo2.getnodename().equals("tipojunta")) { tipojunta = nodo2.gettextcontent().trim(); else if (nodo2.getnodename().equals("primeraconvocatoriahor")) { hora = nodo2.gettextcontent().trim(); else if (nodo2.getnodename().equals("segundaconvocatoriafec")) { fechaseg = nodo2.gettextcontent().trim(); else if (nodo2.getnodename().equals("segundaconvocatoriahor")) { horaseg = nodo2.gettextcontent().trim(); else if (nodo2.getnodename().equals("domicilio")) { lugar = nodo2.gettextcontent().trim(); else if (nodo2.getnodename().equals("ordendia")) { // Lista nodos NodeList listanodosy = nodo2.getchildnodes(); for (int y = 0; y < listanodosy.getlength(); y++) { Node nodoy = listanodosy.item(y); if (nodoy instanceof Element) { if (nodoy.getnodename().equals("descripcion")) { contenido = nodoy.gettextcontent().trim(); else if (nodo2.getnodename().equals("netodestinoimp")) { Página: 3
5 Archivo: XmlToPdf.java netodestinoimp = nodo2.gettextcontent().trim(); else if (nodo2.getnodename().equals("activo")) { // Lista nodos NodeList listanodosq = nodo2.getchildnodes(); for (int q = 0; q < listanodosq.getlength(); q++) { Node nodoq = listanodosq.item(q); if (nodoq instanceof Element) { if (nodoq.getnodename().equals("nombre")) { razon = nodoq.gettextcontent().trim(); else if (nodoq.getnodename().equals("isin")) { isin = nodoq.gettextcontent().trim(); else if (nodoq.getnodename().equals("divisa")) { divisa = nodoq.gettextcontent().trim(); else if (nodo2.getnodename().equals("sociedades")) { // Lista nodos NodeList listanodos3 = nodo2.getchildnodes(); for (int k = 0; k < listanodos3.getlength(); k++) { Node nodo3 = listanodos3.item(k); if (nodo3 instanceof Element) { if (nodo3.getnodename().equals("sociedad")) { // Lista nodos NodeList listanodos4 = nodo3.getchildnodes(); for (int l = 0; l < listanodos4.getlength(); l++) { Node nodo4 = listanodos4.item(l); if (nodo4 instanceof Element) { if (nodo4.getnodename().equals("nombre")) { nombresoc = nodo4.gettextcontent().trim(); else if (nodo4.getnodename().equals("logotipo")) { logotipo = nodo4.gettextcontent().trim(); else if (nodo4.getnodename().equals("clientes")) { // Lista nodos Página: 4
6 Archivo: XmlToPdf.java NodeList listanodosw = nodo4.getchildnodes(); for (int w = 0; w < listanodosw.getlength(); w++) { Node nodow = listanodosw.item(w); if (nodow instanceof Element) { if (nodow.getnodename().equals("cliente")) { // Lista nodos NodeList listanodose = nodow.getchildnodes(); for (int e = 0; e < listanodose.getlength(); e++) { Node nodoe = listanodose.item(e); if (nodoe instanceof Element) { if (nodoe.getnodename().equals("titulos")) { acciones = nodoe.gettextcontent().trim(); else if (nodoe.getnodename().equals("referencia")) { referencia = nodoe.gettextcontent().trim(); else if (nodoe.getnodename().equals("numerotarjeta")) { numerotarjeta = nodoe.gettextcontent().trim(); else if (nodoe.getnodename().equals("codigobarras")) { codigobarras = nodoe.gettextcontent().trim(); else if (nodoe.getnodename().equals("persona")) { NamedNodeMap atributos = nodoe.getattributes(); for (int u = 0; u < atributos.getlength(); u++) { Node atributo = atributos.item(u); id = atributo.getnodevalue(); // Lista nodos NodeList listanodosr = nodoe.getchildnodes(); for (int r = 0; r < listanodosr.getlength(); r++) { Node nodor = listanodosr.item(r); if (nodor instanceof Element) { if (nodor.getnodename().equals("nombre")) { nombre = nodor.gettextcontent().trim(); else if Página: 5
7 Archivo: XmlToPdf.java (nodor.getnodename().equals("nombredireccion")) { nombredireccion = nodor.gettextcontent().trim(); else if (nodor.getnodename().equals("direccion")) { direccion = nodor.gettextcontent().trim(); else if (nodor.getnodename().equals("poblacion")) { poblacion = nodor.gettextcontent().trim(); else if (nodor.getnodename().equals("zip")) { zip = nodor.gettextcontent().trim(); else if (nodor.getnodename().equals("provincia")) { provincia = nodor.gettextcontent().trim(); else if (nodor.getnodename().equals("idioma")) { idioma = nodor.gettextcontent().trim(); else if (nodor.getnodename().equals("titulares")) { // Lista nodos NodeList listanodos5 = nodor.getchildnodes(); titulares = new String[listaNodos5.getLength()]; for (int m = 0; m < listanodos5.getlength(); m++) { Node nodo5 = listanodos5.item(m); if (nodo5 instanceof Element) { if (nodo5.getnodename().equals("titular")) { titulares[m] = nodo5.gettextcontent().trim(); Página: 6
8 Archivo: XmlToPdf.java new CrtPdf(args[0], razon, tipojunta, lugar, fecha, hora, fechaseg, horaseg, contenido, id, nombre, nombredireccion, direccion, poblacion, provincia, zip, titulares, acciones); String strtitulares = ""; boolean firsttit = true; if (titulares!= null) { for (int ntit = 0; ntit < titulares.length; ntit++) { String titular = titulares[ntit]; if (titular!= null) { strtitulares += (firsttit? "" : " ") + titular; firsttit = false; csvxml.println("\"" + id + "\";\"" + nombre + "\";\"" + nombredireccion + "\";\"" + direccion + "\";\"" + poblacion + "\";\"" + provincia + "\";\"" + zip + "\";\"" + strtitulares + "\";\"" + acciones + "\";\"" + referencia + "\";\"" + numerotarjeta + "\";\"" + codigobarras + "\""); Página: 7
9 Archivo: XmlToPdf.java // Vaciamos los datos del cliente id = ""; nombre = ""; nombredireccion = ""; direccion = ""; poblacion = ""; zip = ""; provincia = ""; idioma = ""; if (titulares!= null) { for (int n = 0; n < titulares.length; n++) { titulares[n] = null; acciones = ""; referencia = ""; numerotarjeta = ""; codigobarras = ""; Página: 8
10 Archivo: XmlToPdf.java csvxml.close(); Página: 9
11 Archivo: CrtPdf.java /* * CrtPdf.java Crea el aviso para el accionista de la convocatoria de * Junta General en PDF. * * (c) Marcelino Rodriguez Suarez */ import java.io.*; import java.util.*; import com.itextpdf.text.*; import com.itextpdf.text.pdf.*; /* * */ public class CrtPdf extends PdfPageEventHelper { private Document document; String razon; /* * */ public CrtPdf(String sfile, String razon, String tipojunta, String lugar, String fecha, String hora, String fechaseg, String horaseg, String contenido, String id, String nombre, String nombredireccion, String direccion, String poblacion, String provincia, String zip, String[] titulares, String acciones) { super(); // System.out.println("sFile: "+sfile); // System.out.println("razon: "+razon); // System.out.println("lugar: "+lugar); // System.out.println("fecha: "+fecha); // System.out.println("hora: "+hora); // System.out.println("fechaSeg: "+fechaseg); Página: 1
12 Archivo: CrtPdf.java // System.out.println("horaSeg: "+horaseg); // System.out.println("contenido: "+contenido); // System.out.println("id: "+id); // System.out.println("nombre: "+nombre); // System.out.println("nombreDireccion: "+nombredireccion); // System.out.println("direccion: "+direccion); // System.out.println("poblacion: "+poblacion); // System.out.println("provincia: "+provincia); // System.out.println("zip: "+zip); // System.out.println("titulares: "+titulares); // System.out.println("acciones: "+acciones); this.razon = razon; // Paso 1: Creacion de un objeto Document document = new Document(); try { // Convertir fechas fecha = cvtdate(fecha); fechaseg = cvtdate(fechaseg); // Paso 2: // Creamos un escritor que monitorea el documento y dirigimos el flujo PDF a un archivo PdfWriter pdfwriter = PdfWriter.getInstance(document, new FileOutputStream(sFile + "_" + zip + "_" + poblacion.replace(' ', '_') + "_" + "(" + nombre.replace(' ', '_') + "_" + id + ").pdf")); pdfwriter.setpageevent(this); // step 3: Abrimos el documento document.open(); // Paso 4: Anadir parrafos al documento Image logotipo = Image.getInstance(sFile + ".png"); Paragraph parrafo = new Paragraph(new Chunk(logotipo, 0, -20)); document.add(parrafo); document.add(chunk.newline); Página: 2
13 Archivo: CrtPdf.java cpa("left", false, Font.ITALIC, 8, 250, nombre + " (" + id + ")", ""); // if(titulares!= null) for(string titular : titulares) if(titular!= null) cpa("left",false,font.italic, 8,250,"- ",titular); document.add(chunk.newline); cpa("left", false, Font.ITALIC, 8, 250, "", nombredireccion); cpa("left", false, Font.ITALIC, 8, 250, "", direccion); cpa("left", false, Font.ITALIC, 8, 250, "", zip + " " + poblacion + " (" + provincia + ")"); cpa("right", true, Font.ITALIC, 8, 250, "", "N. titulos: " + acciones); document.add(chunk.newline); cp("center", Font.BOLD, 12, "", "Anuncio de la Junta General de Accionistas 2012"); cp("justify", Font.NORMAL, 8, "", "El Consejo de Administracion de " + razon + ", de conformidad con lo previsto en la Ley de Sociedades Anonimas, los Estatutos Sociales y los Reglamentos internos, ha acordado convocar"); cp("left", Font.BOLD, 8, "", "Junta " + tipojunta + " de accionistas,"); cp("left", Font.NORMAL, 8, "", "que se celebrara"); cp("justify", Font.BOLD, 8, "", "en " + lugar + ", el dia " + fecha + ", a las " + hora + " horas, en primera convocatoria"); cp("justify", Font.NORMAL, 8, "", "o, de no alcanzarse el quorum necesario, en segunda convocatoria, el siguiente dia " + fechaseg + ", en el mismo lugar, a las " + horaseg + " horas, al objeto de deliberar y resolver acerca de los asuntos comprendidos en el siguiente:"); cp("center", Font.NORMAL, 12, "", "ORDEN DEL DIA"); cp("justify", Font.NORMAL, 8, "", contenido); cp("center", Font.BOLD, 8, "", "El Secretario General y del Consejo de Administracion"); catch (DocumentException de) { System.err.println(de.getMessage()); catch (IOException ioe) { System.err.println(ioe.getMessage()); // Paso 5: Cerramos el documento document.close(); Página: 3
14 Archivo: CrtPdf.java // List lista = new List(List.ORDERED, 20); // ListItem itemlista; // itemlista = new ListItem("...", new Font(Font.FontFamily.HELVETICA, 8, Font.NORMAL)); // itemlista.setalignment("justify"); // lista.add(itemlista); // document.add(lista); /* PdfPageEventHelper */ public void onstartpage(pdfwriter pdfwriter, Document document) { /* * Componer parrafo */ private void cp(string alignment, int style, float size, String item, String strtext) throws DocumentException { cpa(alignment, true, style, size, 0, item, strtext); /* * Componer parrafo ampliado */ private void cpa(string alignment, boolean newline, int style, float size, float indent, String item, String strtext) throws DocumentException { Paragraph parrafo; if (!item.equals("")) { parrafo = new Paragraph(); Chunk palabras = new Chunk(item, new Font(Font.FontFamily.HELVETICA, size, Font.BOLD)); parrafo.add(palabras); palabras = new Chunk(strText, new Font(Font.FontFamily.HELVETICA, size, style)); parrafo.add(palabras); else { Página: 4
15 Archivo: CrtPdf.java parrafo = new Paragraph(strText, new Font(Font.FontFamily.HELVETICA, size, style)); parrafo.setindentationleft(indent); parrafo.setleading(8); parrafo.setalignment(alignment); document.add(parrafo); if (newline) { document.add(chunk.newline); /* * Convertir fecha */ private String cvtdate(string date) { StringTokenizer st = new StringTokenizer(date, "/"); int[] ndat = new int[3]; int ncnt = 0; while (st.hasmoretokens()) { ndat[ncnt] = Integer.parseInt(st.nextToken()); ncnt++; Calendar calendar = Calendar.getInstance(new Locale("es")); calendar.set(ndat[2], ndat[1] - 1, ndat[0]); int dia = calendar.get(calendar.date); int mes = calendar.get(calendar.month); String strmes; switch (mes) { case 0: strmes = "enero"; break; case 1: strmes = "febrero"; Página: 5
16 Archivo: CrtPdf.java break; case 2: strmes = "marzo"; break; case 3: strmes = "abril"; break; case 4: strmes = "mayo"; break; case 5: strmes = "junio"; break; case 6: strmes = "julio"; break; case 7: strmes = "agosto"; break; case 8: strmes = "septiembre"; break; case 9: strmes = "octubre"; break; case 10: strmes = "noviembre"; break; case 11: strmes = "diciembre"; break; default: strmes = "..."; break; Página: 6
17 Archivo: CrtPdf.java int anno = calendar.get(calendar.year); return dia + " de " + strmes + " de " + anno; Página: 7
18 Archivo: MANIFEST.MF Manifest-Version: 1.0 Class-Path:. Main-Class: XmlToPdf Página: 1
19 Archivo: xmltopdf.sh echo Marcelino Rodriguez Suarez. echo Generando el archivo jar: xmltopdf.jar... javac -cp itext jar CrtPdf.java XmlToPdf.java jar cvfm xmltopdf.jar MANIFEST.MF XmlToPdf.class CrtPdf.class echo Generando PDFs del archivo: convocatoria.xml... java -cp itext jar:xmltopdf.jar XmlToPdf convocatoria echo Proceso terminado. Página: 1
20 Archivo: convocatoria.xml <?xml version='1.0' encoding='iso '?> <juntas xmlns:xsi=' <junta id = '000001' > <activo id = '00001'> <naturaleza> </naturaleza> <nombre>nombre ENTIDAD</nombre> <isin>es </isin> <divisa>euro</divisa> </activo> <tipojunta>general</tipojunta> <domicilio>domicilio ENTIDAD</domicilio> <primeraconvocatoriafec>30/03/2012</primeraconvocatoriafec> <primeraconvocatoriahor>12:00</primeraconvocatoriahor> <segundaconvocatoriafec>31/03/2012</segundaconvocatoriafec> <segundaconvocatoriahor>12:00</segundaconvocatoriahor> <accionesminnum>null</accionesminnum> <capitalminimp>null</capitalminimp> <netodestinoimp> </netodestinoimp> <ordendia> <descripcion idioma = '1'> Primero.- Examen y aprobacion, en su caso, de la Gestion Social, de las Cuentas Anuales (Balance, Cuenta de Perdidas y Ganancias y Memoria) e Informe de Gestion de la Sociedad y de la Propuesta de Aplicacion del Resultado correspondiente al ejercicio Segundo.- Reeleccion o, en su caso, nombramiento de Consejeros. Tercero.- Facultar al Consejo de Administracion para ejecutar los acuerdos adoptados en la Junta General. Cuarto.- Ruegos y preguntas. Quinto.- Aprobacion del Acta de la Junta, por cualquiera de los medios admitidos por el T.R. de la Ley de Sociedades Anonimas y, en su caso, lectura de la misma. Página: 1
21 Archivo: convocatoria.xml Los accionistas podran ejercer su derecho de informacion conforme a lo previsto en los articulos 112, 144 y 212 del T.R. de la Ley de Sociedades Anonimas, Estatutos Sociales y Reglamento de la Junta General de Accionistas de la Sociedad. A partir de la presente convocatoria se hallan a disposicion de los accionistas, en las oficinas de la Sociedad, los documentos que han de ser sometidos a la aprobacion de la Junta, asi como el Informe de Gestion y los Informes de los Auditores de Cuentas, teniendo los accionistas derecho a obtener, de forma inmediata y gratuita, copia de los mismos. </descripcion> </ordendia> <sociedades> <sociedad id = '0001'> <nombre>nombre SOCIEDAD</nombre> <datosregistrales></datosregistrales> <logotipo>logotipo_sociedad.png</logotipo> <logotipo1></logotipo1> <clientes> <cliente> <persona id = ' '> <nombre>nombre PERSONA 01</nombre> <nombredireccion>nombre DIRECCION 01</nombreDireccion> <att></att> <direccion>direccion 01</direccion> <poblacion>poblacion 01</poblacion> <zip>10001</zip> <provincia>provincia 01</provincia> <idioma>1</idioma> <titulares> <titular>titular 01</titular> </titulares> </persona> <titulos>101</titulos> <referencia> </referencia> Página: 2
22 Archivo: convocatoria.xml <numerotarjeta>0001</numerotarjeta> <codigobarras> </codigobarras> </cliente> <cliente> <persona id = ' '> <nombre>nombre PERSONA 02</nombre> <nombredireccion>nombre DIRECCION 02</nombreDireccion> <att></att> <direccion>direccion 02</direccion> <poblacion>poblacion 02</poblacion> <zip>10002</zip> <provincia>provincia 02</provincia> <idioma>1</idioma> </persona> <titulos>102</titulos> <referencia> </referencia> <numerotarjeta>0002</numerotarjeta> <codigobarras> </codigobarras> </cliente> <cliente> <persona id = ' '> <nombre>nombre PERSONA 03</nombre> <nombredireccion>nombre DIRECCION 03</nombreDireccion> <att></att> <direccion>direccion 03</direccion> <poblacion>poblacion 03</poblacion> <zip>10003</zip> <provincia>provincia 03</provincia> <idioma>1</idioma> </persona> <titulos>103</titulos> <referencia> </referencia> <numerotarjeta>0003</numerotarjeta> <codigobarras> </codigobarras> Página: 3
23 Archivo: convocatoria.xml </cliente> <cliente> <persona id = ' '> <nombre>nombre PERSONA 04</nombre> <nombredireccion>nombre DIRECCION 04</nombreDireccion> <att></att> <direccion>direccion 04</direccion> <poblacion>poblacion 04</poblacion> <zip>10004</zip> <provincia>provincia 04</provincia> <idioma>1</idioma> </persona> <titulos>104</titulos> <referencia> </referencia> <numerotarjeta>0004</numerotarjeta> <codigobarras> </codigobarras> </cliente> <cliente> <persona id = ' '> <nombre>nombre PERSONA 05</nombre> <nombredireccion>nombre DIRECCION 05</nombreDireccion> <att></att> <direccion>direccion 05</direccion> <poblacion>poblacion 05</poblacion> <zip>10005</zip> <provincia>provincia 05</provincia> <idioma>1</idioma> <titulares> <titular>titular 05</titular> </titulares> </persona> <titulos>105</titulos> <referencia> </referencia> <numerotarjeta>0005</numerotarjeta> Página: 4
24 Archivo: convocatoria.xml <codigobarras> </codigobarras> </cliente> <cliente> <persona id = ' '> <nombre>nombre PERSONA 06</nombre> <nombredireccion>nombre DIRECCION 06</nombreDireccion> <att></att> <direccion>direccion 06</direccion> <poblacion>poblacion 06</poblacion> <zip>10006</zip> <provincia>provincia 06</provincia> <idioma>1</idioma> <titulares> <titular>titular 06</titular> </titulares> </persona> <titulos>106</titulos> <referencia> </referencia> <numerotarjeta>0006</numerotarjeta> <codigobarras> </codigobarras> </cliente> <cliente> <persona id = ' '> <nombre>nombre PERSONA 07</nombre> <nombredireccion>nombre DIRECCION 07</nombreDireccion> <att></att> <direccion>direccion 07</direccion> <poblacion>poblacion 07</poblacion> <zip>10007</zip> <provincia>provincia 07</provincia> <idioma>1</idioma> <titulares> <titular>titular 07</titular> </titulares> Página: 5
25 Archivo: convocatoria.xml </persona> <titulos>107</titulos> <referencia> </referencia> <numerotarjeta>0007</numerotarjeta> <codigobarras> </codigobarras> </cliente> <cliente> <persona id = ' '> <nombre>nombre PERSONA 08</nombre> <nombredireccion>nombre DIRECCION 08</nombreDireccion> <att></att> <direccion>direccion 08</direccion> <poblacion>poblacion 08</poblacion> <zip>10008</zip> <provincia>provincia 08</provincia> <idioma>1</idioma> <titulares> <titular>titular 08</titular> </titulares> </persona> <titulos>108</titulos> <referencia> </referencia> <numerotarjeta>0008</numerotarjeta> <codigobarras> </codigobarras> </cliente> <cliente> <persona id = ' '> <nombre>nombre PERSONA 09</nombre> <nombredireccion>nombre DIRECCION 09</nombreDireccion> <att></att> <direccion>direccion 09</direccion> <poblacion>poblacion 09</poblacion> <zip>10009</zip> <provincia>provincia 09</provincia> Página: 6
26 Archivo: convocatoria.xml <idioma>1</idioma> <titulares> <titular>titular 09</titular> </titulares> </persona> <titulos>109</titulos> <referencia> </referencia> <numerotarjeta>0009</numerotarjeta> <codigobarras> </codigobarras> </cliente> <cliente> <persona id = ' '> <nombre>nombre PERSONA 10</nombre> <nombredireccion>nombre DIRECCION 10</nombreDireccion> <att></att> <direccion>direccion 10</direccion> <poblacion>poblacion 10</poblacion> <zip>10010</zip> <provincia>provincia 10</provincia> <idioma>1</idioma> <titulares> <titular>titular 10</titular> </titulares> </persona> <titulos>110</titulos> <referencia> </referencia> <numerotarjeta>0010</numerotarjeta> <codigobarras> </codigobarras> </cliente> </clientes> </sociedad> </sociedades> </junta> </juntas> Página: 7
27 convocatoria.png (imagen PNG, píxeles) 1 de 1
28 convocatoria.csv id nombre nombredireccion direccion poblacion provincia zip titulares acciones referencia numerotarjeta codigobarras 1 NOMBRE PERSONA 01 NOMBRE DIRECCION 01 DIRECCION 01 POBLACION 01 PROVINCIA TITULAR NOMBRE PERSONA 02 NOMBRE DIRECCION 02 DIRECCION 02 POBLACION 02 PROVINCIA NOMBRE PERSONA 03 NOMBRE DIRECCION 03 DIRECCION 03 POBLACION 03 PROVINCIA NOMBRE PERSONA 04 NOMBRE DIRECCION 04 DIRECCION 04 POBLACION 04 PROVINCIA NOMBRE PERSONA 05 NOMBRE DIRECCION 05 DIRECCION 05 POBLACION 05 PROVINCIA TITULAR NOMBRE PERSONA 06 NOMBRE DIRECCION 06 DIRECCION 06 POBLACION 06 PROVINCIA TITULAR NOMBRE PERSONA 07 NOMBRE DIRECCION 07 DIRECCION 07 POBLACION 07 PROVINCIA TITULAR NOMBRE PERSONA 08 NOMBRE DIRECCION 08 DIRECCION 08 POBLACION 08 PROVINCIA TITULAR NOMBRE PERSONA 09 NOMBRE DIRECCION 09 DIRECCION 09 POBLACION 09 PROVINCIA TITULAR NOMBRE PERSONA 10 NOMBRE DIRECCION 10 DIRECCION 10 POBLACION 10 PROVINCIA TITULAR Página 1
29 NOMBRE PERSONA 01 ( ) NOMBRE DIRECCION 01 DIRECCION POBLACION 01 (PROVINCIA 01) N. titulos: 101 Anuncio de la Junta General de Accionistas 2012 El Consejo de Administracion de NOMBRE ENTIDAD, de conformidad con lo previsto en la Ley de Sociedades Anonimas, los Estatutos Sociales y los Reglamentos internos, ha acordado convocar Junta General de accionistas, que se celebrara en DOMICILIO ENTIDAD, el dia 30 de marzo de 2012, a las 12:00 horas, en primera convocatoria o, de no alcanzarse el quorum necesario, en segunda convocatoria, el siguiente dia 31 de marzo de 2012, en el mismo lugar, a las 12:00 horas, al objeto de deliberar y resolver acerca de los asuntos comprendidos en el siguiente: ORDEN DEL DIA Primero.- Examen y aprobacion, en su caso, de la Gestion Social, de las Cuentas Anuales (Balance, Cuenta de Perdidas y Ganancias y Memoria) e Informe de Gestion de la Sociedad y de la Propuesta de Aplicacion del Resultado correspondiente al ejercicio Segundo.- Reeleccion o, en su caso, nombramiento de Consejeros. Tercero.- Facultar al Consejo de Administracion para ejecutar los acuerdos adoptados en la Junta General. Cuarto.- Ruegos y preguntas. Quinto.- Aprobacion del Acta de la Junta, por cualquiera de los medios admitidos por el T.R. de la Ley de Sociedades Anonimas y, en su caso, lectura de la misma. Los accionistas podran ejercer su derecho de informacion conforme a lo previsto en los articulos 112, 144 y 212 del T.R. de la Ley de Sociedades Anonimas, Estatutos Sociales y Reglamento de la Junta General de Accionistas de la Sociedad. A partir de la presente convocatoria se hallan a disposicion de los accionistas, en las oficinas de la Sociedad, los documentos que han de ser sometidos a la aprobacion de la Junta, asi como el Informe de Gestion y los Informes de los Auditores de Cuentas, teniendo los accionistas derecho a obtener, de forma inmediata y gratuita, copia de los mismos. El Secretario General y del Consejo de Administracion
PROGRAMACIÓN ORIENTADA A OBJETOS 1/7/2009. Examen de Java. Nombre: DNI: Titulación:
Examen de Java Nombre: DNI: Titulación: 1. Sea una aplicación Java donde todas las clases están compiladas y empaquetas en un solo fichero JAR (programa.jar). Qué sería necesario para conseguir ejecutar
Esta aplicación se compone de 3 programas o clases, según el siguiente esquema: SueldoMedio.java. Sueldo.java
PROGRAMACIÓN I FECHA: 10-septiembre-2002 Programa de ficheros de E/S (lau puntu) Realizar una aplicación en Java para calcular el sueldo medio mensual de los empleados en activo en una empresa de Vitoria,
PROGRAMACIÓN EN JAVA. { una línea para definir, crear o ejecutar ; }
PROGRAMACIÓN EN JAVA { una línea para definir, crear o ejecutar ; } JFC Y API SPECIFICATIONS OBJECT INTERFACE ABSTRACT IMPLEMENTS EXTENDS NEW EXTENDS (Hasta que una clase derivada deje de ser ABSTRACT)
Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones
Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice
Tratamiento básico de archivos en Java
Tratamiento básico de archivos en Java Lectura básica private static void lectura (String path) { File f = null; FileReader fr = null; BufferedReader br = null; Lectura básica private static void lectura
Clases abstractas e interfaces en Java
Clases abstractas e interfaces en Java Clases abstractas public abstract class Figura { private String _nombre; public Figura (string nombre) { _nombre = nombre; final public boolean mayor_que (Figura
JAVA 1. Introducción
Diseño de Interfaces de Usuario JAVA. Introducción. Características Portabilidad Interpretado (bytecodes) Uso de Máquina Virtual Java (JVM) Orientado a Objetos Jerarquía de clases Extensible (packages)
PROGRAMACION I Archivos directos
PROGRAMACION I Archivos directos Un archivo relativo (directo) consiste en una colección de registros de longitud fija almacenados uno al lado del otro en un dispositivo de almacenamiento de acceso directo.
Introducción a Java 10/02/2011. Tokens. Juan Manuel Fernández Peña Curso Rev Tokens. Tokens
Introducción a Java Juan Manuel Fernández Peña Curso 2005. Rev 2011 Comentarios: //comentario /* comentario fin de comentario */ /** comentario para javadoc fin */ Palabras reservadas: (como ejemplo) abstract,
Soluciones al Examen de Fundamentos de Computadores y Lenguajes
Soluciones al Examen de Fundamentos de Computadores y Lenguajes Cuestiones (5 cuestiones, 5 puntos en total) Examen Parcial. Junio 2005 1) Escribir una clase con un atributo privado que sea un array de
PROGRAMACIÓN ORIENTADA A OBJETOS 10/02/2009. Examen de Java. Nombre: DNI: Titulación:
Examen de Java Nombre: DNI: Titulación: 1. Cómo podemos compilar desde la línea de comandos la clase Java A que utiliza una librería empaquetada bd.jar? 2. Indica si es correcto el siguiente código. Justifica
James Gosling, creador de Java
Lo que Java intenta hacer y lo hace con bastante éxito, es abarcar dominios diferentes. De esa forma le permite efectuar trabajos para de aplicaciones del lado del servidor, del lado del cliente, para
Examen parcial Convocatoria de junio de 2005 FUNDAMENTOS DE LA PROGRAMACIÓN
EJERCICIO 1 (1.5 puntos) Diseñe un conjunto de casos de prueba adecuado para comprobar el funcionamiento de un método encargado de calcular la duración de una llamada telefónica. Entradas Hora de inicio
Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Antonio Rivero Cuesta La Sintaxis de Java I... 5 Tipos de datos... 6 Tipos de datos simples... 7 Operadores... 11 Operadores Aritméticos... 12 Operadores relacionales...
Práctica #5: Uso de control de flujo, Excepciones y Lectura Estándar
Práctica #5: Uso de control de flujo, Excepciones y Lectura Estándar Introducción El alumno creará cuatro programas en java que manejen control de flujo mediante las sentencias de bucle while y do/while,
Ejercicios de Programación Tema 7. Programación Orientada a Objetos
Ejercicios de Programación Tema 7. Programación Orientada a Objetos 22 de diciembre de 2013 1. Haz una clase llamada Agenda para manejar una agenda de teléfonos. Los objetos instanciados a partir de esa
El programa P1 tiene como objetivo imprimir cada uno de los caracteres de una cadena en una línea, como por ejemplo: h o l a
Examen de Programación (13294) Convocatoria de Junio 2006 Licenciatura de Lingüística y Nuevas Tecnologías Pregunta 1 El programa P1 tiene como objetivo imprimir cada uno de los caracteres de una cadena
Introducción a Java LSUB. 30 de enero de 2013 GSYC
Introducción a Java LSUB GSYC 30 de enero de 2013 (cc) 2013 Laboratorio de Sistemas, Algunos derechos reservados. Este trabajo se entrega bajo la licencia Creative Commons Reconocimiento - NoComercial
Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs.
Variables Una variable no es más que un nombre simbólico que identifica una dirección de memoria: Suma el contenido de la posición 3001 y la 3002 y lo almacenas en la posición 3003 vs. total = cantidad1
Práctica 7: Invocación Web Services con REST
Práctica 7: Invocación Web Services con REST Aplicaciones Telemáticas II Introducción Los Web Services permiten realizar aplicaciones distribuidas, usando las ventajas que nos proporciona el protocolo
Apellidos, Nombre:...Máquina:... Especialidad:... Curso:...
UNIVERSIDAD DE MALAGA PROGRAMACION ORIENTADA A OBJETOS DEPARTAMENTO DE LENGUAJES Y CONVOCATORIA DE SEPTIEMBRE DE 2001 CIENCIAS DE LA COMPUTACION INGENIERIA TECNICA EN INFORMATICA Apellidos, Nombre:...Máquina:...
Java ENTRADA ESTÁNDAR
Java ENTRADA ESTÁNDAR Tipos de método public (+, ): Indica que el método será visible tanto dentro como fuera de la clase, es decir, es accesible desde todos lados. private (-, ): Indica que el método
a) Reescribir P1 introduciendo un error sintáctico (de compilación), otro de ejecución, y
Examen de Programación (13294) Convocatoria de Septiembre 2007 Licenciatura de Lingüística y Nuevas Tecnologías Pregunta 1 Nombre: Apellidos: NIA: Tenemos el programa P1 que utiliza los métodos de String
Práctica 11d. Práctica 11d. José M. Ordax
Práctica 11d José M. Ordax chemi@javahispano.org 1 Copyright 2005 José M. Ordax Este documento puede ser distribuido solo bajo los términos y condiciones de la Licencia de Documentación de javahispano
Práctica 5. Fecha límite de entrega: viernes, 14 de diciembre
Algoritmos http://www.lfcia.org/alg/ 2007-2008 Ingeniería Informática Ingeniería Técnica de Informática de Gestión Práctica 5 Fecha límite de entrega: viernes, 14 de diciembre Implementación de un Diccionario
Unidad Didáctica 3. Tipos genéricos. Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos
Unidad Didáctica 3 Tipos genéricos Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Definición de tipo genérico Hablamos de un tipo genérico cuando el tipo en cuestión depende
FUNDAMENTOS DE INFORMÁTICA
ÁREA DE LENGUAJES Y SISTEMAS INFORMÁTICOS DEPARTAMENTO DE INFORMÁTICA E INGENIERÍA DE SISTEMAS ESCUELA DE INGENIERÍA Y ARQUITECTURA FUNDAMENTOS DE INFORMÁTICA 1ª CONVOCATORIA (16-junio-2011) Ejercicio
Fundamentos de Computadores y Lenguajes
Fundamentos de Computadores y Lenguajes 1. Elementos básicos de los lenguajes 2. Instrucciones de control 3. Tipos de datos 4. Métodos 5. Modularidad y Abstracción 6. Tratamiento de errores 7. Entrada/salida
Estructuras de control selectivas
Práctica 3 Estructuras de control selectivas Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 2.0.2 Concepto de sentencia y estructura de control El cuerpo de los métodos
Construcciones del Lenguaje Java
Construcciones del Lenguaje Java Autor: Juan Alberto López Cavallotti Versión de Java: 5 / 6 Comentarios Comentario de Línea Comentario Multilínea //Esto es un comentario. /* Esto comenta varias lineas.
Colas Implementación con gestión estática de memoria
Colas Implementación con gestión estática de memoria Esquema general 0 1 2 3 n - 1... _primero = 0 _ultimo = 0 Esquema general * Añadir un elemento a la cola. 0 1 2 3 n - 1 'a'... 1) _vector[_ultimo] =
PRIMER EXAMEN PARCIAL. 5 de febrero de SOLUCIONES
FUNDAMENTOS DE PROGRAMACIÓN Curso: 2012/13 PRIMER EXAMEN PARCIAL. 5 de febrero de 2013. SOLUCIONES Versión:1.0.7 EJERCICIO 1: El tipo Beca a) 0,25 puntos public enum TipoBeca { ORDINARIA, MOVILIDAD, EMPRESA
DESARROLLO: Realizamos la declaración de variables con inicialización en cero se realizo el menú que se le muestra al usuario.
PRACTICA 1 MENU OBJETIVO: Reforzar conocimientos ya adquiridos sobre el manejo de programación en java a través de un programa, el cual realice un conteo de caracteres, cadenas, verificación de palíndromos
HOJA DE EJERCICIOS 5 PROGRAMACIÓN CON EXCEPCIONES EN JAVA
Estructura de la Información en Programación I.T.I.G., Matemáticas. Curso 2008/2009 Nombre:... Fecha: / 01 / 2009 HOJA DE EJERCICIOS 5 PROGRAMACIÓN CON EXCEPCIONES EN JAVA Esta hoja de ejercicios nos servirá
Práctica 11e. Práctica 11e. José M. Ordax
Práctica 11e José M. Ordax chemi@javahispano.org 1 Copyright 2005 José M. Ordax Este documento puede ser distribuido solo bajo los términos y condiciones de la Licencia de Documentación de javahispano
Bibliografía (Java) Java: Introducción a Java
1 2 De a Contenido Introducción a Variables, tipos de datos y operadores Sentencias de control Subprogramas Tablas y matrices Excepciones Paquetes 3 4 Bibliografía () : Introducción a L. Lemay, C. Perkins.
3.4 Parsers DOM con JAXP
3.4 Parsers DOM con JAXP Una representación DOM de Movies.xml Document DocumentType Element (movies) Comment Element (movie, La Maldición..) Comment Element (movie, Amelie) Element (director) Element (actor)
Tema 15: Aserciones 0
Tema 15: Aserciones 0 Aserciones Definición Una aserción es una condición lógica insertada en el código Java, de ideas o condiciones que se asumen son ciertas. El sistema se encarga de comprobarlas y avisar
Examen escrito de Programación I
Examen escrito de Programación I Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas 12 de septiembre de 2011 Disponer sobre la mesa en lugar visible un documento
Carlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas
2 - Introducción al lenguaje Java, identificadores y comentarios. Carlos Montenegro Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas 1. Introducción: Java tiene como todos
Conceptos básicos de Orientación a Objetos, manejo con Eclipse.
Conceptos básicos de Orientación a Objetos, manejo con Eclipse. Arrancar Eclipse. Después de descomprimir la aplicación, dar doble clic sobre el ícono ejecutable para arrancar la aplicación. En caso de
Tema 7.- Fundamentos de la Programación Orientada a Objetos
Tema 7.- Fundamentos de la Programación Orientada a Objetos 7 de enero de 2014 Objetivos Saber definir clases propias. Saber crear objetos de una clase determinada e interactuar con ellos (Problema 1).
El programa P1 tiene como objetivo imprimir cada uno de los caracteres de una cadena en una línea, como por ejemplo: h o l a
Examen de Programación (13294) Convocatoria de Junio 2006 Licenciatura de Lingüística y Nuevas Tecnologías Pregunta 1 El programa P1 tiene como objetivo imprimir cada uno de los caracteres de una cadena
HERENCIA (2ª parte) En Java todas las clases derivan de otra, aunque no se diga explícitamente.
HERENCIA (2ª parte) Lenguajes de Programación - Orientación a Objetos: Herencia 2ª parte 1 Object En Java todas las clases derivan de otra, aunque no se diga explícitamente. Object: Es el nombre de la
IMPLEMENTACIÓN DE PILAS CON LISTAS EN C++
IMPLEMENTACIÓN DE PILAS CON LISTAS EN C++ Fichero nodo.h #ifndef NODO_H #define NODO_H const int cantidad_nodos = 10; class Nodo private: string dato; Nodo* siguiente; public: Nodo(); void setdato(string
Excepciones. Excepciones
Excepciones FJP Unidad 12 Excepciones Una excepción es la representación de una condición de error o cualquier situación no esperada en el resultado de un método. Son instancias de subclases de la clase
Tema 2.- Objetos y mensajes
Tema 2.- Objetos y mensajes 1. Objetos y mensajes: mecanismo de envío de mensajes...2 2. SMALLTALK: EXPRESIONES...3 2.1. LITERALES: designan objetos constantes...3 2.2. NOMBRES DE VARIABLES: identifican
Estructuras de Datos Clase 6 Listas e Iteradores (primera parte)
Estructuras de Datos Clase 6 Listas e Iteradores (primera parte) Dr. Sergio A. Gómez http://cs.uns.edu.ar/~sag Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Bahía
/** * Raíz del árbol de contactos presentes en el directorio */ private. /** * Número de contactos en el directorio */ private int numcontactos;
package import ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * $Id: Directorio.java,v 1.8 2007/04/13 04:51:14 carl-veg Exp $ * Universidad de los Andes (Bogotá - Colombia) * Departamento
- Compilar y ejecutar programas en Java - Estructura básica de una clase - El comando javac - El comando java - Introducción al IDE de desarrollo
- Introdución a Java - Breve historia de Java - Características del lenguaje Java - Estructura del JDK 1.6 - Documentación del API (JavaDoc) - Instalar y configurar el ambiente de desarrollo - La variable
Examen de prácticas de Programación 1
Examen de prácticas de Programación 1 Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas 3 de septiembre de 2014 Tiempo para realizar el trabajo de programación propuesto:
Examen Teórico. Convocatoria de Febrero de 2015
Examen Teórico Convocatoria de Febrero de 2015 Nombre: DNI: Grupo: 1. Contesta de forma razonada a las siguientes cuestiones relacionadas con los ficheros.jar: a) Para qué se utilizan los ficheros con
Elementos léxicos del lenguaje de programación Java
Elementos léxicos del lenguaje de programación Java Elementos léxicos del lenguaje de programación Java Palabras reservadas Identificadores Literales Operadores Delimitadores Comentarios Apéndices Operadores
Estructuras de Datos Clase 4 Pilas y colas
Estructuras de Datos Clase 4 Pilas y colas Dr. Sergio A. Gómez http://cs.uns.edu.ar/~sag Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Bahía Blanca, Argentina Tipo
// Comprobamos que la ejecución por línea de comandos es correcta; // si no es así, se indica la forma correcta.
12.- CÓDIGO FUENTE /******************************************************************************* * La clase Client es la que contiene el método main de la aplicación * * y se encarga de leer la petición
Práctica 5c. Práctica 5c. José M. Ordax
Práctica 5c José M. Ordax chemi@javahispano.org 1 Copyright 2004 Arancha Ocaña Díaz-Ufano Este documento puede ser distribuido solo bajo los términos y condiciones de la Licencia de Documentación de javahispano
Parte I: Programación en un lenguaje orientado a objetos
Parte I: Programación en un lenguaje orientado a objetos 1. Introducción a los lenguajes de programación 2. Datos y expresiones 3. Estructuras algorítmicas 4. Datos compuestos 5. Modularidad 6. Tratamiento
Examen de Prácticas de Programación Ingeniería Informática
Examen de Prácticas de Programación Ingeniería Informática Junio 2007 1) (2 puntos) Escribir en Java la implementación de los métodos public void escribematrizenfichero(double[][] m, String nomfich)...
INFORMACIÓN PARA ACCIONISTAS. Anuncio BORME Junta General de Accionistas Junio 2014
INFORMACIÓN PARA ACCIONISTAS Anuncio BORME Junta General de Accionistas Junio 2014 Derecho de información Voto a distancia y representación Sistema de seguimiento de la Junta Plano y acceso al lugar de
Universidad Autónoma de Tlaxcala. M.C. José Juan Hernández Mora. Primera Sesión
Universidad Autónoma de Tlaxcala Introducción al lenguaje JAVA Primera Sesión 1. Introducción a la programación orientada a objeto 2. Introducción al lenguaje Java 3. Primer programa en Java 4. Primer
Examen Teórico Convocatoria de Junio de 2012
Examen Teórico Convocatoria de Junio de 2012 Nombre: DNI: Titulación: 1. Sobre el control de errores en Java: a) El siguiente método contiene un error de compilación debido al uso de excepciones. Explica
Es ambigua, ya que la división y la multiplicación tienen el mismo grado de precedencia, qué parte de la expresión se realiza primero?
Modulo 7. Expresiones y sentencias de control de Flujo En este punto de estudio se considera que tenemos claro los conceptos relacionados con variables y operadores, ahora estudiaremos como con las variables
Ficheros y streams. Desde el punto de vista de Java, cada fichero no es más que una secuencia o flujo de bytes [stream].
Ficheros y streams Desde el punto de vista de Java, cada fichero no es más que una secuencia o flujo de bytes [stream]. Los streams pueden ser de entrada () de salida (). Los ficheros pueden almacenar
Examen de Prácticas de Programación Ingeniería Informática
Examen de Prácticas de Programación Ingeniería Informática Junio 2008 1) Cuestiones 1.a) (0.75 puntos) Mostrar los contenidos del fichero salida.txt tras la ejecución del método main de la clase principal:
Examen de prácticas de Programación 1
Examen de prácticas de Programación 1 Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas 12 de septiembre de 2013 Tiempo para realizar el trabajo de programación
Instituto Tecnológico de Zacatecas. Departamento de Sistemas y Computación. Licenciatura en Informática. Organización de Datos
Instituto Tecnológico de Zacatecas Departamento de Sistemas y Computación Licenciatura en Informática Organización de Datos Ejercicios del Capítulo I Conceptos básicos de archivos Alumno y Número de control:
1. Cuántas sentencias hay en la secuencia principal del siguiente programa?
1. Cuántas sentencias hay en la secuencia principal del siguiente programa? public class PruebaSwitch { System.out.print ("Opcion: "); case 3: System.out.println ("miércoles "); A. 1. B. 4. C. Más de 10.
Curso Informática Lección 4. Instrucciones de control
Fundamentos de Informática Lección 4. Instrucciones de control Curso 2010-2011 Pedro Álvarez y José Ángel Bañares 24/09/2010. Dpto. Informática e Ingeniería de Sistemas. Índice de contenidos Introducción
CURSO : ESTRUCTURA DE DATOS DOCENTE : ING. JUAN ZEVALLOS VALLE
CURSO : ESTRUCTURA DE DATOS DOCENTE : ING. JUAN ZEVALLOS VALLE 1 Estructura de Datos 1. Logica de Programación 2. Uso de Algoritmos usando Lenguaje Java 3. Ingreso de datos 4. Sentencias de Control 1.
Solución al Examen de Fundamentos de Computadores y Lenguajes
Solución al Examen de Fundamentos de Computadores y Lenguajes Cuestiones (5 cuestiones, 5 puntos en total) Examen Final. Septiembre 2006 1) Se dispone de la siguiente clase enumerada. Escribir un método,
Introducción a Java. Fernando Cerezal López. 24 Noviembre 2005
24 Noviembre 2005 disponibles de acceso public private protected de tipo static abstract final modificadores más avanzados que no vamos a ver... Clase Sintaxis modificadores class nombreclase{} Tipos primitivos
Programa Java. El lenguaje de programación Java. Comentarios. Programa Java. Palabras reservadas. Identificadores
El lenguaje de programación Java Programa Java Un programa Java está formado por un conjunto de clases que interactúan entre sí La clase es la unidad básica de programación La ejecución depende de la clase
Qué es Java? Un lenguaje de programación Un entorno de desarrollo Un entorno de aplicación Un entorno de despliegue Es similar en sintaxis de C + +.
APUNTES DE JAVA Agenda Bienvenida Conociendo Java La Maquina Virtual Descargar e instalar el compilador El entorno de trabajo El paradigma de la programación orientada a objetos Qué es Java? Un lenguaje
Prueba N o 1. Programación II
UNIVERSIDAD ANDRÉS BELLO 1 Prueba N o 1 Programación II Profesores: José Luis Allende y Carlos Beyzaga. Fecha: 10 de Septiembre de 2013 Nombre: Nota: Instrucciones: Coloque su nombre a todas las hojas.
Bloque II. Elementos del lenguaje de programación Java
Bloque II. Elementos del lenguaje de programación Java 1.Introducción a los lenguajes de programación 2. Estructura de un programa 3. Datos y expresiones simples 4. Instrucciones de control 5. Entrada/salida
Tema 4. Control de flujo. Programación Programación - Tema 4: Control de Flujo
Tema 4 Control de flujo Programación 2015-2016 Programación - Tema 4: Control de Flujo 1 Tema 4. Control de flujo Introducción. Estructuras condicionales. Estructuras de repetición. Programación - Tema
CLAVE EXAMEN: a cd. c u r s o r = c u r s o r. g e t S i g u i e n t e ( ) ; p o s i c i o n ++;
Departamento de Lenguajes y Sistemas Informáticos e Ingeniería del Software UPM ETSIINF. Exámen de Programación II. Convocatoria extraordinaria.08-07-2016. Realización: El test se realizará en la hoja
CURSO : Programacion Java DOCENTE : ING. JUAN ZEVALLOS VALLE
CURSO : Programacion Java DOCENTE : ING. JUAN ZEVALLOS VALLE 1 Estructura de Datos AGENDA : 1. Logica de Programación 2. Uso de Algoritmos usando Lenguaje Java 3. Sentencias de Control 1. Condicionales
Estructura de un programa en Java. Tipos de datos básicos. class miprimerprograma{ // comentario, no es parte del programa
Contenido Estructura de un programa en Java... 2 Tipos de datos básicos... 2 Operadores... 3 Literales... 4 Entrada / Salida... 4 Sentencias condicionales... 5 Funciones... 5 Ejercicios... 6 Variables,
Depto. Ingeniería de Sistemas Telemáticos Universidad Politécnica de Madrid ETSI Telecomunicación Fundamentos de Programación 15 de diciembre de 2011
Depto. Ingeniería de Sistemas Telemáticos Universidad Politécnica de Madrid ETSI Telecomunicación Fundamentos de Programación 15 de diciembre de 2011 Ejercicio 1 (2 puntos) SOLUCIONES class TarjetaDeCredito
3.3 Conceptos Básicos del Lenguaje Java
3.3 Conceptos Básicos del Lenguaje Java Conjunto de Caracteres Java utiliza Unicode, un conjunto de caracteres de 16 bits Java permite leer ASCII de 7-bit o Latin-1, conviertiéndolo a Unicode Son pocos
Programación Orientada a Objetos. Java: Excepciones
Programación Orientada a Objetos Java: Excepciones Eduardo Mosqueira Rey LIDIA Laboratorio de Investigación y desarrollo en Inteligencia Artificial Departamento de Computación Universidade da Coruña, España
Introducción a Java (II) Dr. (c) Noé Alejandro Castro Sánchez
Introducción a Java (II) Dr. (c) Noé Alejandro Castro Sánchez Sintaxis de Java Sintaxis Define las reglas que determinar el uso de palabras clave, operadores y variables para construir y evaluar expresiones.
Programación Orientada a Objetos. Java: Excepciones
Programación Orientada a Objetos Java: Excepciones Eduardo Mosqueira Rey Laboratorio de Investigación y desarrollo en Inteligencia Artificial Departamento de Computación Universidade da Coruña, España
Sebastián García Galán
Universidad de Jaén E.U.P. Linares Dpto. Telecomunicaciones Área de Ingeniería Telemática Sebastián García Galán sgalan@ujaen.es Variables y tipos de datos Operaciones y operadores Clases y objetos Tipos
public static void main(string[ ] args) { Numero f1 = new Numero(3); Numero f2 = new Numero(4); Numero f3 = f1; f1.value = f2.value; Numero f4 = null;
Examen de Programación Convocatoria de Septiembre 2005 Licenciatura de Lingüística y Nuevas Tecnologías Pregunta 1 Tenemos el siguiente programa: public class Numero { int value; public Numero(int i) {
Introducción a Java LSUB. 15 de enero de 2015 GSYC
Introducción a LSUB GSYC 15 de enero de 2015 (cc) 2014 Laboratorio de Sistemas, Algunos derechos reservados. Este trabajo se entrega bajo la licencia Creative Commons Reconocimiento - NoComercial - SinObraDerivada
Aplicaciones Cliente-Servidor Con Datagramas
Aplicaciones Cliente-Servidor Con Datagramas User Datagram Protocol (UDP) UDP es un protocolo que no garantiza la comunicación entre dos aplicaciones. No está basado en conexión. Envía paquetes de datos
Maestro Coordinador de la Carrera Gestión de la Calidad Director de la Facultad
IC 2003-1 5033 Programacion Orientada a Objetos I Ingeniero en Computación 8 Manejo de archivos 2 1 INTRODUCCIÓN En esta practica se verá como manipular flujos de entrada /salida en archivos. En todas
Introducción a Java. Introducción a Java. Programación I
Introducción a Java Introducción a Java Programación I Como Funciona Tipos de Datos TIPO TAMAÑO RANGO byte 8 bits Valores numéricos de 128 a 127 short 16 bits Valores numéricos de 32.768 a 32.767 int 32
Unidad 3 Programación Orientada a Objetos. Programación JAVA. Cuestiones I:
WEB: http://dis.um.es/~lopezquesada Pag. 1 Unidad 3 Programación Orientada a Objetos. Programación JAVA. Cuestiones I: Alumno: 1. Corregir los errores del siguiente código JAVA. (0.5p): // Obtener el menor
Por el contrario System.in es un byte Stream sin caracteristicas de character Stream.
I/O desde la linea de Comandos Los programas normalmente tienen funcionalidades para el ingreso o captura de datos desde la linea de comandos. La plataforma Java soporta estas iteracciones de dos formas:
Diseño de tipos Igualdad, representación, código, copia y relación de orden
Práctica 4 Diseño de tipos Igualdad, representación, código, copia y relación de orden Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.1 Índice Gestión de excepciones
LEA ATENTAMENTE ESTAS INSTRUCCIONES ANTES DE COMENZAR LA PRUEBA
Asignatura Estructura de Datos y Algoritmos Grado en Ingeniería Informática y Doble Grado en Informática y Administración de Empresas 24 de Marzo de 2014. SEGUNDO EXAMEN PARCIAL Nombre:... Apellidos:...
FAES FARMA, S.A. CONVOCATORIA A JUNTA GENERAL DE ACCIONISTAS ORDEN DEL DIA
FAES FARMA, S.A. CONVOCATORIA A JUNTA GENERAL DE ACCIONISTAS Por acuerdo del Consejo de administración, se convoca a Junta general de accionistas, que se celebrará, en primera convocatoria, a las 13,00
PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez
PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez Encapsulamiento: Control de Acceso Clases en Java (1) UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO En Java se organizan las clases en paquetes
VUELING AIRLINES, S.A. Convocatoria de la Junta General Ordinaria y Extraordinaria de Accionistas
VUELING AIRLINES, S.A. Convocatoria de la Junta General Ordinaria y Extraordinaria de Accionistas El Consejo de Administración de VUELING AIRLINES, S.A. (la Sociedad ), en su reunión del día 28 de abril