domingo, septiembre 12, 2010

jueves, mayo 06, 2010

... de mudanza...

Estoy mudando este blog a:
          http://sdioppolo.blogspot.com
En este sitio estoy tratando lentamente de organizar las entradas según la asignatura, información variada, fotografía y bolsa de trabajo.

Concurso ESET 2010


El Premio ESET 2010 al mejor trabajo de investigación en Seguridad Antivirus es una iniciativa de ESET Latinoamérica que reconoce la labor académica de estudiantes de toda la región. Para poder participar, los interesados deberán presentar un trabajo de investigación enfocado en algunas de las diversas temáticas de la seguridad antimalware.
Desde el 2006, ESET viene premiando a estudiantes con un viaje a los principales congresos y eventos en seguridad antimalware de orden internacional. Este año no será la excepción ya que el ganador del concurso se hará acreedor de un viaje con todos los gastos pagos para asistir a la Conferencia Virus Bulletin 2010 a realizarse en la ciudad de Vancouver, Canadá, entre el 29 de septiembre y el 1º de octubre de 2010.

El segundo premio corresponde a un curso privado de 16 horas en materia de seguridad antimalware, dictado por personal del Laboratorio de ESET Latinoamérica y a desarrollarse en sus oficinas en Buenos Aires, Argentina, entre el 25 y el 28 de octubre de 2010 con todos los gastos de estadía y transporte pagos.

Esta semana cierra la inscripción para dicho Premio ESET 2010 por lo que si todavía no lo hiciste, ¡¿que estás esperando para inscribirte?!
Cordiales saludos,

El equipo de ESET Latinoamérica

viernes, febrero 19, 2010

domingo, febrero 14, 2010

Calendario 2010 para Febrero-Marzo

  • Período de Clases de Apoyo y Orientación para Alumnos Regulares, Pendientes y/o Completan Estudios: 22/02 al 26/02.
  • Período de Evaluación para Alumnos Regulares, Pendientes y/o Completan Estudios, ante el Profesor de la Asignatura: 01/03 al 05/03.
  • Período de evaluación de Alumnos Previos, Libres y Equivalencias: 08/03 y 09/03.

viernes, diciembre 25, 2009

Resolución de la Evaluación de Laboratorio II y Programación II de Diciembre

En el enunciado se destacaban las condiciones a cumplir, dando los casos base para la formación de una lista simplemente encadenada que representa un nivel de la triángulo de Tartaglia (o Pascal, o Binomio de Newton) para obtener algo como lo representado en la figura siguiente:



Para poder resolver el problema, primero definí la estructura que iba a soportar los datos en la lista:
Luego separé el problema en cuatro partes (se puede mejorar...):
- agregarNodo() será la función encargada de ir sumando un nodo por cada nivel, desde el primer hasta el nivel ingresado por el usuario.
- borrarLista() se encargará de eliminar la lista completa, para cuando queramos ver un triángulo de otro nivel.
- muestraLista() nos permitirá ver en pantalla toda la lista.
- calculaNivel() es la función que realizará las sumas sobre cada nodo.

En el programa principal, armé un menú con dos opciones:
1) Crear Triángulo.
2) Salir.

La opción 1) nos va a pedir el nivel del triángulo a formar, verifica que no exista una lista anterior, y en caso contrario, la elimina, para luego en una estructura de repetición que va desde el valor ingresado por el usuario hasta 0, realizando los sucesivos llamados a agregarNodo() y muestraLista().



Básicamente la función agregarNodo() inserta un nodo delante del primero existente, donde el dato almacenado es un uno (1), de esa manera cumple con la condición que habla de que empieza la lista siempre con un uno. Luego verifica que si no es el primer nodo o el segundo, entonces llama a la función encargada de realizar las sumas necesarias:


La función calculaNivel(), es la función recursiva que solicita el enunciado, y actúa de la siguiente manera:
- para cada ejecución de la función, crea una variable auxiliar que almacenará la dirección del siguiente a la dirección del parámetro. Haciendo esto siempre y cuando esa dirección sea distinta de NULL, y luego sumando los valores almacenados en el campo de dato. Y finalmente hace el llamado recursivo, pasando ahora como parámetro de la función, la dirección almacenada en el campo sig del parámetro recibido.


En el video se puede ver un seguimiento para nivel 4:


Para completar el código nos quendan las funciones borrarLista() y muestraLista().


Espero que les pueda ser de ayuda, para entender la forma de resolver el ejercicio.
Les dejo a Uds. la adaptación a Objetos de este código.

Salu2...///

lunes, noviembre 23, 2009

Configurando wxWidgets para Code::Blocks en Windows

Luego de instalar el wxPack, en la carpeta que sugiere el instalador, comenzamos con un proyecto wxWidgets:
 
seguimos los pasos acostumbrados para la puesta en marcha de un nuevo proyecto:

 

  
  
  
  
y en esta parte hay que seleccionar la carpeta donde se encuentran las librerías de wxWidgets:

 

  
  
  
  
  
  
  
  
Bien, espero que ayude a configurar todo.


Algunas Fotitos