SlideShare una empresa de Scribd logo
1 de 15
Diseño de algoritmos OO usando la Repetición Do… while En este punto se utiliza la estructura  de repetición DO ..WHILE en pseudocódigo, misma que es aplicada conjuntamente con el diagrama de clases y los conceptos de la programación orientada a objetos, es decir, en el diseño de algoritmos orientada a objetos, esto es, en el diseño de algoritmos OO. Ejemplo: Elaborar un algoritmo que calculé e imprima el sueldo de varios empleados, cada empleado se tratara en forma similar al problema  ya estudiado con anterioridad. A continuación se presenta el algoritmo de solución.
Diagrama de clases . EjecutaEmpleado
Algoritmo CALCULAR SUELDO de varios  Empleados Clase Empleado Declaraciones 	Datos nombreEmp: Cadena horasTrab: Entero cuotaHora: Real 		Sueldo: Real Método establecerNombreEmp(nom:  Cadena) 	  a. nombreEmp= nom 	Fin Método establecerNombreEmp 3. 	Método establecerHorasTrab(horasTr: Entero) 	  a. horasTrab= horasTr 	Fin  Método establecerHorasTrab
4.	Método establecerCuotaHora(cuotaHr: Real) 	  a. cuotaHora=CuotaHr 	Fin Método establecerCuotaHora 5. Método calcularSueldo() a.sueldo = horasTrab * cuotaHora 	 Fin del Método calcularSueldo 6. Método obtenerNombreEmp(): Cadena 	   a.  returnnombreEmp  Fin Método obtenerNombreEmp 7. Método obtenerSueldo():Real     	a. return sueldo 	 Fin Método obtenerSueldo  Fin Clase Empleado
Clase EjecutaEmpleado Método principal 	a. Declaraciones   		Variables nomEmp: Cadena hrsTra: Entero cuoHr: Real 		desea: Caracter 	     b. do  		1. Declarar, crear e iniciar objeto 		    Empleado objEmpleado= new Empleado() 	     	2. solicitar Nombre, número de hrs trabajadas y cuota por hora. 	     	3. Leer nomEmp, hrsTra, cuoHr 	     	4. Establecer  objEmpleado. establecerNombreEmp(nomEmp) objEmpleado. establecerHorasTrab(hrsTra) objEmpleado. establecerCuotaHora(cuoHr) 	     	5. Calcular  objEmpleado.CalcularSueldo() 	     	6. Imprimir objEmpleado.obtenerNombreEmp() objEmpleado.obtenerSueldo() 		7. Preguntar “Desea procesar otro empleado(S/N)? 		8. Leer desea 	     c. while desea = “S” 	     Fin  Método principal 	Fin clase Ejecutaempleado Fin
Diseño de algoritmos OO usando la Repetición for En este punto se utilizara la estructura de repetición FOR en pseudocódigo misma que  se aplica conjuntamente con le diagrama de clases y los conceptos de la programación OO, es decir , en el diseño de algoritmos orientada a objetos. Ejemplo: Elaborar un algoritmo que lea los 20 números y calcule e imprima el promedio de dichos números. A continuación se presentan el algoritmo de la solución.
Diagrama de clases EjecutaNumero
Algoritmo promedio de 20 números Clase Numero Declaraciones 	Datos 		numero: Entero 2.   Método establecerNumero(nu: Entero) 	 a. numero = nu 	Fin Método establecerNumero 3. 	Método obtenerNumero() 	  a. return numero 	 Fin  Método obtenerNumero  Fin Clase Numero
Clase EjecutaNumero Método principal 	a. Declaraciones   		Variables 		i, num, sumatoria:entero Promedio:Real 	     b. sumatoria = 0 	     c. for (i=1; i<20; i++)  			1. Declarar, crear e iniciar objeto 			Numero objNumero= new Numero() 	     		2. solicitar numero 	     		3. Leer num 	     		4. Establecer  objEmpleado. establecerNumero(num) 			5. sumatoria = sumatoria+ objnumero.obtenerNumero()	d.  ENDFOR    		e. promedio = sumatoria / 20 	     	f. Imprimir  promedio 	      Fin  Método principal 	Fin clase EjecutaNumero Fin
Diseño de algoritmos OO usando la Repetición  while En este punto se utiliza la estructura de repetición while en pseudocódigo, misma que es aplicada conjuntamente con el diagrama de clases y los conceptos de la programación orientada a objetos, es decir, en el diseño de algoritmos orientados a objetos. Ejemplo: Elaborar un algoritmo que permita procesar varios empleados, igual al primer ejemplo del primer punto (DO..WHILE), por cada empleado se leen los datos: nombre del empleado, numero de horas trabajadas y cuota por ahora; y se imprime el nombre y sueldo. A continuación se presenta el algoritmo de la solución.
Diagrama de clases EjecutaEmpleado
Algoritmo CALCULAR SUELDO de varios Empleados Clase Empleado Declaraciones 	Datos nombreEmp: Cadena horasTrab: Entero cuotaHora: Real 		Sueldo: Real Método establecerNombreEmp(nom:  Cadena) 	  a. nombreEmp= nom 	Fin Método establecerNombreEmp 3. 	Método establecerHorasTrab(horasTr: Entero) 	  a. horasTrab= horasTr 	Fin  Método establecerHorasTrab
4. Método establecerCuotaHora(cuotaHr: Real) 	   a. cuotaHora=CuotaHr     Fin Método establecerCuotaHora 5. Método calcularSueldo() 	   a. sueldo = horasTrab * cuotaHora 	 Fin del Método calcularSueldo 6. Método obtenerNombreEmp(): Cadena 	   a.  returnnombreEmp 	 Fin Método obtenerNombreEmp 7. Método obtenerSueldo():Real 	  a. return sueldo 	 Fin Método obtenerSueldo  Fin Clase Empleado
Clase EjecutaEmpleado Método principal 	a. Declaraciones   		Variables nomEmp: Cadena hrsTra: Entero cuoHr: Real 		desea: Caracter 	     b. preguntar “¿Desea procesar empleado(S/N)?”             c. Leer desea 	    d. while desea = “S” 		1. Declarar, crear e iniciar objeto 		    Empleado objEmpleado= new Empleado() 	     	2. solicitar Nombre, número de hrs trabajadas y cuota por hora.
	3. Leer nomEmp, hrsTra, cuoHr 	4. Establecer    objEmpleado.establecerNombreEmp(nomEmp) objEmpleado.establecerHorasTrab(hrsTra) objEmpleado.establecerCuotaHora(cuoHr) 	5. Calcular  objEmpleado.CalcularSueldo() 	6. Imprimir objEmpleado.obtenerNombreEmp() objEmpleado.obtenerSueldo() 	7. Preguntar “Desea procesar otro empleado(S/N)?” 	8. Leer desea e.ENDWHILE  Fin  Método principal Fin clase Ejecutaempleado Fin

