elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Ejercicios
| | | |-+  programacion basica pseudolenguaje
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: programacion basica pseudolenguaje  (Leído 13,859 veces)
kiefer

Desconectado Desconectado

Mensajes: 1


Ver Perfil
programacion basica pseudolenguaje
« en: 11 Mayo 2007, 23:23 pm »

hola soy nuevo en el tema y teno una una duda en un problema me piden calcular el sueldo mayor entre 1500 trabajadores ¿ cual es la formula matematica? ayudenme porfa


En línea

»~^~«CkNU!»~^~«

Desconectado Desconectado

Mensajes: 79



Ver Perfil
Re: programacion basica pseudolenguaje
« Respuesta #1 en: 1 Junio 2007, 14:39 pm »

No necesitás ninguna fórmula matemática, o al menos es lo que interpreto.

Pensalo de esta forma. Tenés 1500 personas y querés averigüar cuál es el sueldo más alto. Cual es la forma?
Yo diría que lo mejor sería tomar un papel y preguntarle a cada uno. Voy al primero y anoto su sueldo, luego le pregunto al segundo. Si éste tiene sueldo mayor que el anterior borro el sueldo que había anotado y "guardo" el nuevo sueldo más alto. Si es más bajo o igual, me quedo con el que tengo.
Así vas "consultando" todos los empleados. Al final en tu papel vas a tener el valor del mayor sueldo de los 1500 empleados.

Bueno, aclarada la idea, ahora pasalo a pseudocódigo.
(Tampoco pretendas que te haga la tarea completa. ;))


En línea

»~^~«ChiCkENURiNE»~^~«
Hadess_inf
Desesperado
Colaborador
***
Desconectado Desconectado

Mensajes: 2.048


Nueva Vida


Ver Perfil WWW
Re: programacion basica pseudolenguaje
« Respuesta #2 en: 22 Junio 2007, 05:15 am »

Algo rudimentario seria esto:

dim M(1500) as integer
dim suel as Integer
dim aux as integer
for i=o to M.length-1
  aux = M(i)
  if suel < aux then suel = aux
next
msgbox "El suedo maximo es: " & suel

Espero no equivocarme, saludos.
En línea

»~^~«CkNU!»~^~«

Desconectado Desconectado

Mensajes: 79



Ver Perfil
Re: programacion basica pseudolenguaje
« Respuesta #3 en: 27 Junio 2007, 16:58 pm »

Ta, la idea era que lo pensara el. No está bueno dar todo digerido.
En línea

»~^~«ChiCkENURiNE»~^~«
Hadess_inf
Desesperado
Colaborador
***
Desconectado Desconectado

Mensajes: 2.048


Nueva Vida


Ver Perfil WWW
Re: programacion basica pseudolenguaje
« Respuesta #4 en: 28 Junio 2007, 21:59 pm »

La resolucion no esta completa, tambien es solo una idea, aunque casi en eun 90% ^^
seria bueno que la complete, quisas encuentre algun error T_T
En línea

antraXactive


Desconectado Desconectado

Mensajes: 422


pkg_delete sgae


Ver Perfil WWW
Re: programacion basica pseudolenguaje
« Respuesta #5 en: 29 Junio 2007, 18:24 pm »

¡Buenas!

dim M(1500) as integer
dim suel as Integer
dim aux as integer

Un poco....basto ¿no?
con un array de dos tienes para guardar sueldos, hacer las comparaciones y guardar el sueldo mas alto ;-)

Si queréis el código (en c, estoy cansado de .Net y VB) no hay mas que decirlo ;-)
Saludos
« Última modificación: 29 Junio 2007, 18:40 pm por antraXactive » En línea

Bababa
darkraider

Desconectado Desconectado

Mensajes: 231



Ver Perfil
Re: programacion basica pseudolenguaje
« Respuesta #6 en: 29 Junio 2007, 18:53 pm »

 en pseudo lenguaje (el que a mi me enseñaron sería asi):

funcion calcula-maximo (a:vector, elementos:entero) devuelve indice : entero
  max = 0;
  i = 0;
  mientras i<elementos hacer
      si a > max entonces max = i;
      i = i+1;
   fin_mientras
   indice = i;
fin_funcion

Entocnes ésto te devuelve "la coordenada"  del vector que tiene todos los sueldos de los empleados en la que el sueldo es el máximo.
 Espero que te sirva. SAlu2
En línea

Curioso de mi...
Hadess_inf
Desesperado
Colaborador
***
Desconectado Desconectado

Mensajes: 2.048


Nueva Vida


Ver Perfil WWW
Re: programacion basica pseudolenguaje
« Respuesta #7 en: 29 Junio 2007, 21:16 pm »

Bueno, a mi criterio no creo que sea necesario crear 2 array o una matriz con 2 filas porque la pregunta dice que tenemos que ir preguntando a cada empleado su sueldo y segun eso contener el mayor sueldo, ahora, es por eso que tenemos la variable suel y aux, suel contendra el valor maximo y aux el valor que se comparara con suel, inclusive si son 1500 empleados de los cuales no keremos o sabemos ninguna informacion, no tendriamos que crear el array porque son 1500 usuarios unicos, unacamente haremos el bucle for hasta el valor 1500 (claro iniciando en 1).

En el caso que quisieramos un vector para el valor de los sueldos, lo llenariamos y llevariamos el maximo valor a la pocicion 0, y lo ordenamos con el metodo de la burbuja...saludos.
En línea

antraXactive


Desconectado Desconectado

Mensajes: 422


pkg_delete sgae


Ver Perfil WWW
Re: programacion basica pseudolenguaje
« Respuesta #8 en: 29 Junio 2007, 21:28 pm »

cierto, cierto... pensé que luego preguntarías al usuario el sueldo de cada uno, no que ya vendrían preescritos en el programa, xDDD. Al ver ese peazo array pensé que preguntarías los sueldos y los guardarías primero todos los ahí para luego compararlos y dije... ¿estás loco? culpa mia de no mirarme el código xDD
En línea

Bababa
Hadess_inf
Desesperado
Colaborador
***
Desconectado Desconectado

Mensajes: 2.048


Nueva Vida


Ver Perfil WWW
Re: programacion basica pseudolenguaje
« Respuesta #9 en: 30 Junio 2007, 15:27 pm »

Seeee a veces tambien me ocurre, como que da un poco de flojera leer. verdad ¿?  ::)
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Pseudolenguaje como se escribe el mod ??
Dudas Generales
fcosun 2 3,191 Último mensaje 24 Junio 2013, 15:21 pm
por ivancea96
Duda programacion basica (for)
PHP
quiensabe 4 2,549 Último mensaje 30 Noviembre 2013, 22:38 pm
por quiensabe
Necesito ayuda con una programación basica de Pic en C.
Programación C/C++
OhmegaASP 1 2,025 Último mensaje 6 Septiembre 2015, 17:57 pm
por T. Collins
MOVIDO: Necesito ayuda con una programación basica de Pic en C.
Programación General
Eleкtro 0 1,809 Último mensaje 6 Septiembre 2015, 17:32 pm
por Eleкtro
Manejo de cadenas en C++ [Programación básica]
Programación C/C++
sombrakepsilon 0 1,450 Último mensaje 2 Diciembre 2015, 20:36 pm
por sombrakepsilon
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines