SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 
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
 
Getchars
GetcharsGetchars
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++
 

Mehr von 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
 

Kürzlich hochgeladen

La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
Éteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesÉteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesLauraColom3
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 

Kürzlich hochgeladen (20)

La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Éteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesÉteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reacciones
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 

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