Más contenido relacionado

La actualidad más candente

Fi0708 ejercicios
Fi0708 ejerciciosFi0708 ejercicios
Fi0708 ejerciciosford81
 
1 algoritmos secuenciales
1 algoritmos secuenciales1 algoritmos secuenciales
1 algoritmos secuencialesflorvictoria123
 
20 ejercicios propuestos
20 ejercicios propuestos20 ejercicios propuestos
20 ejercicios propuestosSykesPonce
 
Algoritmica i clase06 practica 6 solucionario
Algoritmica i clase06 practica 6 solucionarioAlgoritmica i clase06 practica 6 solucionario
Algoritmica i clase06 practica 6 solucionarioJulio Pari
 
Ejercicios propuestos de arreglos
Ejercicios propuestos de arreglosEjercicios propuestos de arreglos
Ejercicios propuestos de arreglosSol Hernández
 
Ejercicios secuenciales
Ejercicios secuencialesEjercicios secuenciales
Ejercicios secuencialesmantruvic
 
Fundamentos De Programación
Fundamentos De ProgramaciónFundamentos De Programación
Fundamentos De Programaciónudelas
 
Optimization transportation problem. Linear Programming, Problem Solved
Optimization   transportation problem. Linear Programming, Problem SolvedOptimization   transportation problem. Linear Programming, Problem Solved
Optimization transportation problem. Linear Programming, Problem SolvedEdgar Mata
 
