jueves, 12 de marzo de 2020

VECTORES

VECTORES
Un vector, también llamado array(arreglo) unidimensional, es una estructura de datos que permite agrupar elementos del mismo tipo y almacenarlos en un solo bloque de memoria juntos, uno despues de otro. A este grupo de elementos se les identifica por un mismo nombre y la posición en la que se encuentran. La primera posición del array es la posición 0.
Podríamos agrupar en un array una serie de elementos de tipo enteros, flotantes, caracteres, objetos, etc.
Crear un vector en C++ es sencillo, seguimos la siguiente sintaxis:
 Tipo nombre[tamaño];
Ejm:


int a[5]; // Vector de 5 enteros
float b[5]; // vector de 5 flotantes
Producto product[5]; // vector de 5 objetos de tipo Producto
Podríamos también inicializar el vector en la declaración:


int a[] = {5, 15, 20, 25, 30};
float b[] = {10.5, 20.5, 30.5, 12.5, 50.5}
Producto product[] = {celular, calculadora, camara, ipod, usb}

          a                   b                   product
0
5

10.5

Celular
1
15

20.5

Calculadora
2
20

30.5

Cámara
3
25

12.5

Ipod
4
30

50.5

Usb

Índice o posición
Ejercicio:
Ingresar el código de productos y los precios de SUPERMAXI y Santa María, Evaluar el precio promedio de los productos, imprimir todos los vectores.


#include <stdio.h>
#include <conio.h>
int producto [5];
float super [5];
float santa [5];
float promedio[5];
int n,i;
char x;
main ()
{
    printf ("PROGRAMA PROMEDIO PRECIO\n");
    n=5;
   
    for(i=0; i<n; i++)
    {
        printf ("Ingrese Codigo Producto\n");
        scanf ("%d",&producto[i]);
       
        printf ("Ingrese Precio de Supermaxi: ");
        scanf ("%f",&super[i]);
        printf ("Ingrese Precio de SantaMaria: ");
        scanf ("%f",&santa[i]);
        promedio[i]=(super[i]+santa[i])/2;
       
    }
    printf ("\n\n VECTORES \n");
    printf ("PRODUCTO        SUPER          SANTA        PROMEDIO\n");
    for(i=0; i<n; i++)
    {
        printf ("%d  ",producto[i]);
        printf (" \t\t %f  ",super[i]);
        printf ("  %f  ",santa[i]);
        printf (" %f \n",promedio[i]);
    }      
    scanf ("%d",&x);
}
 



   

Ejercicio 2:

Ingresar los datos de empleados:
Codigo – sueldo, bono, transporte, calcular total ingresos que es la suma de los datos ingresados, calcular el descuento de IESS que es el 9.35% del sueldo y el valor a pagar de cada empleado



#include <stdio.h>
#include <conio.h>
int empleado [5];
float sueldo[5];
float bono [5];
float transporte[5];
float ingresos[5];
float iess[5];
float vap[5];
int n,i;
char x;
main ()
{
    printf ("PROGRAMA SUELDO DE EMPLEADOS\n");
    n=5;
   
    for(i=0; i<n; i++)
    {
        printf ("Ingrese Codigo empleado\n");
        scanf ("%d",&empleado[i]);
       
        printf ("Ingrese sueldo: ");
        scanf ("%f",&sueldo[i]);
        printf ("Ingrese bono: ");
        scanf ("%f",&bono[i]);
        printf ("Ingrese transporte: ");
        scanf ("%f",&transporte[i]);
    }

    printf ("\n\n VECTORES \n");
    printf ("COD.EMPLEADO      SUELDO     BONO     TRANSPORTE   TOTAL - IESS  -VAP \n");

    for(i=0; i<n; i++)
    { 
        ingresos[i]=sueldo[i]+ bono[i]+ transporte[i];
        iess[i]= ingresos[i]/100*9.35;
        vap[i]=ingresos[i]-iess[i];
        printf ("%d  ",empleado[i]);
        printf (" \t\t %f  ",sueldo[i]);
        printf ("  %f  ",bono[i]);
        printf (" %f ",transporte[i]);
        printf (" %f ",ingresos[i]);
        printf (" %f ",iess[i]);
        printf (" %f \n",vap[i]);
    }      
    scanf ("%d",&x);

}  



No hay comentarios:

Publicar un comentario