MeTodos II UNIDAD
description
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