Skip to content

MateoValenciaGaviria/dca_Taller1

Repository files navigation

Taller 1 Mateo Valencia Gaviria

Clase Main

Es la clase principal del proyecto, la cual llama a la clase logica para ejecutar los metodos principales de PApplet.

METODOS

  • settings():void

    En este método se asignan caracteristicas al lienzo, en este caso el tamaño.

  • setup():void

    En este método se inicializa la relación con la clase logica.

  • draw():void

    En este método se pintan todos los elementos en el lienzo.

  • keyPressed():void

    En este método se detecta un evento del teclado, (cuando una tecla es presionada).

  • mousePressed():void

    En este método se detecta un evento del mouse, (cuando un botón del mouse es presionado).

Clase Logica

Esta clase se encarga de relacionar todos los objetos e interacciones y carga el archivo de texto para que pueda funcionar la aplicación.

ATRIBUTOS

  • StringBuilder frase

    Variable donde se cargará la frase extraida del archivo de texto.

METODOS

  • pintar():void

    Método que pinta los elementos de cada clase.

  • cargarElementosLaboratorio():void

    Método que extrae el texto del archivo de texto.

  • mouse():void

    Método que contiene las acciones que pueden ocurrir por un evento del mouse.

  • keyBoard():void

    Método que contiene las acciones que pueden ocurrir por un evento del teclado.

Clase CadenaAdn

Esta clase es la representación de una cadena de adn en el laboratorio.

ATRIBUTOS

  • boolean mover

    Boolean que determina si la cadena de adn esta activa.

  • int posX

    Variable entera que representa la posicion de los componentes de la cadena en el eje x.

  • int cantEspacios

    Variable entera que representa la cantidad de espacios que hay en el documento de texto.

METODOS

pintar():void

Método que pinta los elementos que representan la cadena de adn.

mover(boolean):void

Método que hace mover los componentes de la cadena de adn. Recibe un booleano que determina si la cadena se mueve o no.

Clase Pasta

Esta clase es la representación de la pasta (cura) que se encontró despues de la investigación.

ATRIBUTOS

  • int cantCombinaciones

    Variable entera que representa la cantidad de combinaciones (dos letras, que no sean vocales) que hayan en el archivo de texto.

  • ArrayList combinaciones

    ArrayList que contiene las combinaciones encontradas.

METODOS

  • pintar():void

    Método que pinta los elementos que representan la Pasta.

  • agregarNuevaCombinacion(String):void

    Método que agrega las combinaciones de letras al arraList. Recibe un string que es la combinación de letras

  • pintarCombinacion():void

    Método que pinta una de las combinaciones encontradas.

Clase Bacteria

Esta clase es la representación de una bacteria que puede dañar la cura que se quiere encontrar.

ATRIBUTOS

  • int posX

    Variable entera que representa la posicion de la bacteria en el eje x.

  • int posY

    Variable entera que representa la posicion de la bacteria en el eje Y.

  • int cantPuntos

    variable entera que representa la cantidad de puntos en contrada en el archivo de texto.

METODOS

  • pintar():void

    Método que pinta los elementos de la bacteria.

Clase CadenaCarbonada

Esta clase es la representación de una cadena carbonada utilizada en la investigación.

ATRIBUTOS

  • int color

    variable entera que representa el color de la cadena carbonada.

  • int cantCA

    variable entera que representa la cantidad de combinaciones "ca" que haya en el archivo de texto.

METODOS

  • pintar(int):void

    Método que pinta los elementos de la cadena carbonada. Recibe un entero para saber cuantos carbonos debe pintar.

  • cambiarColor():void

    Método que cambia el color de la cadena carbonada.

Clase Iman

Esta clase es la representación de un iman que fue utilizado para poder encontrar cierto elementos necesarios en la investigación.

ATRIBUTOS

  • int cifra

    variable entera que representa la cantidad de palabras encontradas en el archivo de texto.

  • int sumaNumerosCifra

    variable entera que representa la suma de los numeros que hay en la cifra.

METODOS

  • sumarNumeroCifra():void

    Método que suma los numeros de la cifra.

  • pintar():void

    Método que pinta los elementos del iman.

  • moverEsferas():void

    Método que mueve las esferas de metal hacia el iman.

Clase PlataformaDeMuestras

Esta clase es la representación de una plataforma donde se pueden observar unas muestras recolectadas, para utilizarlas en la investigación.

ATRIBUTOS

  • int numero

    variable entera que representa la cantidad de muestras encontradas.

  • int [] posicionesX

    Arreglo de enteros que guarda las posiciones en el eje x de las muestras.

  • int [] posicionesY

    Arreglo de enteros que guarda las posiciones en el eje y de las muestras.

METODOS

  • pintar():void

    Método que pinta los elementos de la plataforma de muestras.

  • girar(boolean):void

    Método que hace girar las muestras en la plataforma. Recibe un boolean para saber si las muestras se meuven o no.

Clase TuboDeMuestras

Esta clase es la representación de unos tubos donde se almacenan muestras para la investigación.

ATRIBUTOS

  • int vocalA

    variable entera que representa la cantidad de vocales "a" encontradas en el archivo de texto.
  • int vocalE

variable entera que representa la cantidad de vocales "e" encontradas en el archivo de texto.

  • int vocalI

variable entera que representa la cantidad de vocales "i" encontradas en el archivo de texto.

  • int vocalO

variable entera que representa la cantidad de vocales "o" encontradas en el archivo de texto.

  • int vocalU

variable entera que representa la cantidad de vocales "u" encontradas en el archivo de texto.

  • int posYa

    variable entera que representa la posicion en el eje y del tubo a.

  • int posYe

    variable entera que representa la posicion en el eje y del tubo e.

  • int posYi

    variable entera que representa la posicion en el eje y del tubo i.

  • int posYo

    variable entera que representa la posicion en el eje y del tubo o.

  • int posYu

    variable entera que representa la posicion en el eje y del tubo u.

METODOS

  • pintar(int, int, int, int, int):void

    Método que pinta los elementos de los tubos de muestras.

  • subirTubo(char):void

    Método que hace subir los tubos de muestras.

Clase AlarmaDeRadioactividad

Clase que representa una alarma de radioactividad del laboratorio

ATRIBUTOS

  • int color

    variable entera que representa el color de la alarma.

  • int cantMayus

    variable entera que representa la cantidad de mayusculas encontradas en el documento de texto.

METODOS

  • pintar(int):void

    Método que pinta los elementos de la alarma.

  • pintarSigno():void

    Método que pinta un signo cualquiera.

About

Diseñando con algoritmos taller 1

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages