Programacion

Páginas: 5 (1154 palabras) Publicado: 4 de julio de 2012
Ejemplo de desarrollo - Pseudocódigo

Ejemplo 1.

En una empresa que brinda mantenimiento a PC’s se han clasificado a las maquinas de acuerdo al numero de desperfectos que estas presentan. Si la PC no tiene ninguna falla es tipo A, si la PC tiene 3 fallas se le considera tipo B y si la PC tiene mas de 3 fallas es tipo C.
Escribir un algoritmo para implementar este proceso, No se sabecuantas PC’s se evaluaran en un día, el algoritmo debe preguntar si se desea continuar y terminar el ingreso “N”. Asimismo al finalizar se debe mostrar por pantalla las estadísticas porcentuales correspondientes a la evaluación de ese día.

Ejemplo del reporte a mostrar:

TIPO TOTAL DE COMPUTADORAS PORCENTAJE
A 3352.33%
B 24 38.71%
C 5 8.06%

Análisis Del Problema:

• En este problema se utilizara el métodoLeeProcesaNumFallas() , el cual lee el numero de fallas de cada computadora y simultáneamente procesa este dato, realiza la clasificación correspondiente al numero de fallas, calcula las estadísticas solicitadas y finalmente muestra el mensaje correspondiente.

• Asimismo se utiliza el método MuestraEstadisticas().

• Los contadores ContA, ContB y ContC deben ser inicializados en cero.


Clase SoluciónDel Problema:

| |
|Clase Inspector |
|Atributos: |
|NumFallas |
|Métodos: ||LeeProcesaNumFallas() |
|MuestraEstadisticas() |







Implementación en Pseudocodigo:

CLASE INSPECTOR
{ // Atributos
entero NumFallas
entero TipoA
entero TipoB
entero TipoC

//MétodosInspector()
{ NumFallas = 0
TipoA = 0 , TipoB = 0 , TipoC = 0
}


LeeProcesoNumFallas( )
{ caracter Rpta = “ ”

Mientras (Rpta < > ‘N’ y Rpta < > ‘n’)

Escribe (“Ingrese el numero de fallas”)
Leer ( NumFallas)
Si ( NumFallas =0) TipoA = 100 )
TotalEnBonos = TotalEnBonos + 200
FinSi
FinPara


}








MuestraResultados()
{ Cadena NomVendedorGanador
Entero NumContratosGanador
Real TotalEnBonos

Escribir ( “ EL EJECUTIVO GANADOR ES :“ , NomVendedorGanador )
Escribir (“EL TOTAL DE CONTRAROS SON:” ,NumContratosGanador )
Escribir (“EL TOTAL A DESEMBOLSAR POR LA FINANCIERA ES: “)
Escribir ( TotalEnBonos )
}


En Proceso:
BonosFinanciera Financiera ← nuevo BonosFinanciera ()
Financiera.ProcesaDatos()
Financiera .MuestraResultados()Fin.


} //Fin de la clase.




























UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA DE SISTEMAS
E.A.P. INGENIERIA DE SOFTWARE

PROGRAMACION II

PRACTICA 1: Lectura de datos

Ejemplo 1

//Clase Leer:

import java.io.*;
public class Leer {

public static void main(java.lang.String[] args) {
//...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS