Autor |
Mensaje |
RAGO1984
Nivel 2
Edad: 39
Registrado: 06 Jun 2012
Mensajes: 5
Ubicación: Asuncion
|
|
Navegando y buscando apuntes sobre algoritmos me topé con esta página.
Quiero compartir opiniones, sugerencias con ustedes con respecto al desarrollo de algoritmos.
Atentamente Rafael González.
|
|
|
|
|
|
|
|
|
RAGO1984
Nivel 2
Edad: 39
Registrado: 06 Jun 2012
Mensajes: 5
Ubicación: Asuncion
|
|
En la ANDE se tiene un archivo llamado “lemes” en el cual se registran las lecturas de un mes de los medidores. Por cada lectura se guarda el siguiente registro:
NrDep 1 -18 Número del departamento
Nrmed Número de medidor
Leant Lectura Anterior
Leact Lectura Actual
Realizar un Programa para ver en que departamento hubo mayor consumo de energía, sabiendo que el consumo del mes es el resultado de la lectura actual menos la lectura anterior.
var
Nrdep,Nrmed,Leact,Leant: numerico
Dep:vector[18]numerico
maycons,maydep,i:numerico
ok:logico
inicio
cls()
ok=set_stdin("c/lemes.txt")
si (ok){
mientras (not eof()){
leer (Nrdep,Nrmed,Leact,Leant)
Dep[Nrdep]=Dep[Nrdep]+(Leact-Leant)
}
maycons=Dep[1]
maydep=1
desde i=1 hasta 18{
si (Dep[i]>maycons){
maycons=Dep[i]
maydep=1
}
}
imprimir ("El departamento con mayor consumo es: ",maydep)
sino
imprimir("El archivo no existe")
}
fin
|
|
|
|
|
|
|
|
|
RAGO1984
Nivel 2
Edad: 39
Registrado: 06 Jun 2012
Mensajes: 5
Ubicación: Asuncion
|
|
De qué otra forma ustedes lo resolverían?
|
|
|
|
|
|
|
|
|
df
Nivel 9
Edad: 32
Registrado: 15 May 2010
Mensajes: 2298
Carrera: Civil
|
|
RAGO1984 escribió:
|
maycons=Dep[1]
|
Leí "derp"
|
|
|
|
_________________
|
|
|
|
|
fsinatra
Nivel 3
Edad: 39
Registrado: 21 May 2012
Mensajes: 48
Carrera: Industrial
|
|
|
|
|
friedrich
Nivel 9
Registrado: 24 Feb 2009
Mensajes: 1628
Carrera: No especificada
|
|
Por lo que entiendo de algoritmos, la iteración sobre la variable "i" podría empezar en 2, en lugar de empezar en 1, y de esa forma te ahorras un ciclo innecesario. Y adentro de la iteración, a la variable maydep tenés que asignarle "i" en lugar de asignarle 1.
Saludos desde Buenos Aires.
|
|
|
|
|
|
|
|
|
RAGO1984
Nivel 2
Edad: 39
Registrado: 06 Jun 2012
Mensajes: 5
Ubicación: Asuncion
|
|
friedrich escribió:
|
Por lo que entiendo de algoritmos, la iteración sobre la variable "i" podría empezar en 2, en lugar de empezar en 1, y de esa forma te ahorras un ciclo innecesario. Y adentro de la iteración, a la variable maydep tenés que asignarle "i" en lugar de asignarle 1.
Saludos desde Buenos Aires.
|
Gracias por el dato amigo.
|
|
|
|
|
|
|
|
|
RAGO1984
Nivel 2
Edad: 39
Registrado: 06 Jun 2012
Mensajes: 5
Ubicación: Asuncion
|
|
2. Se tiene un archivo llamado Usuarios en el cual se registran los datos de los usuarios de
Copaco. Por cada usuario se guarda un registro con el siguiente Formato:
NrUsu 1 -N Número de Usuario
CedIde Cédula de Identidad
NomApe Nombre y Apellido
Depart 1 -18 Número del departamento
Además, existe un vector D en el cual se encuentran los nombres de los departamentos.
Hacer un Programa que imprima por departamento la cantidad de total de usuarios ordenado
en forma decreciente como muestra el ejemplo.
Ej: Central 25638, Asunción 25350, Cordillera 24856, Boquerón 65.
3. Una financiera registra el movimiento de depósito de dinero de sus clientes en un archivo
llamado movimientos. Por cada movimiento realizado en un mes, se guarda el siguiente
registro en el archivo:
NrCli 1 -500 Número de los clientes
FeOpe Fecha de la operación
Monto Monto
Sabiendo que un cliente puede realizar ninguno o varios movimientos en el mes, realizar un
programa que imprima la lista de los clientes que depositaron más de 1.000.000 de guaraníes.
En el listado debe figurar el nombre del cliente, el apellido, el número de teléfono y el total de
movimientos que tuvo en el mes. Para realizar el listado se tendrá en cuenta el archivo Clientes
que tiene el siguiente formato de registro:
Nrcli 1 -500 Número del Cliente
CdIde Cédula de identidad
Nombre Nombre del cliente
Apellido Apellido del Cliente
Direcc Dirección del Cliente
Telfon Número de Teléfono del Cliente
|
|
|
|
|
|
|
|
|
Frostwarrior
Nivel 6
Edad: 35
Registrado: 18 Feb 2009
Mensajes: 278
Carrera: Electrónica
|
|
Ansioso te dicen
Por qué no creás un thread en la sección correspondiente y dejás esto para la bienvenida? Es mejor decir hola en palabras que en código.
|
|
|
|
|
|
|
|
|
|