Ejercicios resueltos con estructuras secuenciales y pseudolenguaje 141007155931 Conversion Gate02

13
Introducción a la Introducción a la Computación Computación Ejemplos Ejemplos Profesores: Erys Profesores: Erys Piñero y Piñero y Vladimir Camacaro Vladimir Camacaro

description

ejercicios resueltos con pseudolenguaje y estructuras selectivas

Transcript of Ejercicios resueltos con estructuras secuenciales y pseudolenguaje 141007155931 Conversion Gate02

  • Introduccin a la Computacin

    Ejemplos

    Profesores: Erys Piero y Vladimir Camacaro

    Profa: Erys Piero y Prof: Vladimir Camacaro

  • Ejercicios 1 Calcular la suma de dos nmeros (Numero1 y Numero2) enteros.Solucin:

    Lista ClasificacinNumero1------------------------------------------ Atributo/NmerosNumero2------------------------------------------ Atributo/Nmeros Nmeros------------------------------------------ Clase Calcule suma de dos nmeros-------------- Mtodo/Nmeros (CalcularSuma)La forma de calcular la suma de los dos nmeros (Numero1 y Numero2):

    Suma Numero1 + Numero2

    Profa: Erys Piero y Prof: Vladimir Camacaro

  • Diseo de la estructura de la clase NmerosNmeros entero Numero1 entero Numero2AsignarNumero1(entero Valor1)AsignarNumero2(entero Valor2)entero SacarNumero1()entero SacarNumero2()entero CalcularSuma()*Profa: Erys Piero y Prof: Vladimir Camacaro

    Profa: Erys Piero y Prof: Vladimir Camacaro

  • Implementacin en pseudolenguaje

    // Definicin de la estructura de la clase Numerosclase Numeros inicio privado: entero Numero1,Numero2 pblico: //Mtodos para asignar o meter datos AsignarNumero1 (entero Valor1) AsignarNumero2 (entero Valor2) //Mtodos para sacar datos entero SacarNumero1 () entero SacarNumero2 () // Otros mtodos propios del objeto entero CalcularSuma () fin // Numeros*Profa: Erys Piero y Prof: Vladimir Camacaro

    Profa: Erys Piero y Prof: Vladimir Camacaro

  • //Mtodos propios de la clase

    Nmeros AsignarNumero1 (entero Valor1) inicio Numero1 Valor1finNmeros AsignarNumero2 (entero Valor2)inicio Numero2 Valor2 finentero Nmeros SacarNumero1 ( )inicio retornar Numero1finentero Nmeros SacarNumero2 ( ) inicio retornar Numero2fin Otra forma:

    entero Nmeros CalcularSuma ()inicio inicio entero Suma retornar Numero1+Numero2 Suma Numero1 + Numero2 fin retornar Sumafin

    *Profa: Erys Piero y Prof: Vladimir Camacaro

    Profa: Erys Piero y Prof: Vladimir Camacaro

  • // Programa de aplicacin principal( )

    inicio Numeros ObjNumeros //Creacin del objeto InterfazEntrada(ObjNumeros) InterfazSalida(ObjNumeros) fin

    InterfazEntrada(Numeros ObjNumeros ) incio entero Valor1, Valor2 //Definicin de variables escribir Escriba el numero 1 leer Valor1 objNumeros. AsignarNumero1(Valor1) escribir Escriba el numero 2 leer Valor2 objNumeros. AsignarNumero2(Valor2) fin*Profa: Erys Piero y Prof: Vladimir Camacaro

    Profa: Erys Piero y Prof: Vladimir Camacaro

  • InterfazSalida(Numeros ObjNumeros ) incio escribirEl primer numero es , ObjNumeros.SacarNumero1( ) escribirEl segundo numero es ,ObjNumeros.SacarNumero2( ) escribir La suma de los dos nmeros es , ObjNumeros.CalcularSuma() fin

    *Profa: Erys Piero y Prof: Vladimir Camacaro

    Profa: Erys Piero y Prof: Vladimir Camacaro

  • Ejercicios 2 Calcular el rea de un rectngulo.

    Solucin:

    Anlisis del problema:

    Lista Clasificacin

    Largo------------------------------------------ Atributo/RectnguloAncho----------------------------------------- Atributo/RectnguloRectngulo---------------------------------- ClaseCalcular el rea----------------------------- Mtodo/Rectngulo(CalArea)Para calcular el rea se aplica la siguiente formula:

    rea Largo*Ancho*Profa: Erys Piero y Prof: Vladimir Camacaro

    Profa: Erys Piero y Prof: Vladimir Camacaro

  • Diseo de la estructura de la clase RectnguloRectngulo real Largo real AnchoAsignarLargo(real Lg)AsignarAncho(real An)real SacarLargo()real SacarAncho()real CalArea()*Profa: Erys Piero y Prof: Vladimir Camacaro

    Profa: Erys Piero y Prof: Vladimir Camacaro

  • Implementacin en pseudolenguaje

    // Definicin de la estructura de la clase Rectnguloclase Rectangulo inicio privado: real Largo, Ancho pblico: //Mtodos para asignar o meter datos AsignarLargo (real Lg) AsignarAncho (real An) //Mtodos para sacar datos real SacarLargo () real SacarAncho () // Otros mtodos propios del objeto real CalArea () fin // Rectangulo*Profa: Erys Piero y Prof: Vladimir Camacaro

    Profa: Erys Piero y Prof: Vladimir Camacaro

  • //Mtodos propios de la claseRectngulo AsignarLargo (real Lg) inicio Largo LgfinRectngulo AsignarAncho (real An)inicio Ancho An finreal Rectngulo SacarLargo ( )inicio retornar Largofinreal Rectngulo SacarAncho ( ) inicio retornar Anchofin

    real Rectngulo CalArea () Otra forma: inicio real Area inicio Area Largo * Ancho retornar Largo*Ancho retornar Area fin fin*Profa: Erys Piero y Prof: Vladimir Camacaro

    Profa: Erys Piero y Prof: Vladimir Camacaro

  • // Programa de aplicacin principal( ) inicio Rectangulo ObjRectangulo //Creacin del objeto InterfazEntrada(ObjRectangulo) InterfazSalida(ObjRectangulo) finInterfazEntrada(Rectangulo ObjRectangulo) inicio real Lg,An //Definicin de variables escribir Escriba el largo del rectngulo leer Lg objRectngulo. AsignarLargo(Lg) escribir Escriba el ancho del rectngulo leer An objRectngulo. AsignarAncho(An)fin*Profa: Erys Piero y Prof: Vladimir Camacaro

    Profa: Erys Piero y Prof: Vladimir Camacaro

  • InterfazSalida(Rectangulo ObjRectangulo) inicio escribir" Largo rectngulo , ObjRectangulo.SacarLargo( ) escribirAncho rectngulo ,ObjRectangulo.SacarAncho( ) escribir La rea rectngulo es , ObjRectangulo.CalArea() fin*Profa: Erys Piero y Prof: Vladimir Camacaro

    Profa: Erys Piero y Prof: Vladimir Camacaro