Anda di halaman 1dari 9

UNIVERSIDAD DE CARTAGENA Taller #3 Programacin

INTEGRANTES: YEIMER MENDOZA CINDY ACEVEDO ACOSTA DERLYS TORRES ROBERTO NARVAEZ CESAR CAPELLA III SEMESTRE LIC: Delvis Gonzales EL CARMEN DE BOLIVAR

2013

INSTITUTO TECNOLOGICO DE TUXTEPEC

DISEO ESTRUCTURADO DE ALGORITMOS

Problemas propuestos 1) Calcular el promedio de 50 valores almacenados en un vector. Determinar adems cuantos son mayores que el promedio, imprimir el promedio, el numero de datos mayores que el promedio y una lista de valores mayores que el promedio.
Proceso Arreglos_Ejercicio01 Limite<-5; J<-1; ConNumMayor<-0; SumaNum<-0; Dimension VectorA[Limite]; Dimension MayorAPromerio[Limite]; Para I<-1 Hasta Limite Hacer Escribir "Indique los Valores del Vector A:"; Leer Valor; VectorA[I]<-Valor; SumaNum<-SumaNum + Valor; FinPara Promedio<-SumaNum/Limite; Para I<-1 Hasta Limite Hacer Si VectorA[I]>Promedio Entonces ConNumMayor<-ConNumMayor+1; MayorAPromerio[J]<-VectorA[I]; J<-J+1; FinSi

FinPara Escribir "El Promedio es: ",Promedio; Escribir "La Cantidad de Numeros Mayorsal Promedio es: ", ConNumMayor; Escribir "Los Numeros por Encima del Promedio son:"; J<-J-1; Para I<-1 Hasta J Hacer Escribir MayorAPromerio[I]; FinPara FinProceso

INSTITUTO TECNOLOGICO DE TUXTEPEC

DISEO ESTRUCTURADO DE ALGORITMOS

2) Llenar dos vectores A y B de 45 elementos cada uno, sumar el elemento uno del vector A con el elemento uno del vector B y as sucesivamente hasta 45, almacenar el resultado en un vector C, e imprimir el vector resultante.
Proceso Arreglos_Ejercicio02 Limite<-5; Dimension VectorA[Limite]; Dimension VectorB[Limite]; Dimension VectorC[Limite]; Para I<-1 Hasta Limite Hacer Escribir "Indique los Valores del Vector A:"; Leer Valor; VectorA[I]<-Valor; FinPara Para I<-1 Hasta Limite Hacer Escribir "Indique los Valores del Vector B:"; Leer Valor; VectorB[I]<-Valor; FinPara Para I<-1 Hasta Limite Hacer VectorC[I]<-VectorA[I]+VectorB[I]; Escribir "El Resultado de la Posicion ", I," es: ",VectorC[I]; FinPara

FinProceso

INSTITUTO TECNOLOGICO DE TUXTEPEC

DISEO ESTRUCTURADO DE ALGORITMOS

3) Llenar un vector de 20 elementos, imprimir la posicin y el valor del elemento mayor almacenado en el vector. Suponga que todos los elementos del vector son diferentes.
Proceso Arreglos_Ejercicio03 Limite<-5; ValorMayor<-0; PosMayor<-0; Dimension VectorA[Limite]; Para I<-1 Hasta Limite Hacer Escribir "Indique los Valores del Vector A:"; Leer Valor; VectorA[I]<-Valor; FinPara Para I<-1 Hasta Limite Hacer Si VectorA[I]> ValorMayor Entonces ValorMayor<-VectorA[I]; PosMayor<-I; FinSi FinPara Escribir "El Numero Mayor es: ",ValorMayor, " y esta en la Pocicion: ", PosMayor; FinProceso

4) Almacenar 500 nmeros en un vector, elevar al cuadrado cada valor almacenado en el vector, almacenar el resultado en otro vector. Imprimir el vector original y el vector resultante.

Proceso Arreglos_Ejercicio04 Limite<-3; Dimension VectorA[Limite]; Dimension VectorB[Limite]; Para I<-1 Hasta Limite Hacer Escribir "Indique los Valores del Vector A:"; Leer Valor; VectorA[I]<-Valor; FinPara Para I<-1 Hasta Limite Hacer VectorB[I]<-VectorA[I]^2; FinPara Para I<-1 Hasta Limite Hacer Escribir VectorA[I]," al cuadrado = ",VectorB[I]; FinPara FinProceso

INSTITUTO TECNOLOGICO DE TUXTEPEC

DISEO ESTRUCTURADO DE ALGORITMOS

5) Almacenar 300 nmeros en un vector, imprimir cuantos son ceros, cuantos son negativos, cuantos positivos. Imprimir adems la suma de los negativos y la suma de los positivos.
Proceso Arreglo_Ejercicio05 Limite<-5; ContPos<-0; ContNeg<-0; AcuPos<-0; AcuNeg<-0; Dimension VectorA[Limite];