Ejercicios algoritmos secuenciales
Ejercicios algoritmos secuencialesEjercicios algoritmos secuenciales
Ejercicios algoritmos secuencialesLaura Peña
 

La actualidad más candente (18)

Fi0708 ejercicios
Fi0708 ejerciciosFi0708 ejercicios
Fi0708 ejercicios
 
Ejercicios de algoritmos
Ejercicios de algoritmosEjercicios de algoritmos
Ejercicios de algoritmos
 
1 algoritmos secuenciales
1 algoritmos secuenciales1 algoritmos secuenciales
1 algoritmos secuenciales
 
Tareafunciones
TareafuncionesTareafunciones
Tareafunciones
 
Clase 7
Clase 7Clase 7
Clase 7
 
20 ejercicios propuestos
20 ejercicios propuestos20 ejercicios propuestos
20 ejercicios propuestos
 
04 1
04 104 1
04 1
 
Graficas
GraficasGraficas
Graficas
 
Graficas
GraficasGraficas
Graficas
 
Algoritmica i clase06 practica 6 solucionario
Algoritmica i clase06 practica 6 solucionarioAlgoritmica i clase06 practica 6 solucionario
Algoritmica i clase06 practica 6 solucionario
 
Ejercicios de algoritmos2
Ejercicios de algoritmos2Ejercicios de algoritmos2
Ejercicios de algoritmos2
 
Ejercicios propuestos de arreglos
Ejercicios propuestos de arreglosEjercicios propuestos de arreglos
Ejercicios propuestos de arreglos
 
Ejercicios secuenciales
Ejercicios secuencialesEjercicios secuenciales
Ejercicios secuenciales
 
Estructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeIntEstructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeInt
 
Fundamentos De Programación
Fundamentos De ProgramaciónFundamentos De Programación
Fundamentos De Programación
 
Optimization transportation problem. Linear Programming, Problem Solved
Optimization   transportation problem. Linear Programming, Problem SolvedOptimization   transportation problem. Linear Programming, Problem Solved
Optimization transportation problem. Linear Programming, Problem Solved
 
Ejercicios algoritmos secuenciales
Ejercicios algoritmos secuencialesEjercicios algoritmos secuenciales
Ejercicios algoritmos secuenciales
 
Simulación - Algoritmo de productos medios
Simulación - Algoritmo de productos mediosSimulación - Algoritmo de productos medios
Simulación - Algoritmo de productos medios
 

Similar a Diseño algoritmosoo ciclos

Diseño algoritmosoo sentenciascondicionales
Diseño algoritmosoo sentenciascondicionalesDiseño algoritmosoo sentenciascondicionales
Diseño algoritmosoo sentenciascondicionalesMaría Luisa Velasco
 
Exposicion Capitulo 10,11,12
Exposicion Capitulo 10,11,12Exposicion Capitulo 10,11,12
Exposicion Capitulo 10,11,12jack_corvil
 
151442532 tutorial-de-c
151442532 tutorial-de-c151442532 tutorial-de-c
151442532 tutorial-de-cDaniel Verdin
 
Diagramas De Flujo
Diagramas De FlujoDiagramas De Flujo
Diagramas De Flujocarlospaul
 
principales datos simples
principales datos simplesprincipales datos simples
principales datos simplesedgarcr717
 
Tutorial sencillo manejo_de_pseint_y_dfd_1_
Tutorial sencillo manejo_de_pseint_y_dfd_1_Tutorial sencillo manejo_de_pseint_y_dfd_1_
Tutorial sencillo manejo_de_pseint_y_dfd_1_Ximena Huechacona
 
