ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Trabajo Colaborativo 2 Computacion Grafica


Enviado por   •  7 de Febrero de 2012  •  1.829 Palabras (8 Páginas)  •  735 Visitas

Página 1 de 8

INTRODUCCIÓN

En el siguiente trabajo colaborativo pretendemos presentar una serie de concepto y definiciones propios del estudio de los Algoritmos, su análisis y diseño.

En el mismo podremos encontrar los conceptos de algoritmo y algunos de sus componentes, análisis y diseño. También veremos los diferentes tipos de formas y tamaños o medidas en que se pueden almacenar y representar los datos y estructuras en un algoritmo o programa.

OBJETIVOS

Familiarizar al estudiante con los algoritmos básicos de la Computación Gráfica.

Introducir al estudiante en los principales algoritmos utilizados en Computación

Realización de ejercicios en JAVA

PROBLEMA 1

Realice un programa Java que guarde en un vector las frecuencias encontradas en el análisis de un determinado fenómeno y permita construir un gráfico de torta donde se muestren los porcentajes de cada una de las frecuencias y un histograma de frecuencias (gráfico de barras).

*******************************************************************************

import java.io.FileOutputStream;

import java.util.Vector;

import java.util.StringTokenizer;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;

import org.apache.poi.ss.usermodel.*;

/**

* @param row Row.

* @param i posicion en la fila.

* @param value texto a escribir.

* @param style estilo de la celda.

*/

public static void createCell(Row row, int i, String value, CellStyle style) {

Cell cell = row.createCell(i);

value = value+" ";

cell.setCellValue(value);

// si no hay estilo, no se aplica

if (style != null)

cell.setCellStyle(style);

}

//-------------

/**

* Crea una hoja Excel con el contenido especificado.

* @param v Vector con los datos a escribir en la hoja.

* @param namesheet nombre de la hoja.

* @param filename path del fichero donde se escribe.

*/

public static void crearExcel(Vector v, String namesheet, String filename)

throws Exception {

try {

Workbook wb = new HSSFWorkbook();

// Workbook wb = new XSSFWorkbook();

CreationHelper createHelper = wb.getCreationHelper();

Sheet sheet = wb.createSheet(namesheet);

int filas = v.size();

for (int i = 0; i < filas; i++) {

String fila = (String) v.elementAt(i);

StringTokenizer st = new StringTokenizer(fila, ",");

Row row = sheet.createRow((short) i);

int j = 0;

while (st.hasMoreTokens()) {

String token = st.nextToken();

// para la cabecera, la primera fila, aplicamos un estilo (negrita y color de fondo azul)

if (i == 0) {

CellStyle style = wb.createCellStyle();

style.setFillForegroundColor(IndexedColors.BLUE_GREY.getIndex());

style.setFillPattern(CellStyle.SOLID_FOREGROUND);

Font font = wb.createFont();

// font.setFontHeightInPoints((short)10);

font.setFontName("Courier New");

// font.setItalic(true);

// font.setStrikeout(true);

font.setBoldweight(Font.BOLDWEIGHT_BOLD);

font.setColor(IndexedColors.WHITE.getIndex());

style.setFont(font);

createCell(row, j, token, style);

} else

createCell(row, j, token, null);

...

Descargar como (para miembros actualizados)  txt (6.5 Kb)  
Leer 7 páginas más »
Disponible sólo en Clubensayos.com