Problema 1:
Se desea guardar los sueldos de 5 operarios. Según lo conocido deberíamos definir 5 variables si queremos tener en un cierto momento los 5 sueldos almacenados en memoria. Empleando un vector solo se requiere definir un único nombre y accedemos a cada elemento por medio del subíndice.
Hola, el ejercicio ya lo tengo resuelto pero me serviría ver como se resolvería definiendo esas 5 variables y no empleando el vector.
Gracias.
Hola , es lo más sencillo, guardas el valor del monto del sueldo en una variable cuyo nombre te permita identificar de que persona se trata.Sueldo_Andres=1300
Sueldo_Beatriz=1300
Sueldo_Carlos=1400
Sueldo_Daniela=1550
Sueldo_Ernesto=1550Si no quieres tipear tanto eliges un valor de variables más sencilla , por ejemplo la primera letra del nombre. A=1300
B=1300
C=1400
D=1550
E=1550
Si son muchos nombres y las letras iniciales se repiten puedes usar una línea de comentario para dejar registro de que empleado se trata el nombre de la variable'''Andres es x, Beatriz es y,Carlos es z, Daniela es u,Ernesto es v'''
x=1300
y=1300
z=1400
u=1550
v=1550Pero como por lo general usarás muchas más variables o registros que 5 y a todas esas variables les aplicarás las mismas operaciones, llámese calcular bonificaciones por antigüedad, horas extras, descuentos de cargas sociales impuestos, sindicatos manejar muchos nombres de variables con o sin relación al nombre se hace inviable entonces se manejan en un array ,vector o matriz, donde el subindice identifica al empleado, y cada calculo lo haces en un subprocedimiento , te devuelve el valor calculado para cada empleado que lo vuelves a guardar en otra o la misma variable identificada por el mismo subindice.Como no nos das un enunciado especifico, para hacer algo con las variables, solo guardar las variables, con esto es suficiente, pero imagina que te piden que cargues el nombre de la persona y el sueldo en tiempo de ejecución, allí no tienes forma de crear una variable con el nombre de la persona, es por eso que se pensó en programar vectores donde se almacenan los datos de la persona nombre, edad, documento, dirección, obra social, sueldo, etc, y luego otro vector donde cada registro es uno de los vectores anteriores, así en un solo vector te quedan todos los datos de manera ordenada y fácil de acceder por algún atributo, por ejemplo los que ganen más de 1500, los del documento terminado en 3...etc.
De otra manera cada resultado tienes que tipear las líneas para manejar cada nombre de variable distinto, esa es la ventaja de los vectores ,aún me queda la intriga de porqué buscarías resolver por la vía más difícil que es reprogramar todo si cambias, quitas o agregas un empleado, ya que es mejor cambiar el contenido de un registro, por eso esta la frase somos un número...(el del subíndice).