Está en la página 1de 13

Introducción a la Computación

Ejemplos
Profesores: Erys Piñero y
Vladimir Camacaro

Solución: Lista Clasificación Numero1------------------------------------------ Atributo/Números Numero2------------------------------------------ Atributo/Números Números------------------------------------------ Clase Calcule suma de dos números-------------- Método/Números (CalcularSuma) La forma de calcular la suma de los dos números (Numero1 y Numero2 ): Suma ← Numero1 + Numero2 .Ejercicios 1 Calcular la suma de dos números (Numero1 y Numero2) enteros.

Diseño de la estructura de la clase Números Números entero Numero1 entero Numero2 AsignarNumero1(entero ↓Valor1) AsignarNumero2(entero ↓Valor2) entero SacarNumero1() entero SacarNumero2() entero CalcularSuma() Profa: Erys Piñero y Prof: Vladimir Camacaro 3 .

Numero2 público: //Métodos para asignar o meter datos AsignarNumero1 (entero ↓ Valor1) AsignarNumero2 (entero ↓ Valor2) //Métodos para sacar datos entero SacarNumero1 () entero SacarNumero2 () // Otros métodos propios del objeto entero CalcularSuma () fin // Numeros Profa: Erys Piñero y Prof: Vladimir Camacaro 4 .Implementación en pseudolenguaje // Definición de la estructura de la clase Numeros clase Numeros inicio privado: entero Numero1.

//Métodos propios de la clase Números AsignarNumero1 (entero ↓ Valor1) inicio Numero1 ← Valor1 fin Números AsignarNumero2 (entero ↓ Valor2) inicio Numero2 ← Valor2 fin entero Números SacarNumero1 ( ) inicio retornar Numero1 fin entero Números SacarNumero2 ( ) inicio retornar Numero2 fin forma: entero Números CalcularSuma () inicio entero Suma Suma ← Numero1 + Numero2 retornar Suma fin Otra inicio retornar Numero1+Numero2 fin Profa: Erys Piñero y Prof: Vladimir Camacaro 5 .

Valor2 //Definición de variables escribir “Escriba el numero 1” leer Valor1 objNumeros.// Programa de aplicación principal( ) inicio Numeros ObjNumeros //Creación del objeto InterfazEntrada(ObjNumeros) InterfazSalida(ObjNumeros) fin InterfazEntrada(Numeros ↑ ObjNumeros ) incio entero Valor1. AsignarNumero1(Valor1) escribir “Escriba el numero 2” leer Valor2 objNumeros. AsignarNumero2(Valor2) fin Profa: Erys Piñero y Prof: Vladimir Camacaro 6 .

ObjNumeros.SacarNumero2( ) escribir “La suma de los dos números es “. ObjNumeros.InterfazSalida(Numeros ↓ ObjNumeros ) incio escribir”El primer numero es “ .CalcularSuma() fin Profa: Erys Piñero y Prof: Vladimir Camacaro 7 .SacarNumero1( ) escribir”El segundo numero es “ . ObjNumeros.

Ejercicios 2 Calcular el área de un rectángulo. Solución: Análisis del problema: Lista Clasificación Largo------------------------------------------ Atributo/Rectángulo Ancho----------------------------------------- Atributo/Rectángulo Rectángulo---------------------------------- Clase Calcular el área----------------------------- Método/Rectángulo (CalArea) Para calcular el área se aplica la siguiente formula: Área ← Largo*Ancho Profa: Erys Piñero y Prof: Vladimir Camacaro 8 .

Diseño de la estructura de la clase Rectángulo Rectángulo real Largo real Ancho AsignarLargo(real ↓Lg) AsignarAncho(real ↓An) real SacarLargo() real SacarAncho() real CalArea() Profa: Erys Piñero y Prof: Vladimir Camacaro 9 .

Implementación en pseudolenguaje // Definición de la estructura de la clase Rectángulo clase Rectangulo inicio privado: real Largo. Ancho público: //Métodos para asignar o meter datos AsignarLargo (real ↓ Lg) AsignarAncho (real ↓ An) //Métodos para sacar datos real SacarLargo () real SacarAncho () // Otros métodos propios del objeto fin real CalArea () // Rectangulo Profa: Erys Piñero y Prof: Vladimir Camacaro 10 .

//Métodos propios de la clase Rectángulo AsignarLargo (real ↓ Lg) inicio Largo ← Lg fin Rectángulo AsignarAncho (real ↓ An) inicio Ancho ← An fin real Rectángulo SacarLargo ( ) inicio retornar Largo fin real Rectángulo SacarAncho ( ) inicio retornar Ancho fin real Rectángulo CalArea () inicio real Area Area ← Largo * Ancho retornar Area fin Otra forma: inicio retornar Largo*Ancho fin Profa: Erys Piñero y Prof: Vladimir Camacaro 11 .

An //Definición de variables escribir “Escriba el largo del rectángulo” leer Lg objRectángulo. AsignarAncho(An) fin Profa: Erys Piñero y Prof: Vladimir Camacaro 12 .// Programa de aplicación principal( ) inicio Rectangulo ObjRectangulo //Creación del objeto InterfazEntrada(ObjRectangulo) InterfazSalida(ObjRectangulo) fin InterfazEntrada(Rectangulo ↑ ObjRectangulo) inicio real Lg. AsignarLargo(Lg) escribir “Escriba el ancho del rectángulo” leer An objRectángulo.

CalArea() fin Profa: Erys Piñero y Prof: Vladimir Camacaro 13 . ObjRectangulo.ObjRectangulo.InterfazSalida(Rectangulo ↓ObjRectangulo) inicio escribir" Largo rectángulo“ .SacarAncho( ) escribir “La área rectángulo es “.SacarLargo( ) escribir”Ancho rectángulo “ . ObjRectangulo.