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

Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfNataliaMalky1
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORGonella
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 

Kürzlich hochgeladen (20)

Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIOR
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 

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