Documente Academic
Documente Profesional
Documente Cultură
son mayores que el promedio, imprimir el promedio, el nmero de datos mayores que el
promedio y una lista de valores mayores que el promedio.
Proceso Ejercicio1
Dimension Valores[50]
Suma<-0
//Calcular el promedio de 50 valores almacenados en un vector.
Para num<-1 Hasta 5 Con Paso 1 Hacer
Escribir "Inserta el valor nmero ", num;
Leer Valores[num]
Suma<-Suma+Valores[num]
FinPara
Esperar 3 Segundos
Borrar Pantalla
Prom<-Suma/5
MayoresDelPromedio<-0
//Determinar adems cuantos son mayores que el promedio
Para checar<-1 Hasta 5 Con Paso 1 Hacer
Si Valores[checar]>Prom Entonces
MayoresDelPromedio<-MayoresDelPromedio+1
FinSi
FinPara
//Imprimir el promedio
Escribir " "
Escribir "Promedio de Valores: ", Prom;
Escribir " "
//Imprimir el numero de datos mayores que el promedio
Escribir "Numero de valores mayores al promedio: ", MayoresDelPromedio;
Escribir " "
//Imprimir una lista de valores mayores que el promedio.
Para Resultado<-1 Hasta 5 Con Paso 1 Hacer
Si Valores[Resultado]>Prom Entonces
Escribir Valores[Resultado]
FinSi
FinPara
FinProceso
Uranretxed Incorporated
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 sin_titulo
Dimension VectorA[45]
Dimension VectorB[45]
//Llenar dos vectores A y B de 45 elementos cada uno.
Para Llenarlos<-1 Hasta 45 Con Paso 1 Hacer
Escribir "Inserta el Valor del Grupo A, Lugar ", Llenarlos;
Leer VectorA[Llenarlos]
Escribir "Inserta el Valor del Grupo B, Lugar ", Llenarlos;
Leer VectorB[Llenarlos]
FinPara
//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
Dimension VectorC[45]
Para Suma<-1 Hasta 45 Con Paso 1 Hacer
VectorC[Suma]<-VectorA[Suma]+VectorB[Suma]
FinPara
Borrar Pantalla
//Imprimir el vector resultante.
Escribir " Suma Del Grupo A ms el Grupo B"
Escribir " "
Para Mostrarlos<-1 Hasta 45 Con Paso 1 Hacer
Escribir VectorC[Mostrarlos]
FinPara
FinProceso
Uranretxed Incorporated
Uranretxed Incorporated
Uranretxed Incorporated
5) Almacenar 300 nmeros en un vector, imprimir cuantos son ceros, cuntos son negativos,
cuantos positivos. Imprimir adems la suma de los negativos y la suma de los positivos.
Proceso sin_titulo
//Almacenar 300 nmeros en un vector.
Dimension Num[300]
Para LlenarVector<- 1 Hasta 300 Con paso 1 Hacer
Escribir "Inserta el valor del lugar ", LlenarVector;
Leer Num[LlenarVector]
FinPara
Ceros<-0
Negativos<-0
SumaNegativos<-0
Positivos<-0
SumaPositivos<-0
Para Comparar<-1 Hasta 300 Con Paso 1 Hacer
Si Num[Comparar]>0 Entonces
Positivos<-Positivos+1
SumaPositivos<-SumaPositivos+Num[Comparar]
Sino
Si Num[Comparar]=0 Entonces
Ceros<-ceros+1
Sino
Negativos<-Negativos+1
SumaNegativos<-SumaNegativos+Num[Comparar]
Fin Si
Fin Si
Fin Para
Borrar Pantalla
//Imprimir cuantos son ceros.
//Imprimir cuantos son negativos.
//Imprimir cuantos positivos.
Escribir " Resultados:"
Escribir "Total de Numeros Positivos: ", Positivos;
Escribir "Total de Ceros: ", Ceros;
Escribir "Total de Numeros Negativos: ", Negativos;
Escribir " "
//Imprimir adems la suma de los negativos y la suma de los positivos.
Escribir "Suma de Numeros Negativos: ", SumaNegativos;
Escribir "Suma de Numeros Positivos: ", SumaPositivos;
FinProceso
Uranretxed Incorporated
Uranretxed Incorporated
Uranretxed Incorporated
8) Se tiene el vector A con 100 elementos almacenados. Disee un algoritmo que escriba
SI si el vector esta ordenado ascendentemente o NO si el vector no est ordenado.
Proceso sin_titulo
//Se tiene el vector A con 100 elementos almacenados.
Dimension VectorA[100]
Para Llenar<-1 Hasta 100 Con Paso 1 Hacer
Escribir "Escriba el valor del lugar ", Llenar;
Leer VectorA[Llenar]
Fin Para
VM<-0
Lugar<-1
Repetir
Si VectorA[Lugar]>VM Entonces
VM<-VectorA[Lugar]
lugar<-lugar+1
Fin Si
Hasta Que Lugar>100
//Disee un algoritmo que escriba "SI" si el vector esta ordenado
ascendentemente
//o "NO" si el vector no esta ordenado
Borrar Pantalla
Escribir "Ordenado Ascendentemente:"
Si VectorA[100]=VM Entonces
Escribir "Si"
Sino
Escribir "No"
Fin Si
FinProceso
Uranretxed Incorporated
9) Disee un algoritmo que lea un nmero cualquiera y lo busque en el vector X, el cual tiene
almacenados 80 elementos. Escribir la posicin donde se encuentra almacenado el
nmero en el vector o el mensaje NO si no lo encuentra. Bsqueda secuencial.
Proceso sin_titulo
Dimension X[80]
Para LlenarVectorX<-1 Hasta 80 Con Paso 1 Hacer
Escribir "Introduce Valor del Lugar ", LlenarVectorX;
Leer X[LlenarVectorX]
Fin Para
//Disee un algoritmo que lea un numero cualquiera
Escribir "Introduzca el Numero A Buscar: "
Leer NumeroBuscado
//y lo busque en el vector X el cual tiene almacenados 80 elementos.
Uranretxed Incorporated
10) Disee un algoritmo que lea dos vectores A y B de 20 elementos cada uno y multiplique
el primer elemento de A con el ltimo 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 sin_titulo
//Disee un algoritmo que lea dos vectores A y B de 20 elementos cada uno.
Dimension VectorA[20];
Dimension VectorB[20];
Para i<-1 Hasta 20 Con Paso 1 Hacer
Escribir "Indique los Valores del Vector A:";
Leer VectorA[i]
Escribir "Indique los Valores del Vector B:";
Leer VectorB[i]
FinPara
Esperar 2 segundos
Borrar Pantalla
//multiplique el primer elemento de A con el ltimo 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.
Limite<-20;
Inicio<-1;
Dimension VectorC[20];
Mientras Limite>0 Hacer
VectorC[Inicio]<-VectorA[inicio]*VectorB[Limite];
Escribir VectorA[Inicio], " * ", VectorB[Limite], " = ", VectorC[Inicio];
Inicio<-Inicio+1;
Limite<-Limite-1;
FinMientras
FinProceso
Uranretxed Incorporated
11) Disee un algoritmo que almacene en un vector llamado FIB[100] los 100 primeros
nmeros de la serie Fibonacci.
Proceso sin_titulo
//Disee un algoritmo que almacene en un vector llamado FIB[100]
Dimension FIB[100];
A<-0;
B<-1;
Resultado<-0;
//los 100 primeros nmeros de la serie Fibonacci.
Para i<-1 Hasta 100 Con Paso 1 Hacer
Resultado<-A+B;
A<-B;
B<-Resultado;
FIB[i]<-B;
Escribir "Lugar: ", i, " Valor: ", FIB[i];
FinPara
Escribir ":D"
FinProceso
Uranretxed Incorporated