Para I<-1 Hasta Limite Hacer Escribir "Indique los Valores del Vector:"; Leer Valor; VectorA[I]<-Valor; FinPara Para I<-1 Hasta Limite Hacer Si VectorA[I]= 0 Entonces Cont0=Cont0 + 1; FinSi Si VectorA[I]> 0 Entonces ContPos=ContPos + 1; AcuPos<-AcuPos + VectorA[I]; FinSi Si VectorA[I]< 0 Entonces ContNeg=ContNeg + 1; AcuNeg<-AcuNeg + VectorA[I]; FinSi FinPara Escribir "Total 0: ", Cont0; Escribir "Total +: ", ContPos; Escribir "Total Suma de +: ", AcuPos; Escribir "Total -: ", ContNeg; Escribir "Total Suma de -: ", AcuNeg; FinProceso

INSTITUTO TECNOLOGICO DE TUXTEPEC

DISEO ESTRUCTURADO DE ALGORITMOS

6) Almacenar 150 nmeros en un vector, almacenarlos en otro vector en orden inverso al vector original e imprimir el vector resultante.
Proceso Arreglos_Ejercicio06 Limite<-5; Dimension VectorA[Limite]; Dimension VectorB[Limite]; Para I<-1 Hasta Limite Hacer Escribir "Indique los Valores del Vector:"; Leer Valor; VectorA[I]<-Valor; FinPara

J<-Limite; I<-1; Mientras J>0 Hacer VectorB[I]<-VectorA[J]; I<-I+1; J<-J-1; FinMientras Para I<-1 Hasta Limite Hacer Escribir VectorA[I], " -> ", VectorB[I]; FinPara FinProceso

INSTITUTO TECNOLOGICO DE TUXTEPEC

DISEO ESTRUCTURADO DE ALGORITMOS

7) Se tienen almacenados en la memoria dos vectores M y N de cien elementos cada uno. Hacer un algoritmo que escriba la palabra Iguales si ambos vectores son iguales y Diferentes si no lo son. Sern iguales cuando en la misma posicin de ambos vectores se tenga el mismo valor para todos los elementos.
Proceso sin_titulo Dimension M[100] Dimension N[100] SW<-1 SW2<-2 Mientras SW<-0 Hacer Si M [i] <> N [i] Entonces SW<-SW+1 Sino Si i<-100 Entonces SW<-SW+1 SW2<-SW2+1 Fin Si Fin Si i<- i + 1 FinMientras Si SW2<-1 Entonces Escribir "Iguales"; Sino Escribir "Diferente"; Fin Si FinProceso

8) Disee un algoritmo que lea un numero cualquiera y lo busque en el vector X, el cual tiene almacenados 80 elementos. Escribir la posicin donde se encuentra almacenado el numero en el vector o el mensaje NO si no lo encuentra. Bsqueda secuencial.
Proceso sin_titulo Dimension X[80] SW<-0 i<-1 P<-0 Escribir "ingrese el numero a buscar"; Leer NB; Mientras SW<-0 Hacer Si X[i]<-NB Entonces SW<-SW+1; P<-i; Sino Si i<-80 Entonces SW<-SW+1; Fin Si Fin Si i<-i+1; FinMientras

INSTITUTO TECNOLOGICO DE TUXTEPEC

DISEO ESTRUCTURADO DE ALGORITMOS


Si P > 0 Entonces Escribir P; Sino Escribir "NO"; FinSi FinProceso

9) Disee un algoritmo que lea dos vectores A y B de 20 elementos cada uno y multiplique el primer elemento de A con el ultimo elemento de B y luego el segundo elemento de A por el diecinueveavo elemento de B y as sucesivamente hasta llegar al veinteavo elemento de A por el primer elemento de B. El resultado de la multiplicacin almacenarlo en un vector C.
Proceso Arreglos_Ejercicio10 Limite<-5; Dimension VectorA[Limite]; Dimension VectorB[Limite]; Dimension VectorC[Limite]; Para I<-1 Hasta Limite Hacer Escribir "Indique los Valores del Vector A:"; Leer Valor; VectorA[I]<-Valor; FinPara Para I<-1 Hasta Limite Hacer Escribir "Indique los Valores del Vector B:"; Leer Valor; VectorB[I]<-Valor; FinPara J<-Limite; I<-1; Mientras J>0 Hacer VectorC[I]<-VectorA[I]*VectorB[J]; Escribir VectorA[I]," * ",VectorB[J]," = ",VectorC[I]; //Escribir VectorB[I],"->",VectorA[J]; I<-I+1; J<-J-1; FinMientras

FinProceso

INSTITUTO TECNOLOGICO DE TUXTEPEC

DISEO ESTRUCTURADO DE ALGORITMOS

10) Disee un algoritmo que almacene en un vector llamado FIB[100] los 100 primeros nmeros de la serie fibonacci.
Proceso Arreglos_Ejercicio11 I<-0; J<-1; T<-0; Limite<-10; Dimension VectorA[Limite]; Para K<-1 Hasta Limite Hacer T<-I+J; I<-J; J<-T; VectorA[K]<-T; Escribir VectorA[K]; FinPara FinProceso

Anda mungkin juga menyukai