Solución de problemas utilizando poo

Páginas: 5 (1165 palabras) Publicado: 2 de julio de 2011
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES DEPARTAMENTO DE LENGUAJE DE PROGRAMACIÓN LICENCIATURA EN DESARROLLO DE SOFTWARE

PROYECTO #1 DE DESARROLLO DE SOFTWARE I

INTEGRANTES: ESPINOSA, ALEXANDRA HERNÁNDEZ, KATHIA PEÑA, DIANE

GRUPO: ILS702

FACILITADOR: PROF. LUDIA GÓMEZ DE MELÉNDEZ

1 DE JUNIO DE 2010

PLAN DE CONTENIDOINTRODUCCIÓN………………………………………………………………………………………….3

PROBLEMA 1……………………………………………………………………………………………..4

PROBLEMA 2……………………………………………………………………………………………..6

CONCLUSIONES……………………………………………………………………………………...….7

BIBLIOGRAFÍA…………………………………………………………………………………………....8

RÚBRICA

BITÁCORAS

2

INTRODUCCIÓN
La POO es una técnica o estilo de programación que utiliza objetos como bloques esenciales de construcción. Sus elementosbásicos son los objetos (entidades del mundo real que tienen un estado y comportamiento), mensajes (llamadas a métodos), métodos (conjunto de instrucciones que realiza una determinada tarea) y clases (tipo de dato creado por el usuario).1 La POO tiene varias etapas, entre las cuales está el análisis y diseño orientado a objetos. En esta etapa se crea el UML (Lenguaje unificado para laconstrucción de modelos), que, según Largman, es un lenguaje que permite especificar, visualizar y construir los artefactos del sistema de Software. El UML permite presentar los diagramas de clase del dominio del problema.2 Un algoritmo es una técnica que nos permite desarrollar un conjunto de pasos lógicos para darle respuestas precisas a un problema. Se trabaja en un lenguaje llamado seudocódigo, el cual seescribe en el lenguaje que habla el desarrollador. Los algoritmos OO constan de dos partes: La definición de la clase (atributos y métodos de la misma) y el cuerpo del programa principal (se declara el objeto, se leen los datos, se dan las llamadas a métodos, se dan las impresiones de salida, etc.). Para este proyecto nos ha propuesto dos problemas, los cuales debemos resolver mediante algoritmosOO. Para ello crearemos un UML por cada problema, declararemos las clases, pasaremos al cuerpo del programa principal (bloque de instrucciones que permite la utilización de clases y de otras tareas para la solución de problemas) y luego haremos las pruebas de escritorio respectivas para verificar que nuestras respuestas estén generando los resultados esperados. Como objetivos tenemos: Presentarsoluciones de problemas sencillos utilizando los elementos básicos de un programa o algoritmo, manejar la estructura de un algoritmo OO en la resolución de problemas, plantear nuestro análisis y diseño del problema través de un UML, evaluar a través de la prueba de escritorio si nuestra respuesta genera los resultados esperados y resolver los problemas bajo una metodología OO con un 100% deefectividad.

1

de Barraza, Olinda, de Krol, Felícita, de Meléndez, Ludia, de Velásquez, Mitzi. Introducción a la Programación Orientada a Objetos. Pearson Prentice Hall, 2006. 2 de Barraza, Olinda, de Krol, Felícita, de Meléndez, Ludia, de Velásquez, Mitzi. Introducción a la Programación Orientada a Objetos. Pearson Prentice Hall, 2006.

3

PROBLEMA 1
Elabore un algoritmo que le permitacalcular la capacidad de un disco duro. Donde usted debe pedir por pantalla la cantidad de cilindros, pistas en el cilindro y sectores por pista de un disco duro. Suponiendo que cada sector puede almacenar 512 bytes, imprima la capacidad del disco en Kilobyte, Megabytes, Gigabytes y Terabytes. Sabiendo que: 1 kb = 1024 bytes 1 Mb = 1024 kb 1 Gb = 1024 mb 1 Tb = 1024 gb Disco -cilind -pista -sector+asignar() +calcularKB() +calcularMB() +calcularGB() +calcularTB()

clase Disco { privado entero cilind, pista, sector publico asignar (entero c, entero p, entero s) { cilind= c pista= p sector= s} publico entero calcularKB() { retornar cilind*pista*sector*512/1024} publico real calcularMB(entero KByte){ retornar KByte/1024} publico real calcularGB(real MByte) { retornar MByte/1024}...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Solucion de problemas utilizando expresiones logicas
  • Solucion de problemas
  • Solucion De Problemas
  • Solución de problemas
  • Solucion De Problemas
  • Solucion De Problemas
  • Solución de problemas
  • solucion de problemas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS