Está en la página 1de 19

Fundamentos de

programación orientada
a objetos en Java
MeDev >_
Agenda

✘ Diagrama UML.
✘ Pseudocódigo y diagrama de flujo.
✘ Estructuras de programación: Secuencial.
✘ Pruebas de Escritorio.
1.
Diagrama UML
¿Qué es UML?

Lenguaje Unificado de Modelado. Unified

Es un estándar que se ha adoptado a nivel


Modeling
internacional por numerosos organismos y
empresas para crear esquemas, diagramas y
documentación relativa a los desarrollos de
Language
software.
Diagrama de Clase

Es un tipo de diagrama de
estructura estática que describe un
sistema mostrando las clases del
Clase A
sistema, sus atributos, sus métodos
y las relaciones entre los objetos.
Clase B Clase C
¿Cómo represento una clase en UML?
En UML una clase es representada
mediante un rectángulo que posee tres
divisiones:
Superior: Contiene el nombre de la
clase.
intermedia: Contiene los atributos o
variables de instancia que la caracterizan.
Inferior: Contiene los métodos u
operaciones.
Ejercicio
Elabore un diagrama UML que defina una clase Linea con dos atributos: puntoA y puntoB los
cuales son los dos puntos por los que pasa la línea en un espacio de dos dimensiones (cada punto
tiene su valor x y su valor y).
Nota: se debe realizar el diagrama UML de la clase Punto.
La clase dispondrá de los siguientes métodos:
✘ mueveDerecha(double): Desplaza la línea a la derecha la distancia que se indique.
✘ mueveIzquierda(double): Desplaza la línea a la izquierda la distancia que se indique.
✘ mueveArriba(double): Desplaza la línea hacia arriba la distancia que se indique.
✘ mueveAbajo(double):Desplaza la línea hacia abajo la distancia que se indique.
2.
Pseudocódigo y
Diagrama de flujo
Pseudocódigo Diagrama de flujo
El pseudocódigo es una herramienta para la El diagrama de flujo es una herramienta para
elaboración de algoritmos que se basa en el la elaboración de algoritmos que se basa en
lenguaje natural. el lenguaje gráfico.

• Definir • De Otro Modo


• Leer • FinSegun
• Escribir • Mientras
• Proceso (Inicio) • FinMientras
• FinProceso (Fin) • Para
• Si • Hasta
• Entonces • Con Paso
• Sino • FinPara
• FinSi • Repetir
• Según • Hasta Que
• Hacer
Suma de dos números
3.
Estructura de
programación:
Secuencial
Secuencial
Permite darle un orden lógico a las expresiones que llevan a la solución de un problema. Estructura
la secuencia paso a paso de como lograremos obtener los resultados que solucionaran los
problemas que abordaremos mediante computadoras.

Ejemplo: (Cree una clase de nombre “Secuencial” para realizar los siguientes ejercicios)
1. Programe un método “ejemplo1” que me permita encontrar y mostrar el área de un triángulo
solicitando su base y su altura.
2. Programe un método “ejemplo2” que retorne el índice de masa corporal (IMC) cuya fórmula
es:
IMC = masa (kg) / estatura (m) ^2
3. Programe un método “ejemplo3” que dado el radio en centímetros de un círculo, muestre en
pantalla el calculo de su perímetro en metros y su área en metros cuadrados.
Ejemplo 1
Ejemplo 1 (v2.0)
4.

Pruebas de escritorio
¿Para qué sirven las pruebas de escritorio?

Permiten verificar paso a paso la ejecución de los programas, de tal forma


que se puede conocer en todo momento el estado del algoritmo.

Es parte de la clave para desarrollar y


entender la lógica de programación.
Ejemplo 1

Base Altura Área


5 0 0
5 4 0
5 4 10
MeDev >_
Credits
Special thanks to all the people who made and released these
awesome resources for free:
✘ Presentation template by SlidesCarnival
✘ Photographs by Unsplash

También podría gustarte