MeTodos II UNIDAD

4
MÉTODOS Utilizando la metodología aprendida, construya los métodos para resolver los siguientes requerimientos e invóquelos desde la lógica de presentación: 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 /* Declaración de variables*/ v: vector[*] numerico i,n, dato: numerico inicio cls() /*Asignar tamaño al vecto v*/ /*Leer el número de posiciones del vector*/ imprimir("\nNumero de datos a ingresar : ") leer (n) dim (v, n) /*Leer dato y asignar a la posición 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 ")

description

SEGUNDA UNIDAD UNIVERSIDAD TELESUP MeTodos I UNIDAD

Transcript of MeTodos II UNIDAD

MTODOS Utilizando la metodologa aprendida, construya los mtodos para resolver los siguientes requerimientos e invquelos desde la lgica de presentacin: Mostrar la cantidad de elementos pares. Mostrar la cantidad de elementos impares. Llenar el arreglo ventas con los primeros n valor de la siguiente serie: 12, 24, 48, 96,192, 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[*] numericoi,n, dato: numericoiniciocls()/*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 () iniciodesde 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 () iniciodesde 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: numericoinicio/*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]=12si (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 lasiguiente serie: , 35, 28, 21, 14, 7*/

subrutina LlenarVector1 ()var Ventas: vector[*] numerico npos: numerico pos: numerico i: numericoinicio/*Leer el numero de posiciones del vector*/imprimir("\nNumero Elementos para la secuencia ..35, 28, 21, 14, 7 : ")leer (npos)pos=nposi=1dim (Ventas, npos)

mientras ( i