Tutorial sencillo manejo_de_pseint_y_dfd_1_
Tutorial sencillo manejo_de_pseint_y_dfd_1_Tutorial sencillo manejo_de_pseint_y_dfd_1_
Tutorial sencillo manejo_de_pseint_y_dfd_1_Victor Ochoa
 
Matlab integración numérica, método del trapecio
Matlab integración numérica, método del trapecioMatlab integración numérica, método del trapecio
Matlab integración numérica, método del trapecioTensor
 
Matlab INIT
Matlab INITMatlab INIT
Matlab INITTensor
 
Unidad2
Unidad2Unidad2
Unidad2JHONNY
 
Operaciones Básicas
Operaciones BásicasOperaciones Básicas
Operaciones Básicaschembe
 
Lenguaje de programacion C++ 2
Lenguaje de programacion C++ 2Lenguaje de programacion C++ 2
Lenguaje de programacion C++ 2David
 
Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2camnav
 
Operaciones Basicas C++
Operaciones Basicas C++Operaciones Basicas C++
Operaciones Basicas C++yesid19
 
Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2Joaquin1418
 
Lenguajes De Programacion C nivel1-unidad2
Lenguajes De Programacion C nivel1-unidad2Lenguajes De Programacion C nivel1-unidad2
Lenguajes De Programacion C nivel1-unidad2charnisch
 
Operaciones Básicas
Operaciones BásicasOperaciones Básicas
Operaciones Básicaschembe
 

Similar a Diseño algoritmosoo ciclos (20)

Diseño algoritmosoo sentenciascondicionales
Diseño algoritmosoo sentenciascondicionalesDiseño algoritmosoo sentenciascondicionales
Diseño algoritmosoo sentenciascondicionales
 
Exposicion Capitulo 10,11,12
Exposicion Capitulo 10,11,12Exposicion Capitulo 10,11,12
Exposicion Capitulo 10,11,12
 
151442532 tutorial-de-c
151442532 tutorial-de-c151442532 tutorial-de-c
151442532 tutorial-de-c
 
dqwrwer
dqwrwerdqwrwer
dqwrwer
 
Diagramas De Flujo
Diagramas De FlujoDiagramas De Flujo
Diagramas De Flujo
 
principales datos simples
principales datos simplesprincipales datos simples
principales datos simples
 
Tutorial sencillo manejo_de_pseint_y_dfd_1_
Tutorial sencillo manejo_de_pseint_y_dfd_1_Tutorial sencillo manejo_de_pseint_y_dfd_1_
Tutorial sencillo manejo_de_pseint_y_dfd_1_
 
Tutorial sencillo manejo_de_pseint_y_dfd_1_
Tutorial sencillo manejo_de_pseint_y_dfd_1_Tutorial sencillo manejo_de_pseint_y_dfd_1_
Tutorial sencillo manejo_de_pseint_y_dfd_1_
 
Matlab integración numérica, método del trapecio
Matlab integración numérica, método del trapecioMatlab integración numérica, método del trapecio
Matlab integración numérica, método del trapecio
 
Matlab INIT
Matlab INITMatlab INIT
Matlab INIT
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Módulo 2
Módulo 2Módulo 2
Módulo 2
 
Unidad2
Unidad2Unidad2
Unidad2
 
Operaciones Básicas
Operaciones BásicasOperaciones Básicas
Operaciones Básicas
 
Lenguaje de programacion C++ 2
Lenguaje de programacion C++ 2Lenguaje de programacion C++ 2
Lenguaje de programacion C++ 2
 
Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2
 
Operaciones Basicas C++
Operaciones Basicas C++Operaciones Basicas C++
Operaciones Basicas C++
 
Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2
 
Lenguajes De Programacion C nivel1-unidad2
Lenguajes De Programacion C nivel1-unidad2Lenguajes De Programacion C nivel1-unidad2
Lenguajes De Programacion C nivel1-unidad2
 
