jueves, 27 de octubre de 2016

vectores

                               ARREGLOS
  Es una Colección de datos del mismo tipo , que se almacenan en posiciones consecutivas de memoria y reciben un nombre común.
  Y para referirse a un determinado elemento tendremos de acceder usando un  índice para especificar la posición que queremos extraer o modificar su valor



EJEMPLO-1:
Desarrollar un programa que me permita almacenar en dos vectores los 10  nombres y al frente las edades correspondientes a dichas personas

solucion

arreglo [10] de cadena [10] nombre 
arreglo [10] de entero edad
entero i
inicio
para i <-1 hasta 10 haga
escriba "ingrese nombre: "
lea nombre [i]
escriba "ingrese edad: "
lea edad[i]
fin para 
para i <- 1 hasta 10 haga
escriba nombre [i]
escriba edad [i]
llamar nueva_linea
fin para 
fin

ejemplo-2:
desarrollar un programa tipo vector que permite almacenar el nombre de la persona y al frente ubica su salario.

solucion

arreglo [10] de cadena [10] nombre
arreglo [10] de real salario
entero i
inicio
para i <- 1 hasta 10 haga
escriba "ingrese el nombre: "
lea nombre [i]
escriba "ingrese su salario: "
lea salario [i]
fin para
para i <- 1 hasta 10 haga
escriba nombre[i]
escriba salario[i]
fin para 
fin
ejemplo-3:
desarrollar un arreglo donde ingrese 10 empleados con su respectivo nombre y salario, si el empleado trabaja mas 48 h se le da un amento  del  1%  

solucion
arreglo [10] de cadena [20] nombre
arreglo [10] de real valor_h, horas_t, pago
entero i
inicio
para i <-0 hasta 9 haga
escriba "ingrese hombre"
lea nombre[i]
escriba "ingrese horas trabajadas "
lea horas_t[i]
escriba "ingrese valor"
lea valor_h[i]
fin para
pago[i]<-h_t[i]*v_H
para i <- 0 hasta 9 haga
si h_t >48 entonces
pago[i]<-pago[i]/0.1
fin si
fin para
para <-0 hasta 9 haga
escriba "[",nombre[i],"]"
llamar nueva_linea
escriba "[",h_t[i],"]"
llamar nueva_linea
escriba "[",pago[i],"]"
fin para
fin


ejemplo_4:

algoritmo que lee su nombre y lo muestre


solucion


arreglo [5] de cadena [10] nombre
 entero i
 inicio
 para i <- 1 hasta 5 haga
 escriba " ingrese su nombre: "
 lea nombre [i]
 fin para
 para i <- 1 hasta 5 haga
 escriba nombre [i], " "
 fin para 

 fin

ejemplo_5:
algoritmo que  determine la edad de una persona  si es mayor de edad o menor de edad.
solucion

 arreglo [10] de entero edad
 arreglo [10] de cadena [10] nombre
 entero i
 inicio
 para i <- 1 hasta 10 haga
 escriba " ingrese su nombre: "
 lea nombre [i]
 escriba " ingrese su edad: "
 lea edad [i]
 si edad > 18 entonces
 escriba " usted es mayor de edad"
 sino 
 escriba " usted es menor de edad y no puede salir despues de las 12 pm "
 fin si
 fin para
 para i <- 1 hasta 10 haga
 escriba  nombre[i]," "
 escriba  edad[i]," "
 fin para
 fin







No hay comentarios.:

Publicar un comentario