SlideShare une entreprise Scribd logo
1  sur  42
   ALUMNO:
         DIEGO RODRIGO JURADO ORTUÑO

   TUTORA:
         MSC. ING. WILMA GAVILANEZ

   MODULO
         PROGRAMACIÓN

   SEMESTRE:
         TERCER SEMESTRE
 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, et
  c. Crear un vector en c++ es
  sencillo, seguimos la siguiente sintaxix:
 Tipo nombre[tamaño];
 Aula[25];
 int a[5];//Vector de 5 enteros
 float b[5];//vector de 5 flotantes
   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};
   Una matriz es un vector de vectores o un también
    llamado array bidimensional. La manera de
    declarar una matriz es c++ es similar a un vector:
       ver fuente
       Imprimir?
       int matriz[filas][colns];

   int es el tipo de dato, matriz es el nombre del todo
    el conjunto de datos y debo de especificar el
    numero de filas y columnas. Las matrices también
    pueden ser de distintos tipos de datos como
    char, float, double, etc.
 Lasmatrices en c++ se almacenan al
 igual que los vectores en posiciones
 consecutivas        de       memoria.
 Usualmente uno se hace la idea que
 una matriz es como un tablero. Pero
 internamente el manejo es como su
 definicion lo indica, un vector de
 vectores, es decir, los vectores estan
 uno detras del otro juntos.
   La forma de acceder a los elementos de la matriz es
    utilizando su nombre e indicando los 2 subindices
    que van en los corchetes. Si Coloco int
    matriz[2][3]=10; //estoy asignando al cuarto
    elemento de la tercera fila el valor 10. No olvidar que
    tanto filas como columnas se enumeran a partir de 0.
   Bueno y para recorrer una matriz podemos usar
    igualmente un bucle. En este caso 2 for:

       for(int i=0;i<filas;i++)
       {
               for(int j=0;j<colns;j++)
               {
               matriz[i][j] = i % j;
               }
       }
   PUNTEROS
    El valor de todas las variales que
    manejamos en nuestros programas se
    almacenan en memoria y tienen una
    dirección. Un puntero es una variable
    especial que apunta a la dirección de
    memoria de una variable. El puntero
    tiene a su vez su propia dirección. Todas
    estas direcciones tienen un formato
    hexadecimal.
   Los punteros son herramientas muy
    poderosas con muchas utilidades y
    enormes ventajas como veremos más
    adelante. A grandes rasgos, un puntero
    me permite desplazarme en la memoria,
    apuntar, re direccionar a ciertas
    variables, funciones, métodos, objetos
    sin necesidad de mover grandes
    bloques de datos, lo cual nos ahorra
    muchísimo el consumo de memoria en
    los programas.
 Un puntero se debe declarar de
  acuerdo al tipo de dato al que apunta.
  Ejem:
 int *var; //Un puntero llamado var que
  podrá apuntar a cualquier variable de
  tipo entero.
 char *u;//puntero de tipo char
 Persona *per;//puntero de tipo persona
//Matriz que genera la serie del fibonacci
#include<conio.h>
#include<stdio.h>
int i,j, N, vec1[10], mat[10][10];
int main()
{
   int a=0, b=0, c=0, k;
   a=-1;
   b=1;
   clrscr();
   gotoxy(2,2);cprintf("Ingrese el tamanio de la matriz: "); scanf("%d",&N);
   //mat[0][0] = c;
   // Ingreso de datos a la matriz
   for(i=0; i<N; i++)
   {
        k = 0;
        for(j=0; j<N; j++, k+=4)
        {
           c = a+b;
           a = b;
           b = c;
           mat[i][j] = c;
           gotoxy(5+k, 4+i); printf("%d", mat[i][j]);
        }
   }

getch();
return 0;
}
DISEÑE     UN   PROGRAMA   PARA

INGRESAR DATOS CON ESTRUCTURAS