Operaciones Básicas
Operaciones BásicasOperaciones Básicas
Operaciones Básicas
 

Más de María Luisa Velasco (20)

Respaldando bd
Respaldando bdRespaldando bd
Respaldando bd
 
Sql
SqlSql
Sql
 
Sql
SqlSql
Sql
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Ejercicios normalización
Ejercicios normalizaciónEjercicios normalización
Ejercicios normalización
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Modulos sgbd
Modulos sgbdModulos sgbd
Modulos sgbd
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Induccion fundbd2012
Induccion fundbd2012Induccion fundbd2012
Induccion fundbd2012
 
Induccion fundbd2012
Induccion fundbd2012Induccion fundbd2012
Induccion fundbd2012
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Proyecto final de algoritmica
Proyecto final de algoritmicaProyecto final de algoritmica
Proyecto final de algoritmica
 
Ejercicios arreglos4
Ejercicios arreglos4Ejercicios arreglos4
Ejercicios arreglos4
 
Ejercicios arreglos2
Ejercicios arreglos2Ejercicios arreglos2
Ejercicios arreglos2
 
Seguridad bd
Seguridad bdSeguridad bd
Seguridad bd
 
Ejercicios3parte
Ejercicios3parteEjercicios3parte
Ejercicios3parte
 

Diseño algoritmosoo ciclos

  • 1. Diseño de algoritmos OO usando la Repetición Do… while En este punto se utiliza la estructura de repetición DO ..WHILE en pseudocódigo, misma que es aplicada conjuntamente con el diagrama de clases y los conceptos de la programación orientada a objetos, es decir, en el diseño de algoritmos orientada a objetos, esto es, en el diseño de algoritmos OO. Ejemplo: Elaborar un algoritmo que calculé e imprima el sueldo de varios empleados, cada empleado se tratara en forma similar al problema ya estudiado con anterioridad. A continuación se presenta el algoritmo de solución.
  • 2. Diagrama de clases . EjecutaEmpleado
  • 3. Algoritmo CALCULAR SUELDO de varios Empleados Clase Empleado Declaraciones Datos nombreEmp: Cadena horasTrab: Entero cuotaHora: Real Sueldo: Real Método establecerNombreEmp(nom: Cadena) a. nombreEmp= nom Fin Método establecerNombreEmp 3. Método establecerHorasTrab(horasTr: Entero) a. horasTrab= horasTr Fin Método establecerHorasTrab
  • 4. 4. Método establecerCuotaHora(cuotaHr: Real) a. cuotaHora=CuotaHr Fin Método establecerCuotaHora 5. Método calcularSueldo() a.sueldo = horasTrab * cuotaHora Fin del Método calcularSueldo 6. Método obtenerNombreEmp(): Cadena a. returnnombreEmp Fin Método obtenerNombreEmp 7. Método obtenerSueldo():Real a. return sueldo Fin Método obtenerSueldo Fin Clase Empleado
  • 5. Clase EjecutaEmpleado Método principal a. Declaraciones Variables nomEmp: Cadena hrsTra: Entero cuoHr: Real desea: Caracter b. do 1. Declarar, crear e iniciar objeto Empleado objEmpleado= new Empleado() 2. solicitar Nombre, número de hrs trabajadas y cuota por hora. 3. Leer nomEmp, hrsTra, cuoHr 4. Establecer objEmpleado. establecerNombreEmp(nomEmp) objEmpleado. establecerHorasTrab(hrsTra) objEmpleado. establecerCuotaHora(cuoHr) 5. Calcular objEmpleado.CalcularSueldo() 6. Imprimir objEmpleado.obtenerNombreEmp() objEmpleado.obtenerSueldo() 7. Preguntar “Desea procesar otro empleado(S/N)? 8. Leer desea c. while desea = “S” Fin Método principal Fin clase Ejecutaempleado Fin
  • 6. Diseño de algoritmos OO usando la Repetición for En este punto se utilizara la estructura de repetición FOR en pseudocódigo misma que se aplica conjuntamente con le diagrama de clases y los conceptos de la programación OO, es decir , en el diseño de algoritmos orientada a objetos. Ejemplo: Elaborar un algoritmo que lea los 20 números y calcule e imprima el promedio de dichos números. A continuación se presentan el algoritmo de la solución.
  • 7. Diagrama de clases EjecutaNumero
  • 8. Algoritmo promedio de 20 números Clase Numero Declaraciones Datos numero: Entero 2. Método establecerNumero(nu: Entero) a. numero = nu Fin Método establecerNumero 3. Método obtenerNumero() a. return numero Fin Método obtenerNumero Fin Clase Numero
  • 9. Clase EjecutaNumero Método principal a. Declaraciones Variables i, num, sumatoria:entero Promedio:Real b. sumatoria = 0 c. for (i=1; i<20; i++) 1. Declarar, crear e iniciar objeto Numero objNumero= new Numero() 2. solicitar numero 3. Leer num 4. Establecer objEmpleado. establecerNumero(num) 5. sumatoria = sumatoria+ objnumero.obtenerNumero() d. ENDFOR e. promedio = sumatoria / 20 f. Imprimir promedio Fin Método principal Fin clase EjecutaNumero Fin
  • 10. Diseño de algoritmos OO usando la Repetición while En este punto se utiliza la estructura de repetición while en pseudocódigo, misma que es aplicada conjuntamente con el diagrama de clases y los conceptos de la programación orientada a objetos, es decir, en el diseño de algoritmos orientados a objetos. Ejemplo: Elaborar un algoritmo que permita procesar varios empleados, igual al primer ejemplo del primer punto (DO..WHILE), por cada empleado se leen los datos: nombre del empleado, numero de horas trabajadas y cuota por ahora; y se imprime el nombre y sueldo. A continuación se presenta el algoritmo de la solución.
  • 11. Diagrama de clases EjecutaEmpleado
  • 12. Algoritmo CALCULAR SUELDO de varios Empleados Clase Empleado Declaraciones Datos nombreEmp: Cadena horasTrab: Entero cuotaHora: Real Sueldo: Real Método establecerNombreEmp(nom: Cadena) a. nombreEmp= nom Fin Método establecerNombreEmp 3. Método establecerHorasTrab(horasTr: Entero) a. horasTrab= horasTr Fin Método establecerHorasTrab
  • 13. 4. Método establecerCuotaHora(cuotaHr: Real) a. cuotaHora=CuotaHr Fin Método establecerCuotaHora 5. Método calcularSueldo() a. sueldo = horasTrab * cuotaHora Fin del Método calcularSueldo 6. Método obtenerNombreEmp(): Cadena a. returnnombreEmp Fin Método obtenerNombreEmp 7. Método obtenerSueldo():Real a. return sueldo Fin Método obtenerSueldo Fin Clase Empleado
  • 14. Clase EjecutaEmpleado Método principal a. Declaraciones Variables nomEmp: Cadena hrsTra: Entero cuoHr: Real desea: Caracter b. preguntar “¿Desea procesar empleado(S/N)?” c. Leer desea d. while desea = “S” 1. Declarar, crear e iniciar objeto Empleado objEmpleado= new Empleado() 2. solicitar Nombre, número de hrs trabajadas y cuota por hora.
  • 15. 3. Leer nomEmp, hrsTra, cuoHr 4. Establecer objEmpleado.establecerNombreEmp(nomEmp) objEmpleado.establecerHorasTrab(hrsTra) objEmpleado.establecerCuotaHora(cuoHr) 5. Calcular objEmpleado.CalcularSueldo() 6. Imprimir objEmpleado.obtenerNombreEmp() objEmpleado.obtenerSueldo() 7. Preguntar “Desea procesar otro empleado(S/N)?” 8. Leer desea e.ENDWHILE Fin Método principal Fin clase Ejecutaempleado Fin