You are on page 1of 3

MTODOS

Utilizando la metodologa aprendida, construya los mtodos para resolver los siguientes requerimientos e invquelos desde la lgica de presentacin: o Mostrar la cantidad de elementos pares. o Mostrar la cantidad de elementos impares. o Llenar el arreglo ventas con los primeros n valor de la siguiente serie: 12, 24, 48, 96,192, o Llenar el arreglo ventas con los primeros n valor de la siguiente serie: , 35, 28, 21, 14, 7. Siempre el ltimo valor debe ser 7.
var /* Declaracin de variables*/ v: vector[*] numerico i,n, dato: numerico inicio cls() /*Asignar tamao al vecto v*/ /*Leer el nmero de posiciones del vector*/ imprimir("\nNumero de datos a ingresar : ") leer (n) dim (v, n) /*Leer dato y asignar a la posicin i del vector */ desde i=1 hasta n { leer (dato) v[i]=dato } /*Llamar a los metodos*/ imprimir("\nNumeros Pares : ") MostrarPares() imprimir("\n ") imprimir("\nNumeros Impares : ") MostrarImpares() imprimir("\n ") imprimir("\n***************************************** **************") imprimir("\nSecuencia de Nmeros : ") LlenarVector() imprimir("\n ") imprimir("\n***************************************** **************") imprimir("\nSecuencia de Nmeros : ") LlenarVector1() fin /*******************************************************/

/*Mostrar Pares*/ subrutina MostrarPares () inicio desde i=1 hasta n { /*Si el residuo de la division de dato entre 2 es = 0 */ si(v[i]%2==0) {imprimir(v[i], " ")} } fin /*******************************************************/ /*Mostrar Impares*/ subrutina MostrarImpares () inicio desde i=1 hasta n { /*Si el residuo de la divisin de dato entre 2 es = 0 */ si(v[i]%2==1) {imprimir(v[i]," ")} } fin /*******************************************************/ /*llenar el vector ventas con los n primeros nmeros 12,24,48,96,192*/ subrutina LlenarVector () var Ventas: vector[*] numerico npos: numerico inicio /*Leer el numero de posiciones del vector*/ imprimir("\nNumero Elementos para la secuencia 12,24,48,96,192... : ") leer (npos) dim (Ventas, npos) Ventas[1]=12 si (npos==1) {imprimir(Ventas[1]," ")} desde i=1 hasta npos-1 { /*Si el residuo de la division de dato entre 2 es = 0 */ Ventas[i+1]=Ventas[i]*2 imprimir(Ventas[i]," ") } fin /*******************************************************/ /*Llenar el arreglo ventas con los primeros n valor de la siguiente serie: , 35, 28, 21, 14, 7*/

subrutina LlenarVector1 () var Ventas: vector[*] numerico npos: numerico pos: numerico i: numerico inicio /*Leer el numero de posiciones del vector*/ imprimir("\nNumero Elementos para la secuencia ..35, 28, 21, 14, 7 : ") leer (npos) pos=npos i=1 dim (Ventas, npos) mientras ( i <= npos ) { /*Asignar valores a Ventas[]*/ Ventas[pos]=7*i /*Incrementar i*/ pos=pos-1 i = i + 1 } desde i=1 hasta npos { /*Imprimir Vector Ventas[] */ imprimir(Ventas[i]," ") } fin

You might also like