Está en la página 1de 11

TRABAJO COLABORATIVO N.

2 ALGORITMOS BASICOS DE DIBUJO EN DOS DIMENSIONES

CARLOS ALBERTO AVELLANEDA FONSECA CC. 74380117 DIOMAR A. PINEDA CERVANTES COD. 72307053 ARIADNA SANCHEZ BURBANO CODIGO. 40.783.277 YURIAN ANGELICA SANOJA LUNA COD. 20358964
GRUPO 299210_19

TUTOR OSCAR JAVIER ABAUNZA GARCIA

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD COMPUTACION GRAFICA PERIODO II-2012 NOVIEMBRE 2012

INTRODUCCIN

En el siguiente trabajo colaborativo pretendemos presentar una serie de concepto y definiciones propios del estudio de los Algoritmos, su anlisis y diseo. En el mismo podremos encontrar los conceptos de algoritmo y algunos de sus componentes, anlisis y diseo. Tambin veremos los diferentes tipos de formas y tamaos 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 bsicos de la Computacin Grfica. Introducir al estudiante en los principales algoritmos utilizados en Computacin Realizacin de ejercicios en JAVA

DESARROLLO DE LA ACTIVIDAD

Actividad 1: Cada estudiante debe realizar un programa en JAVA que solicite cinco (5) valores numricos (entre 0 y 100), los almacene en un vector (array) y genere un histograma de frecuencias (grfico de barras) y un grfico de torta empleando la clase Shape (el resultado final debe corresponder a la siguiente imagen de referencia).

import java.util.HashMap; import java.util.Vector; import javax.swing.JOptionPane; /** * * @author diomar */ public class Main { public static void main (String[] args) { new Histograma ( CapturaDatos. SetData (5)). display (); } }

class CapturaDatos { public static Vector<Grafico> setData (int n) { Vector<grafico> als = new Vector<Grafico>(); for (int i = 1; i <= n; ++i) { grafico al = new grafico( i, Float.parseFloat( JOptionPane.showInputDialog( null, "Ingrese valor:", "Entrada " + i, JOptionPane.DEFAULT_OPTION))); als.add(al); } return als; } } class grafico { private float valor; private int id; grafico(int i, float v) { id = i; valor = v; } public float getvalor() { return valor; } public int getId() { return id; } } class Histograma { Vector<Grafico> grafico; Histograma(Vector<Grafico> a) {

grafico = a; } public void display() { HashMap hm = new HashMap(); for (int i = 0; i < grafico.size(); ++i) { float valor = grafico.elementAt(i).getvalor(); if (hm.containsKey(valor)) { hm.put(valor, hm.get(valor) + "*"); } else { hm.put(valor, "*"); } } String salida = ""; for (int i = 0; i < hm.size(); ++i) { salida += hm.entrySet().toArray()[i] + "\n"; } JOptionPane.showMessageDialog( null, salida, "Histograma", JOptionPane.INFORMATION_MESSAGE); } }

Actividad 2: Cada estudiante debe elaborar tres (3) preguntas referentes a los temas estudiados en la unidad 2 (Seguir los lineamientos proporcionados en el anexo Evaluaciones). SELECCIN MULTIPLE NICA RESPUESTA. 1. Contexto: Este tipo de pregunta se desarrolla en torno a un (1) enunciado y cuatro (4) opciones de respuesta (A, B, C, D). Solo una (1) de estas opciones responde correctamente a la pregunta

Enunciado: JAVA, se presenta una relacin de sus principales componentes cual de las siguientes opciones NO es una de ellas a. appletviewer b. javadoc c. jar d. jav

SELECCIN MULTIPLE NICA RESPUESTA. 2. Contexto: Este tipo de pregunta se desarrolla en torno a un (1) enunciado y cuatro (4) opciones de respuesta (A, B, C, D). Solo una (1) de estas opciones responde correctamente a la pregunta Enunciado: Java soporta tipos de datos (primitivos) seleccione a continuacin los correctos al menos 3 a. Byte b. Car c. Float d. Int CON MULTIPLE RESPUESTA 3. Contexto: Este tipo de pregunta se desarrolla en torno a un (1) enunciado y cuatro (4) opciones de respuesta (1, 2, 3, 4). Solo dos (2) de estas opciones responden correctamente a la pregunta de acuerdo con la siguiente informacin. Marque A si 1 y 2 son correctas. Marque B si 1 y 3 son correctas. Marque C si 2 y 4 son correctas. Marque D si 3 y 4 son correctas. Enunciado: De las siguientes cuales son funcionalidades que posee JCreator: 1. Planillas de proyecto. 2. Gestin de proyectos.

3. Asistentes de proyectos. 4. Interfaz de depuracin. Seleccione una respuesta. a. Opcin de Respuesta (D) b. Opcin de Respuesta (C) c. Opcin de Respuesta (B) d. Opcin de Respuesta (A)

GLOSARIO Algoritmo: conjunto ordenado y finito de pasos que permite hallar la solucin de un problema. Una secuencia de pasos que conducen a la realizacin de una tarea. Recta: una secuencia infinita de puntos, situados en una misma direccin. Una recta tiene una sola dimensin: la longitud. Circunferencia: se llama circunferencia al lugar geomtrico de los puntos del plano que equidistan de un punto fijo llamado centro. Simetra e invariancia geomtrica: es la discretizacion de un segmento no debe variar si dicho segmento se traslada a otra localizacin en el espacio, o si es rotado, etc. Jdk: El JDK (Java Development Kit) comprende todas las herramientas necesarias para la programacin en JAVA, a continuacin se presenta una relacin de sus principales componentes.

CONCLUSIONES

Este Trabajo Colaborativo 2 ha sido elaborado con el objetivo de ampliar el conocimiento sobre algoritmos bsicos, Llenado de reas y Transformaciones. Los ejercicios realizados en el presente trabajo estn basados bsicamente en vector las frecuencias y grficos de las funciones seno y coseno.

. BIBLIOGRAFA

Modulo Computacin Grafica 2009 http://html.rincondelvago.com/algoritmos-computacionales-basicos. htmlhttp://ccg.ciens.ucv.ve/~ernesto/nds/CotoND200302.pdf

También podría gustarte