Introducción aa llaa CCoommppuuttaacciióónn 
EEjjeemmppllooss 
PPrrooffeessoorreess:: EErryyss PPiiññeerroo yy 
VVllaaddii...
EEjjeerrcciicciiooss 11 CCaallccuullaarr llaa ssuummaa ddee ddooss nnúúmmeerrooss ((NNuummeerroo11 yy 
NNuummeerroo22)) ee...
Diseño de llaa eessttrruuccttuurraa ddee llaa ccllaassee 
NNúúmmeerrooss 
NNúúmmeerrooss 
eenntteerroo NNuummeerroo11 
een...
Implementación en pseudolenguaje 
// Definición de la estructura de la clase Numeros 
clase Numeros 
inicio 
privado: 
ent...
//Métodos propios de la clase 
Números AsignarNumero1 (entero ↓ Valor1) 
inicio 
Numero1 ← Valor1 
fin 
Números AsignarNum...
// Programa de aplicación 
principal( ) 
inicio 
Numeros ObjNumeros //Creación del objeto 
InterfazEntrada(ObjNumeros) 
In...
InterfazSalida(Numeros ↓ ObjNumeros ) 
incio 
escribir”El primer numero es “ , ObjNumeros.SacarNumero1( ) 
escribir”El seg...
Ejercicios 2 Calcular el área de un rectángulo. 
Solución: 
Análisis del problema: 
Lista Clasificación 
Largo------------...
Diseño de llaa eessttrruuccttuurraa ddee llaa ccllaassee 
RReeccttáánngguulloo 
RReeccttáánngguulloo 
rreeaall LLaarrggoo ...
Implementación en pseudolenguaje 
// Definición de la estructura de la clase Rectángulo 
clase Rectangulo 
inicio 
privado...
//Métodos propios de la clase 
Rectángulo AsignarLargo (real ↓ Lg) 
inicio 
Largo ← Lg 
fin 
Rectángulo AsignarAncho (real...
// Programa de aplicación 
principal( ) 
inicio 
Rectangulo ObjRectangulo //Creación del objeto 
InterfazEntrada(ObjRectan...
InterfazSalida(Rectangulo ↓ObjRectangulo) 
inicio 
escribir" Largo rectángulo“ , ObjRectangulo.SacarLargo( ) 
escribir”Anc...
Próxima SlideShare
Cargando en…5
×

Ejercicios resueltos con estructuras secuenciales y pseudolenguaje

2.218 visualizaciones

Publicado el

Ejercicio que muestra el uso del pseudolenguaje

Publicado en: Educación
0 comentarios
1 recomendación
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
2.218
En SlideShare
0
De insertados
0
Número de insertados
300
Acciones
Compartido
0
Descargas
46
Comentarios
0
Recomendaciones
1
Insertados 0
No insertados

No hay notas en la diapositiva.

Ejercicios resueltos con estructuras secuenciales y pseudolenguaje

  1. 1. Introducción aa llaa CCoommppuuttaacciióónn EEjjeemmppllooss PPrrooffeessoorreess:: EErryyss PPiiññeerroo yy VVllaaddiimmiirr CCaammaaccaarroo
  2. 2. EEjjeerrcciicciiooss 11 CCaallccuullaarr llaa ssuummaa ddee ddooss nnúúmmeerrooss ((NNuummeerroo11 yy NNuummeerroo22)) eenntteerrooss.. SSoolluucciióónn:: LLiissttaa CCllaassiiffiiccaacciióónn NNuummeerroo11------------------------------------------------------------------------------------ AAttrriibbuuttoo//NNúúmmeerrooss NNuummeerroo22------------------------------------------------------------------------------------ AAttrriibbuuttoo//NNúúmmeerrooss NNúúmmeerrooss------------------------------------------------------------------------------------ CCllaassee CCaallccuullee ssuummaa ddee ddooss nnúúmmeerrooss---------------------------- MMééttooddoo//NNúúmmeerrooss ((CCaallccuullaarrSSuummaa)) LLaa ffoorrmmaa ddee ccaallccuullaarr llaa ssuummaa ddee llooss ddooss nnúúmmeerrooss ((NNuummeerroo11 yy NNuummeerroo22)):: SSuummaa ←← NNuummeerroo11 + NNuummeerroo22
  3. 3. Diseño de llaa eessttrruuccttuurraa ddee llaa ccllaassee NNúúmmeerrooss NNúúmmeerrooss eenntteerroo NNuummeerroo11 eenntteerroo NNuummeerroo22 AAssiiggnnaarrNNuummeerroo11((eenntteerroo ↓↓VVaalloorr11)) AAssiiggnnaarrNNuummeerroo22((eenntteerroo ↓↓VVaalloorr22)) eenntteerroo SSaaccaarrNNuummeerroo11(()) eenntteerroo SSaaccaarrNNuummeerroo22(()) eenntteerroo CCaallccuullaarrSSuummaa(()) PPrrooffaa:: EErryyss PPiiññeerroo yy PPrrooff:: VVllaaddiimmiirr CCaammaaccaarroo 33
  4. 4. Implementación en pseudolenguaje // Definición de la estructura de la clase Numeros clase Numeros inicio privado: entero Numero1,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 PPrrooffaa:: EErryyss PPiiññeerroo yy PPrrooff:: VVllaaddiimmiirr CCaammaaccaarroo 44
  5. 5. //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 Otra forma: entero Números CalcularSuma () inicio inicio entero Suma retornar Numero1+Numero2 Suma ← Numero1 + Numero2 fin retornar Suma fin PPrrooffaa:: EErryyss PPiiññeerroo yy PPrrooff:: VVllaaddiimmiirr CCaammaaccaarroo 55
  6. 6. // Programa de aplicación principal( ) inicio Numeros ObjNumeros //Creación del objeto InterfazEntrada(ObjNumeros) InterfazSalida(ObjNumeros) fin InterfazEntrada(Numeros ↑ ObjNumeros ) incio entero Valor1, Valor2 //Definición de variables escribir “Escriba el numero 1” leer Valor1 objNumeros. AsignarNumero1(Valor1) escribir “Escriba el numero 2” leer Valor2 objNumeros. AsignarNumero2(Valor2) fin PPrrooffaa:: EErryyss PPiiññeerroo yy PPrrooff:: VVllaaddiimmiirr CCaammaaccaarroo 66
  7. 7. InterfazSalida(Numeros ↓ ObjNumeros ) incio escribir”El primer numero es “ , ObjNumeros.SacarNumero1( ) escribir”El segundo numero es “ ,ObjNumeros.SacarNumero2( ) escribir “La suma de los dos números es “, ObjNumeros.CalcularSuma() fin PPrrooffaa:: EErryyss PPiiññeerroo yy PPrrooff:: VVllaaddiimmiirr CCaammaaccaarroo 77
  8. 8. 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 PPrrooffaa:: EErryyss PPiiññeerroo yy PPrrooff:: VVllaaddiimmiirr CCaammaaccaarroo 88
  9. 9. Diseño de llaa eessttrruuccttuurraa ddee llaa ccllaassee RReeccttáánngguulloo RReeccttáánngguulloo rreeaall LLaarrggoo rreeaall AAnncchhoo AAssiiggnnaarrLLaarrggoo((rreeaall ↓↓LLgg)) AAssiiggnnaarrAAnncchhoo((rreeaall ↓↓AAnn)) rreeaall SSaaccaarrLLaarrggoo(()) rreeaall SSaaccaarrAAnncchhoo(()) rreeaall CCaallAArreeaa(()) PPrrooffaa:: EErryyss PPiiññeerroo yy PPrrooff:: VVllaaddiimmiirr CCaammaaccaarroo 99
  10. 10. 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 real CalArea () fin // Rectangulo PPrrooffaa:: EErryyss PPiiññeerroo yy PPrrooff:: VVllaaddiimmiirr CCaammaaccaarroo 1100
  11. 11. //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 () Otra forma: inicio real Area inicio Area ← Largo * Ancho retornar Largo*Ancho retornar Area fin fin PPrrooffaa:: EErryyss PPiiññeerroo yy PPrrooff:: VVllaaddiimmiirr CCaammaaccaarroo 1111
  12. 12. // Programa de aplicación principal( ) inicio Rectangulo ObjRectangulo //Creación del objeto InterfazEntrada(ObjRectangulo) InterfazSalida(ObjRectangulo) fin InterfazEntrada(Rectangulo ↑ ObjRectangulo) inicio real Lg,An //Definición de variables escribir “Escriba el largo del rectángulo” leer Lg objRectángulo. AsignarLargo(Lg) escribir “Escriba el ancho del rectángulo” leer An objRectángulo. AsignarAncho(An) fin 1122 PPrrooffaa:: EErryyss PPiiññeerroo yy PPrrooff:: VVllaaddiimmiirr CCaammaaccaarroo
  13. 13. InterfazSalida(Rectangulo ↓ObjRectangulo) inicio escribir" Largo rectángulo“ , ObjRectangulo.SacarLargo( ) escribir”Ancho rectángulo “ ,ObjRectangulo.SacarAncho( ) escribir “La área rectángulo es “, ObjRectangulo.CalArea() fin 1133 PPrrooffaa:: EErryyss PPiiññeerroo yy PPrrooff:: VVllaaddiimmiirr CCaammaaccaarroo

×