DE DATOS
#include<stdio.h>            gotoxy(10,3);printf("PROGRAMA PARA INGRESAR
#include<conio.h>            DATOS CON ESTRUCTURAS DE DATOS");
#include<stdlib.h>             gotoxy(8,4);printf("Ingrese el numero de
struct datos1                ingresos:");scanf("%d",&n);
{                              fila=7;
char cedula[15];               for(i=1;i<=n;i++)
char nombres[15];              {
char apellidos[15];            flushall();
int edad;                      gotoxy(8,5);printf("CEDULA        NOMBRES
}                            APELLIDOS           EDAD");
datos[10];
 void borde()                gotoxy(8,fila);gets(datos[i].cedula);
 {                           gotoxy(25,fila);gets(datos[i].nombres);
 int i;                      gotoxy(40,fila);gets(datos[i].apellidos);
 for(i=2;i<=78;i++)          gotoxy(60,fila);scanf("%d",& edad);
 {                           fila=fila+1;
 gotoxy(i,2);printf("*");    }
 gotoxy(i,24);printf("*");   gotoxy(30,13);printf("SALIDA DE DATOS");
 }                           fila=14;
 for(i=2;i<=24;i++)          for(i=1;i<=n;i++)
 {                           {
 gotoxy(2,i);printf("*");    gotoxy(8,fila);puts(datos[i].cedula);
 gotoxy(78,i);printf("*");   gotoxy(25,fila);puts(datos[i].nombres);
 }
                             gotoxy(40,fila);puts(datos[i].apellidos);
}
                             gotoxy(60,fila);printf("%d", edad);
 void main()
                             fila=fila+1;
 {
                             }
                             gotoxy(10,22);printf("Ingrese 1para continuar y 0
 int edad ,op,i,n,fila;
                             para salir:");scanf("%d",&op);
 do{
                             }
 clrscr();
                             while(op==1);
 borde();
                             getch();
                             }
#include<stdio.h>                                                for(i=1;i<=lim;i++)
#include<conio.h>                                                {
void main()                                                      for(j=1;j<=lim;j++)
{                                                                {
int i,j,col,fila,lim,op,a,x;                                     col=col+2;
int matriz1[10][10];                                             gotoxy(col,fila);printf("%d",matriz1[i][j]);
do{                                                              }
clrscr();                                                        fila=fila+1;
for(i=3;i<=80;i++)                                               col=25;
{                                                                }
gotoxy(i,3);printf("*");                                         col=50;
gotoxy(i,50);printf("*");                                        fila=8;
}                                                                for(i=1;i<=lim;i++)
                                                                 {
for(i=3;i<=50;i++)
                                                                 for(j=1;j<=lim;j++)
{
                                                                 {
gotoxy(3,i);printf("*");
                                                                 if(i==j)
gotoxy(80,i);printf("*");                                        {
}                                                                gotoxy(col,fila);printf("%d",matriz1[i][j]);
col=8;fila=8;                                                    col=col+5;
gotoxy(20,3);printf("PROGRAMA PARA FORMAR UNA MATRIS             fila=fila+1;
         EN X");                                                 }
gotoxy(10,5);printf("Ingrese el limite:");scanf("%d",&lim);      for(a=1;a<=lim;a++)
gotoxy(10,7);printf("ENTRADA         SALIDA           DIAGONAL   {
         ");
                                                                 gotoxy(col,fila);printf("%d",matriz1[a][x]);
for(i=1;i<=lim;i++)
                                                                 x=lim-1;
{
for(j=1;j<=lim;j++)                                              }
{                                                                }
gotoxy(col,fila);scanf("%d",&matriz1[i][j]);                     }
col=col+2;                                                       gotoxy(10,45);printf("INGRESE 1 PARA CONTINUAR Y 0 PARA
}                                                                SALIR");scanf("%d",&op);
fila=fila+1;                                                     }
col=8;                                                           while(op==1);
}                                                                getch();
col=25;                                                          }
fila=8;
#include<stdio.h>                                    col=5;                                        }
#include<conio.h>                                    fila=fila+1;                                  for(i=1;i<=lim;i++)
int lim,col,col1,col2,fila,fila1,fila2,h,i,j,op,a;   }                                             {
                                                     col1=25;                                      for(h=1;h<=lim;h++)
int                                                                                                {
       matriz1[20][20],matriz2[20][20],matriz3[      fila1=10;                                     gotoxy(col2,fila2);printf("%d",matriz3[i][h]);
       20][20];                                      for(i=1;i<=lim;i++)                           col2=col2+4;
void borde()                                         {                                             }
{                                                     for(j=1;j<=lim;j++)                          col2=42;
for(i=2;i<=25;i++)                                    {                                            fila2=fila2+1;
                                                                                                   }
{
                                                                                                   }
gotoxy(2,i);printf("*");                                                                           void main()
                                                     gotoxy(col1,fila1);scanf("%d",&matriz2[i
gotoxy(78,i);printf("*");                                                                          {
                                                     ][j]);
}                                                                                                  do
                                                      col1=col1+5;                                 {
for(i=2;i<=78;i++)                                    }                                            clrscr();
{                                                    col1=25;                                      borde();
gotoxy(i,2);printf("*");                             fila1=fila1+1;                                gotoxy(20,3);printf("PRODUCTO ALGEBRAICO DE
gotoxy(i,25);printf("*");                            }                                             UNA MATRIZ");
}                                                    }                                             gotoxy(7,5);printf("Ingrese el limite:
                                                     void producto()                               ");scanf("%d",&lim);
}
                                                     {                                             gotoxy(5,7);printf("MATRIZ_1");
void ingreso()                                                                                     gotoxy(25,7);printf("MATRIZ_2");
                                                     col2=42;fila2=10;
{                                                                                                  gotoxy(40,7);printf("PRODUCTO");
                                                     for(i=0;i<=lim;i++)                           ingreso();
col=5;
                                                     {                                             producto();
fila=10;                                             for(j=0;j<=lim;j++)                           gotoxy(8,22);printf("Ingrese 1 para continuar y 0
for(i=1;i<=lim;i++)                                  {                                             para salir:");scanf("%d",&op);
{                                                    matriz3[i][j]=0;                              }
 for(j=1;j<=lim;j++)                                 for(h=0;h<=lim;h++)                           while(op==1);
 {                                                   {                                             getch();
 gotoxy(col,fila);scanf("%d",&matriz1[i][j]);        matriz3[i][j]=matriz3[i][j]+matriz1[i][h]*m
 col=col+5;                                          atriz2[h][j];
                                                     }                                             }
 }
                                                     }
#include<conio.h>                                                      }                                                f=f+2;
                                                                                                                        va=va+7;
#include<stdio.h>                                                      }                                                ma[i][j]=va;
void main()                                                  f=19;                                                      gotoxy(c,f);printf("%d",ma[i][j]);
{                                                        }                                                }

int ma[50][50],vc[50],q,y,n,l,a,va,i,j,k,x,c,f;    /*secundaria*/                                        f=7;
clrscr();                                             k=n;                                     }
                                                                                               /*primaria2*/
 textcolor(6);gotoxy (10,6); cprintf("INGRESE         a=2;                                               c=30;
        UN LIMITE "); scanf("%d",&n);                    for (i=1;i<=n;i++)                              f=19;
f=7;                                                     {
va=0;                                                              a=a+2;
                                                                                                          for(i=1;i<=n;i++)
                                                                                                          {
c=10;                                                         textcolor(13);                                             c=c+3;
for (i=1;i<=n;i++)                                                 gotoxy(10+a,32-                                       for(j=1;j<=n;j++)
                                                                                                                         {
{                                                        i);cprintf("%d",ma[i][k]);                                                                 f=f+1;
        c=c+3;                                                vc[i]=ma[i][k];
        for (j=1;j<=n;j++)                                         k=k-1;                                                                         if(i==j)
                                                                                                                                                  {
        {                                                }                                                                                         textcolor(10);
                  f=f+2;                                  y=7;                                                          gotoxy(c,f);cprintf("%d",ma[i][j]);
                                                                                                                                                   vc[i]=ma[i][j];
                  va=va+5;                                for (x=1;x<=q;x++)
                  ma[i][j]=va;                           {                                                                                          }

                                                           y=y+1;                                                        }
                                                                                                              f=19;
                gotoxy(c,f);printf("%d",ma[i][j]           gotoxy(48,y);cprintf("%d",vc[x]);                                                    }
       );                                                }                                     /*secundaria2*/
       }                                                                                                k=n;
                                                                                                        for (i=1;i<=n;i++)
                                                   }                                                    {
       f=7;                                        /*----------------------------------*/                              textcolor(13);               gotoxy(35+i,32-
}                                                  f=7;
                                                                                                        i);cprintf("%d",ma[i][k]);
                                                                                                                       vc[i]=ma[i][k];
/*principal*/                                      va=0;
                                                                                                                       k=k-1;
                                                                           c=30;                          }
       c=10;                                       for (i=1;i<=n;i++)                                      q=n*4;
       f=19;                                       {                                                      /* y=7;
       for(i=1;i<=n;i++)                                   c=c+3;
                                                                                                          for (x=1;x<=q;x++)
                                                                                                          {
{                                                          for (j=1;j<=n;j++)                               y=y+1;
c=c+3;                                                     {
                                                                                                            gotoxy(48,y);cprintf("%d",vc[x]);
                                                                                                          }*/
for(j=1;j<=n;j++)                                                                              getch();
                {
       f=f+1;
       if(i==j)
{
# include<stdio.h>                                                 fil=20;
#include<conio.h>                                                  for(i=1;i<=lim;i++)
void main()                                                        {
{                                                                  v2[i]=impar*i;
int v1[20], v2[20], v3[20], v4[20], i , lim, par, impar,col,fil;   gotoxy(20,15);printf("V2");
clrscr();                                                          gotoxy(col+5,fil);printf("%d",v2[i]);
gotoxy(25,4);printf("OPERACIONES ENTRE VECTORES");                 fil=fil+1;
gotoxy(10,6);printf("INGRESE EL LIMITE ==> :                       }
         ");scanf("%d", &lim);
do                                                                 fil=20;
  {                                                                for(i=1;i<=lim;i++)
  gotoxy(25,8); printf("            ");                            {
  gotoxy(10,8);printf("INGRESE EL NUMERO PAR ==> : ");             v3[i]=v1[i]*v2[i];
         scanf("%d",&par);
  }                                                                gotoxy(25,15);printf("V3");
  while(par % 2==1);                                               gotoxy(col+10,fil);printf("%d",v3[i]);
do                                                                 fil=fil+1;
  {                                                                }
  gotoxy(25,10); printf("             ");
  gotoxy(10,10);printf("INGRESE EL NUMERO IMPAR ==> : ");          fil=20;
         scanf("%d",&impar);                                       for(i=lim;i>0;i--)
  }                                                                {
  while(impar % 2==0);                                              v3[i]=v1[i]*v2[i];
col=15;                                                            gotoxy(38,15);printf("V4");
fil=20;                                                            gotoxy(col+20,fil);printf("%d",v3[i]);
for(i=1;i<=lim;i++)                                                fil=fil+1;
{
v1[i]=par*i;                                                       }
gotoxy(14,15);printf("V1");
gotoxy(col,fil);printf("%d",v1[i]);                                getch();
fil=fil+1;                                                         }
}
Diseñe un programa utilizando Matrices y Funciones que
   permita:
1.  Ingresar n elementos en una matriz con datos entre 5 y
    35, excluyendo las diagonales
2.  principal y secundaria, en dónde la diagonal principal se
    llena con la serie del Fibonnaci
3.  y la diagonal secundaria con el factorial de los números
    ascendentes iniciando en 3.
4.  Recorra la matriz y guarde los datos de la diagonal
    principal en las posiciones pares del vector
5.  y los datos de la diagonal segundaria en las posiciones
    impares del vector.
6.  Presente como resultado el vector origen resultante y el
    mismo vector preséntelo impreso en forma descendente
Universidad técnica de ambato
Universidad técnica de ambato
Universidad técnica de ambato

Contenu connexe

Tendances

Algoritmica i clase05 practica 5 solucionario
Algoritmica i clase05 practica 5 solucionarioAlgoritmica i clase05 practica 5 solucionario
Algoritmica i clase05 practica 5 solucionarioJulio Pari
 
Ejercicios java
Ejercicios javaEjercicios java
Ejercicios javajosesan999
 
Cajero en C++
Cajero en C++Cajero en C++
Cajero en C++IngridBs
 
Guia rapida processing
Guia rapida processingGuia rapida processing
Guia rapida processingcordltx
 
Creación interactiva web: Processing
Creación interactiva web: ProcessingCreación interactiva web: Processing
Creación interactiva web: ProcessingMiguel Gea
 
Serie Fibonacci en C
Serie Fibonacci en CSerie Fibonacci en C
Serie Fibonacci en CAbraham
 
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Kiim Kerrigan
 
Ejercicios en Netbeans
Ejercicios en NetbeansEjercicios en Netbeans
Ejercicios en Netbeansedgar muñoz
 
Tap u2-componentes y librerias-programa para cifrar y descifrar cadenas
Tap u2-componentes y librerias-programa para cifrar y descifrar cadenasTap u2-componentes y librerias-programa para cifrar y descifrar cadenas
Tap u2-componentes y librerias-programa para cifrar y descifrar cadenasJosé Antonio Sandoval Acosta
 

Tendances (20)

Algoritmica i clase05 practica 5 solucionario
Algoritmica i clase05 practica 5 solucionarioAlgoritmica i clase05 practica 5 solucionario
Algoritmica i clase05 practica 5 solucionario
 
Ejercicios java
Ejercicios javaEjercicios java
Ejercicios java
 
calculadora en c sharp
calculadora en c sharpcalculadora en c sharp
calculadora en c sharp
 
Arreglos
ArreglosArreglos
Arreglos
 
Introducción a Processing
Introducción a ProcessingIntroducción a Processing
Introducción a Processing
 
Programacion ii
Programacion iiProgramacion ii
Programacion ii
 
Aplicación Cliente - Servidor / GUI - Consola
Aplicación Cliente - Servidor / GUI - ConsolaAplicación Cliente - Servidor / GUI - Consola
Aplicación Cliente - Servidor / GUI - Consola
 
Cajero en C++
Cajero en C++Cajero en C++
Cajero en C++
 
Programas en netbeans
Programas en netbeansProgramas en netbeans
Programas en netbeans
 
Guia rapida processing
Guia rapida processingGuia rapida processing
Guia rapida processing
 
Creación interactiva web: Processing
Creación interactiva web: ProcessingCreación interactiva web: Processing
Creación interactiva web: Processing
 
Reporte viernes 24
Reporte viernes 24Reporte viernes 24
Reporte viernes 24
 
Luis Gamboa
Luis  GamboaLuis  Gamboa
Luis Gamboa
 
Arreglos multidimensionales y de apuntadores
Arreglos multidimensionales y de apuntadoresArreglos multidimensionales y de apuntadores
Arreglos multidimensionales y de apuntadores
 
Serie Fibonacci en C
Serie Fibonacci en CSerie Fibonacci en C
Serie Fibonacci en C
 
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
 
Ejercicios en Netbeans
Ejercicios en NetbeansEjercicios en Netbeans
Ejercicios en Netbeans
 
Tap u2-componentes y librerias-programa para cifrar y descifrar cadenas
Tap u2-componentes y librerias-programa para cifrar y descifrar cadenasTap u2-componentes y librerias-programa para cifrar y descifrar cadenas
Tap u2-componentes y librerias-programa para cifrar y descifrar cadenas
 
Estructuras punteros
Estructuras punterosEstructuras punteros
Estructuras punteros
 
Arreglos
ArreglosArreglos
Arreglos
 

En vedette

Manual de programacion en el lenguaje c
Manual de programacion en el lenguaje cManual de programacion en el lenguaje c
Manual de programacion en el lenguaje cvictdiazm
 
Plugged-In Management for Quixey
Plugged-In Management for QuixeyPlugged-In Management for Quixey
Plugged-In Management for QuixeyTerri Griffith
 
6982397 Origem E Evol Do Teatro
6982397  Origem E  Evol  Do  Teatro6982397  Origem E  Evol  Do  Teatro
6982397 Origem E Evol Do TeatroRicardo Araujo
 
Requisitos lugares y plazo declaraciones 2014 Decreto 2972 del 20 de diciembr...
Requisitos lugares y plazo declaraciones 2014 Decreto 2972 del 20 de diciembr...Requisitos lugares y plazo declaraciones 2014 Decreto 2972 del 20 de diciembr...
Requisitos lugares y plazo declaraciones 2014 Decreto 2972 del 20 de diciembr...normasresumidas
 
Guia de_derecho_romano
Guia  de_derecho_romanoGuia  de_derecho_romano
Guia de_derecho_romanoMariana Muñoz
 

En vedette (7)

4081 my sql
4081 my sql4081 my sql
4081 my sql
 
Manual de programacion en el lenguaje c
Manual de programacion en el lenguaje cManual de programacion en el lenguaje c
Manual de programacion en el lenguaje c
 
Plugged-In Management for Quixey
Plugged-In Management for QuixeyPlugged-In Management for Quixey
Plugged-In Management for Quixey
 
6982397 Origem E Evol Do Teatro
6982397  Origem E  Evol  Do  Teatro6982397  Origem E  Evol  Do  Teatro
6982397 Origem E Evol Do Teatro
 
Gestão de serviços em ti
Gestão de serviços em tiGestão de serviços em ti
Gestão de serviços em ti
 
Requisitos lugares y plazo declaraciones 2014 Decreto 2972 del 20 de diciembr...
Requisitos lugares y plazo declaraciones 2014 Decreto 2972 del 20 de diciembr...Requisitos lugares y plazo declaraciones 2014 Decreto 2972 del 20 de diciembr...
Requisitos lugares y plazo declaraciones 2014 Decreto 2972 del 20 de diciembr...
 
Guia de_derecho_romano
Guia  de_derecho_romanoGuia  de_derecho_romano
Guia de_derecho_romano
 

Similaire à Universidad técnica de ambato

ESTRUCTURAS ARRAYS Y DATOS C++
ESTRUCTURAS ARRAYS Y DATOS C++ESTRUCTURAS ARRAYS Y DATOS C++
ESTRUCTURAS ARRAYS Y DATOS C++Riki Tapia
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datosRiki Tapia
 
Funcione con vectores y matrices en c
Funcione con vectores y matrices en cFuncione con vectores y matrices en c
Funcione con vectores y matrices en cpaulinaguec
 
Funciones con vectores y matrices
Funciones con vectores y matricesFunciones con vectores y matrices
Funciones con vectores y matricespaulinaguec
 
Tra 130315111309-phpapp02
Tra 130315111309-phpapp02Tra 130315111309-phpapp02
Tra 130315111309-phpapp02guapi387
 
Corridas de los ejercicios ya realizados
Corridas de los ejercicios ya realizadosCorridas de los ejercicios ya realizados
Corridas de los ejercicios ya realizadosdiegorap
 
Deber de programación
Deber de programación  Deber de programación
Deber de programación legnasilvana
 
UNIVERSIDAD CENTRAL DEL ECUADOR CAMILA ESCOBAR LOPEZ GETCHARS
UNIVERSIDAD CENTRAL DEL ECUADOR CAMILA ESCOBAR LOPEZ GETCHARSUNIVERSIDAD CENTRAL DEL ECUADOR CAMILA ESCOBAR LOPEZ GETCHARS
UNIVERSIDAD CENTRAL DEL ECUADOR CAMILA ESCOBAR LOPEZ GETCHARSCamiEscobar1995
 
UNIVERSIDAD CENTRAL DEL ECUADOR GETCHARS
UNIVERSIDAD CENTRAL DEL ECUADOR GETCHARSUNIVERSIDAD CENTRAL DEL ECUADOR GETCHARS
UNIVERSIDAD CENTRAL DEL ECUADOR GETCHARSCamiEscobar1995
 
Arreglos
ArreglosArreglos
ArreglosClariza
 
ARRAYS (LISTAS Y TABLAS) EN C++
ARRAYS (LISTAS Y TABLAS) EN C++ARRAYS (LISTAS Y TABLAS) EN C++
ARRAYS (LISTAS Y TABLAS) EN C++die_dex
 

Similaire à Universidad técnica de ambato (20)

ESTRUCTURAS ARRAYS Y DATOS C++
ESTRUCTURAS ARRAYS Y DATOS C++ESTRUCTURAS ARRAYS Y DATOS C++
ESTRUCTURAS ARRAYS Y DATOS C++
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Gauss jordan en C
Gauss jordan en CGauss jordan en C
Gauss jordan en C
 
Elemento 4
Elemento 4Elemento 4
Elemento 4
 
Funcione con vectores y matrices en c
Funcione con vectores y matrices en cFuncione con vectores y matrices en c
Funcione con vectores y matrices en c
 
Funciones con vectores y matrices
Funciones con vectores y matricesFunciones con vectores y matrices
Funciones con vectores y matrices
 
Tra 130315111309-phpapp02
Tra 130315111309-phpapp02Tra 130315111309-phpapp02
Tra 130315111309-phpapp02
 
Tra
TraTra
Tra
 
Arrays unidimensionales
Arrays unidimensionalesArrays unidimensionales
Arrays unidimensionales
 
Corridas de los ejercicios ya realizados
Corridas de los ejercicios ya realizadosCorridas de los ejercicios ya realizados
Corridas de los ejercicios ya realizados
 
Programacion 55
Programacion 55Programacion 55
Programacion 55
 
Deber de programación
Deber de programación  Deber de programación
Deber de programación
 
Getchars
GetcharsGetchars
Getchars
 
Getchars
GetcharsGetchars
Getchars
 
UNIVERSIDAD CENTRAL DEL ECUADOR CAMILA ESCOBAR LOPEZ GETCHARS
UNIVERSIDAD CENTRAL DEL ECUADOR CAMILA ESCOBAR LOPEZ GETCHARSUNIVERSIDAD CENTRAL DEL ECUADOR CAMILA ESCOBAR LOPEZ GETCHARS
UNIVERSIDAD CENTRAL DEL ECUADOR CAMILA ESCOBAR LOPEZ GETCHARS
 
UNIVERSIDAD CENTRAL DEL ECUADOR GETCHARS
UNIVERSIDAD CENTRAL DEL ECUADOR GETCHARSUNIVERSIDAD CENTRAL DEL ECUADOR GETCHARS
UNIVERSIDAD CENTRAL DEL ECUADOR GETCHARS
 
Arreglos
ArreglosArreglos
Arreglos
 
Practicas c++
Practicas c++Practicas c++
Practicas c++
 
Practicas c++
Practicas c++Practicas c++
Practicas c++
 
ARRAYS (LISTAS Y TABLAS) EN C++
ARRAYS (LISTAS Y TABLAS) EN C++ARRAYS (LISTAS Y TABLAS) EN C++
ARRAYS (LISTAS Y TABLAS) EN C++
 

Plus de Diego Rodrigo Jurado (9)

Ensayo expli
Ensayo expliEnsayo expli
Ensayo expli
 
Gabby
GabbyGabby
Gabby
 
Elemento 1
Elemento 1Elemento 1
Elemento 1
 
Elemento 1
Elemento 1Elemento 1
Elemento 1
 
Elemento 1
Elemento 1Elemento 1
Elemento 1
 
Gestion PRESENTACION
Gestion PRESENTACION Gestion PRESENTACION
Gestion PRESENTACION
 
Gestion
GestionGestion
Gestion
 
Tarea 6
Tarea 6Tarea 6
Tarea 6
 
Presentacion universidad técnica de ambato
Presentacion universidad técnica de ambatoPresentacion universidad técnica de ambato
Presentacion universidad técnica de ambato
 

Dernier

semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnnlitzyleovaldivieso
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOPsicoterapia Holística
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfGruberACaraballo
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptNancyMoreiraMora1
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCCarlosEduardoSosa2
 

Dernier (20)

semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 

Universidad técnica de ambato

  • 1.
  • 2. ALUMNO:  DIEGO RODRIGO JURADO ORTUÑO  TUTORA:  MSC. ING. WILMA GAVILANEZ  MODULO  PROGRAMACIÓN  SEMESTRE:  TERCER SEMESTRE
  • 3.  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.
  • 4.  Podríamos agrupar en un array una serie de elementos de tipo enteros, flotantes, caracteres, objetos, et c. Crear un vector en c++ es sencillo, seguimos la siguiente sintaxix:  Tipo nombre[tamaño];  Aula[25];  int a[5];//Vector de 5 enteros  float b[5];//vector de 5 flotantes
  • 5. 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};
  • 6. Una matriz es un vector de vectores o un también llamado array bidimensional. La manera de declarar una matriz es c++ es similar a un vector: ver fuente Imprimir? int matriz[filas][colns];  int es el tipo de dato, matriz es el nombre del todo el conjunto de datos y debo de especificar el numero de filas y columnas. Las matrices también pueden ser de distintos tipos de datos como char, float, double, etc.
  • 7.  Lasmatrices en c++ se almacenan al igual que los vectores en posiciones consecutivas de memoria. Usualmente uno se hace la idea que una matriz es como un tablero. Pero internamente el manejo es como su definicion lo indica, un vector de vectores, es decir, los vectores estan uno detras del otro juntos.
  • 8. La forma de acceder a los elementos de la matriz es utilizando su nombre e indicando los 2 subindices que van en los corchetes. Si Coloco int matriz[2][3]=10; //estoy asignando al cuarto elemento de la tercera fila el valor 10. No olvidar que tanto filas como columnas se enumeran a partir de 0.  Bueno y para recorrer una matriz podemos usar igualmente un bucle. En este caso 2 for: for(int i=0;i<filas;i++) { for(int j=0;j<colns;j++) { matriz[i][j] = i % j; } }
  • 9. PUNTEROS El valor de todas las variales que manejamos en nuestros programas se almacenan en memoria y tienen una dirección. Un puntero es una variable especial que apunta a la dirección de memoria de una variable. El puntero tiene a su vez su propia dirección. Todas estas direcciones tienen un formato hexadecimal.
  • 10. Los punteros son herramientas muy poderosas con muchas utilidades y enormes ventajas como veremos más adelante. A grandes rasgos, un puntero me permite desplazarme en la memoria, apuntar, re direccionar a ciertas variables, funciones, métodos, objetos sin necesidad de mover grandes bloques de datos, lo cual nos ahorra muchísimo el consumo de memoria en los programas.
  • 11.  Un puntero se debe declarar de acuerdo al tipo de dato al que apunta. Ejem:  int *var; //Un puntero llamado var que podrá apuntar a cualquier variable de tipo entero.  char *u;//puntero de tipo char  Persona *per;//puntero de tipo persona
  • 12.
  • 13.
  • 14. //Matriz que genera la serie del fibonacci #include<conio.h> #include<stdio.h> int i,j, N, vec1[10], mat[10][10]; int main() { int a=0, b=0, c=0, k; a=-1; b=1; clrscr(); gotoxy(2,2);cprintf("Ingrese el tamanio de la matriz: "); scanf("%d",&N); //mat[0][0] = c; // Ingreso de datos a la matriz for(i=0; i<N; i++) { k = 0; for(j=0; j<N; j++, k+=4) { c = a+b; a = b; b = c; mat[i][j] = c; gotoxy(5+k, 4+i); printf("%d", mat[i][j]); } } getch(); return 0; }
  • 15.
  • 16.
  • 17.
  • 18. DISEÑE UN PROGRAMA PARA INGRESAR DATOS CON ESTRUCTURAS DE DATOS
  • 19. #include<stdio.h> gotoxy(10,3);printf("PROGRAMA PARA INGRESAR #include<conio.h> DATOS CON ESTRUCTURAS DE DATOS"); #include<stdlib.h> gotoxy(8,4);printf("Ingrese el numero de struct datos1 ingresos:");scanf("%d",&n); { fila=7; char cedula[15]; for(i=1;i<=n;i++) char nombres[15]; { char apellidos[15]; flushall(); int edad; gotoxy(8,5);printf("CEDULA NOMBRES } APELLIDOS EDAD"); datos[10]; void borde() gotoxy(8,fila);gets(datos[i].cedula); { gotoxy(25,fila);gets(datos[i].nombres); int i; gotoxy(40,fila);gets(datos[i].apellidos); for(i=2;i<=78;i++) gotoxy(60,fila);scanf("%d",& edad); { fila=fila+1; gotoxy(i,2);printf("*"); } gotoxy(i,24);printf("*"); gotoxy(30,13);printf("SALIDA DE DATOS"); } fila=14; for(i=2;i<=24;i++) for(i=1;i<=n;i++) { { gotoxy(2,i);printf("*"); gotoxy(8,fila);puts(datos[i].cedula); gotoxy(78,i);printf("*"); gotoxy(25,fila);puts(datos[i].nombres); } gotoxy(40,fila);puts(datos[i].apellidos); } gotoxy(60,fila);printf("%d", edad); void main() fila=fila+1; { } gotoxy(10,22);printf("Ingrese 1para continuar y 0 int edad ,op,i,n,fila; para salir:");scanf("%d",&op); do{ } clrscr(); while(op==1); borde(); getch(); }
  • 20.
  • 21.
  • 22.
  • 23. #include<stdio.h> for(i=1;i<=lim;i++) #include<conio.h> { void main() for(j=1;j<=lim;j++) { { int i,j,col,fila,lim,op,a,x; col=col+2; int matriz1[10][10]; gotoxy(col,fila);printf("%d",matriz1[i][j]); do{ } clrscr(); fila=fila+1; for(i=3;i<=80;i++) col=25; { } gotoxy(i,3);printf("*"); col=50; gotoxy(i,50);printf("*"); fila=8; } for(i=1;i<=lim;i++) { for(i=3;i<=50;i++) for(j=1;j<=lim;j++) { { gotoxy(3,i);printf("*"); if(i==j) gotoxy(80,i);printf("*"); { } gotoxy(col,fila);printf("%d",matriz1[i][j]); col=8;fila=8; col=col+5; gotoxy(20,3);printf("PROGRAMA PARA FORMAR UNA MATRIS fila=fila+1; EN X"); } gotoxy(10,5);printf("Ingrese el limite:");scanf("%d",&lim); for(a=1;a<=lim;a++) gotoxy(10,7);printf("ENTRADA SALIDA DIAGONAL { "); gotoxy(col,fila);printf("%d",matriz1[a][x]); for(i=1;i<=lim;i++) x=lim-1; { for(j=1;j<=lim;j++) } { } gotoxy(col,fila);scanf("%d",&matriz1[i][j]); } col=col+2; gotoxy(10,45);printf("INGRESE 1 PARA CONTINUAR Y 0 PARA } SALIR");scanf("%d",&op); fila=fila+1; } col=8; while(op==1); } getch(); col=25; } fila=8;
  • 24.
  • 25.
  • 26.
  • 27. #include<stdio.h> col=5; } #include<conio.h> fila=fila+1; for(i=1;i<=lim;i++) int lim,col,col1,col2,fila,fila1,fila2,h,i,j,op,a; } { col1=25; for(h=1;h<=lim;h++) int { matriz1[20][20],matriz2[20][20],matriz3[ fila1=10; gotoxy(col2,fila2);printf("%d",matriz3[i][h]); 20][20]; for(i=1;i<=lim;i++) col2=col2+4; void borde() { } { for(j=1;j<=lim;j++) col2=42; for(i=2;i<=25;i++) { fila2=fila2+1; } { } gotoxy(2,i);printf("*"); void main() gotoxy(col1,fila1);scanf("%d",&matriz2[i gotoxy(78,i);printf("*"); { ][j]); } do col1=col1+5; { for(i=2;i<=78;i++) } clrscr(); { col1=25; borde(); gotoxy(i,2);printf("*"); fila1=fila1+1; gotoxy(20,3);printf("PRODUCTO ALGEBRAICO DE gotoxy(i,25);printf("*"); } UNA MATRIZ"); } } gotoxy(7,5);printf("Ingrese el limite: void producto() ");scanf("%d",&lim); } { gotoxy(5,7);printf("MATRIZ_1"); void ingreso() gotoxy(25,7);printf("MATRIZ_2"); col2=42;fila2=10; { gotoxy(40,7);printf("PRODUCTO"); for(i=0;i<=lim;i++) ingreso(); col=5; { producto(); fila=10; for(j=0;j<=lim;j++) gotoxy(8,22);printf("Ingrese 1 para continuar y 0 for(i=1;i<=lim;i++) { para salir:");scanf("%d",&op); { matriz3[i][j]=0; } for(j=1;j<=lim;j++) for(h=0;h<=lim;h++) while(op==1); { { getch(); gotoxy(col,fila);scanf("%d",&matriz1[i][j]); matriz3[i][j]=matriz3[i][j]+matriz1[i][h]*m col=col+5; atriz2[h][j]; } } } }
  • 28.
  • 29.
  • 30.
  • 31. #include<conio.h> } f=f+2; va=va+7; #include<stdio.h> } ma[i][j]=va; void main() f=19; gotoxy(c,f);printf("%d",ma[i][j]); { } } int ma[50][50],vc[50],q,y,n,l,a,va,i,j,k,x,c,f; /*secundaria*/ f=7; clrscr(); k=n; } /*primaria2*/ textcolor(6);gotoxy (10,6); cprintf("INGRESE a=2; c=30; UN LIMITE "); scanf("%d",&n); for (i=1;i<=n;i++) f=19; f=7; { va=0; a=a+2; for(i=1;i<=n;i++) { c=10; textcolor(13); c=c+3; for (i=1;i<=n;i++) gotoxy(10+a,32- for(j=1;j<=n;j++) { { i);cprintf("%d",ma[i][k]); f=f+1; c=c+3; vc[i]=ma[i][k]; for (j=1;j<=n;j++) k=k-1; if(i==j) { { } textcolor(10); f=f+2; y=7; gotoxy(c,f);cprintf("%d",ma[i][j]); vc[i]=ma[i][j]; va=va+5; for (x=1;x<=q;x++) ma[i][j]=va; { } y=y+1; } f=19; gotoxy(c,f);printf("%d",ma[i][j] gotoxy(48,y);cprintf("%d",vc[x]); } ); } /*secundaria2*/ } k=n; for (i=1;i<=n;i++) } { f=7; /*----------------------------------*/ textcolor(13); gotoxy(35+i,32- } f=7; i);cprintf("%d",ma[i][k]); vc[i]=ma[i][k]; /*principal*/ va=0; k=k-1; c=30; } c=10; for (i=1;i<=n;i++) q=n*4; f=19; { /* y=7; for(i=1;i<=n;i++) c=c+3; for (x=1;x<=q;x++) { { for (j=1;j<=n;j++) y=y+1; c=c+3; { gotoxy(48,y);cprintf("%d",vc[x]); }*/ for(j=1;j<=n;j++) getch(); { f=f+1; if(i==j) {
  • 32.
  • 33.
  • 34.
  • 35. # include<stdio.h> fil=20; #include<conio.h> for(i=1;i<=lim;i++) void main() { { v2[i]=impar*i; int v1[20], v2[20], v3[20], v4[20], i , lim, par, impar,col,fil; gotoxy(20,15);printf("V2"); clrscr(); gotoxy(col+5,fil);printf("%d",v2[i]); gotoxy(25,4);printf("OPERACIONES ENTRE VECTORES"); fil=fil+1; gotoxy(10,6);printf("INGRESE EL LIMITE ==> : } ");scanf("%d", &lim); do fil=20; { for(i=1;i<=lim;i++) gotoxy(25,8); printf(" "); { gotoxy(10,8);printf("INGRESE EL NUMERO PAR ==> : "); v3[i]=v1[i]*v2[i]; scanf("%d",&par); } gotoxy(25,15);printf("V3"); while(par % 2==1); gotoxy(col+10,fil);printf("%d",v3[i]); do fil=fil+1; { } gotoxy(25,10); printf(" "); gotoxy(10,10);printf("INGRESE EL NUMERO IMPAR ==> : "); fil=20; scanf("%d",&impar); for(i=lim;i>0;i--) } { while(impar % 2==0); v3[i]=v1[i]*v2[i]; col=15; gotoxy(38,15);printf("V4"); fil=20; gotoxy(col+20,fil);printf("%d",v3[i]); for(i=1;i<=lim;i++) fil=fil+1; { v1[i]=par*i; } gotoxy(14,15);printf("V1"); gotoxy(col,fil);printf("%d",v1[i]); getch(); fil=fil+1; } }
  • 36.
  • 37.
  • 38.
  • 39. Diseñe un programa utilizando Matrices y Funciones que permita: 1. Ingresar n elementos en una matriz con datos entre 5 y 35, excluyendo las diagonales 2. principal y secundaria, en dónde la diagonal principal se llena con la serie del Fibonnaci 3. y la diagonal secundaria con el factorial de los números ascendentes iniciando en 3. 4. Recorra la matriz y guarde los datos de la diagonal principal en las posiciones pares del vector 5. y los datos de la diagonal segundaria en las posiciones impares del vector. 6. Presente como resultado el vector origen resultante y el mismo vector preséntelo impreso en forma descendente