Practico Final Pseint
Practico Final Pseint
Practico Final Pseint
Proceso suma
Leer n
Para i<-2 Hasta 100 Con Paso 2
Hacer
s<-s+i
Fin Para
Escribir "la suma es", s
FinProceso
PROBLEMA 2
Realizar un algoritmo que lea la base por altura. Y este que imprima el resultado.
PSEUDOCODIGO DIAGRAMA
Proceso areaporbase
Leer a
Leer b
r<-a*b
Escribir r
FinProceso
PROBLEMA 3
Realizar un algoritmo que cuente números hasta n.
PSEUDOCODIGO DIAGRAMA
Proceso contar
Leer m
Para i<-1 Hasta m Con Paso
1 Hacer
Escribir los
numeros son, i
Fin Para
FinProceso
PROBLEMA 4
Hacer un algoritmo que cuente los números de dos y mostrarlo por pantalla.
PSEUDOCODIGO DIAGRAMA
Proceso contarde2
Leer n
Para i<-1 Hasta n Con Paso 2
Hacer
Escribir los numeros
son i
Fin Para
FinProceso
PROBLEMA 5
Hacer un algoritmo que cuente los números del 1 al 10. Y mostrarlos por pantalla
PSEUDOCODIGO DIAGRAMA
Proceso contarnumeros
x<-0
Mientras x<10 Hacer
x<-x+1
Escribir x
Fin Mientras
FinProceso
PROBLEMA 6
Hacer un algoritmo que cuente los números de 1 hasta n, mostrarlos por pantalla.
PSEUDOCODIGO DIAGRAMA
Proceso ContarNumeros
Leer n
cont<-0
Mientras cont<n Hacer
cont<-cont+1
Escribir cont
Fin Mientras
FinProceso
PROBLEMA 7
Desarrolle un algoritmo que le permita determinar de una lista de números:
1. ¿Cuántos están entre el 50 y 75, ambos inclusive?
PSEUDOCODIGO DIAGRAMA
Proceso listadenumeros
Escribir "leer n"
Leer n
c<-0
t<-""
Para i<-1 Hasta n Con Paso 1
Hacer
Leer x
Fin Para
Escribir c
FinProceso
PROBLEMA 8
Hacer un algoritmo que determine la hipotenusa de un triángulo rectángulo conocidas las
longitudes de sus dos catetos.
PSEUDOCODIGO DIAGRAMA
Proceso Hipotenusa
Escribir "leer cateto a"
Leer a
Escribir "leer cateto b"
Leer b
h<-RC(a*a+b*b)
Escribir "la hipotenusa es :" , h
FinProceso
PROBLEMA 9
Hacer un algoritmo que lea el mayor de tres números, y lo muestre por pantalla.
PSEUDOCODIGO DIAGRAMA
Proceso mayorde3numeros
Leer x
Leer w
Leer z
Si x>w Entonces
Si x>z Entonces
Escribir "x es mayor"
Sino
Escribir "z es mayor"
Fin Si
Sino
Si w>z Entonces
Escribir "z es mayor"
Sino
Escribir "w es mayor"
Fin Si
Fin Si
FinProceso
PROBLEMA 10
Hacer un algoritmo que dé el resultado de una multiplicación y que el resultado lo muestre
por pantalla.
PSEUDOCODIGO DIAGRAMA
Proceso multiplicacion
Leer p
Leer m
c<-p*m
Escribir "la multiplicación es ", c
FinProceso
PROBLEMA 11
Hacer un algoritmo que muestre los números múltiplos del 5.
PSEUDOCODIGO DIAGRAMA
Proceso multiplosde5
Leer m
x<-x+0
Mientras x<m Hacer
x<-x+5
Escribir x
Fin Mientras
FinProceso
PROBLEMA 12
Hacer un algoritmo que lea números hasta n, y que muestre por pantalla los números
impares.
PSEUDOCODIGO DIAGRAMA
Proceso numerosimpares
Leer r
c<-1
Mientras c<r Hacer
c<-c+2
Escribir c
Fin Mientras
FinProceso
PROBLEMA 13
Hacer una algoritmo que lea los números hasta n, y que muestre por pantalla los números
pares
PSEUDOCODIGO DIAGRAMA
Proceso numerospares
Leer n
c<-0
Mientras c<n Hacer
c<-c+2
Escribir c
Fin Mientras
FinProceso
PROBLEMA 14
Desarrolle un algoritmo que lea unos números y que muestre si es par o impar.
PSEUDOCODIGO DIAGRAMA
Proceso paroimpra
Escribir "leer n"
Leer n
Si (n%2)==0 Entonces
Escribir n, "es par"
Sino
Escribir n, "es impar"
Fin Si
FinProceso
PROBLEMA 15
Desarrolle un algoritmo que lea un número y que muestre su raíz cuadrada por pantalla.
PSEUDOCODIGO DIAGRAMA
Proceso raizcuadrada
Escribir "ingrese un numero"
Leer x
Mientras x>=0 Hacer
Escribir "la raiz
cuadrada es",RC(x)
Fin Mientras
FinProceso
PROBLEMA 16
Hacer un algoritmo que lea números y muestre el resultado por pantalla de una resta
PSEUDOCODIGO DIAGRAMA
Proceso resta
Leer m
Leer n
r<-m-n
Escribir "el resultado
de la resta es ",r
FinProceso
PROBLEMA 17
Hacer un algoritmo que lea números y muestre el resultado por pantalla de una suma.
PSEUDOCODIGO DIAGRAMA
Proceso suma
Leer n
Para i<-2 Hasta 100 Con Paso 2
Hacer
s<-s+i
FinPara
Escribir 'la suma es',s
FinProceso
PROBLEMA 18
Desarrolle un algoritmo que lea números y que muestre por pantalla cuantos son impar. Y a la
vez que muestre la sumatoria de los números impares.
PSEUDOCODIGO DIAGRAMA
Proceso sumatoriaeimpares
Escribir "leer n"
Leer n
s<-0
c<-0
Para i<-1 Hasta n Con Paso 1 Hacer
Si i%2<>0 Entonces
s<-s+i
c<-c+1
Fin Si
Fin Para
Escribir "los numeros impares son ",c
Escribir "la sumatoria de los numeros
impares son",s
FinProceso
PROBLEMA 19
Hacer un algoritmo que muestre la tabla de multiplicar de un número. Usando el método de
FOR.
PSEUDOCODIGO DIAGRAMA
Proceso tablademultiplicar
Leer g
Para i<-1 Hasta 10 Con Paso 1 Hacer
Escribir g,"x",i,"=",g*i
Fin Para
FinProceso
PROBLEMA 20
Hacer un algoritmo que muestre la tabla de multiplicar de un número. Usando el método de
WHILE.
PSEUDOCODIGO DIAGRAMA
roceso tablademutiplicar
Leer t
i<-1
Mientras i<=10 Hacer
Escribir t,"x",i,"=",t*i
i<-i+1
Fin Mientras
FinProceso
PROBLEMA 21
Desarrolle un algoritmo que lea un número y que muestre un mensaje si puede o no vota
en elecciones.
PSEUDOCODIGO DIAGRAMA
Proceso voto
Leer x
Si x>=18 Entonces
Escribir "puede votar"
Sino
Escribir "no puede
votar"
Fin Si
FinProceso
PROBLEMA 22
Realizar un algoritmo que muestre si un número es primo o no.
PSEUDOCODIGO DIAGRAMA
Proceso num_primo
Escribir "leer n"
leer n
c<-0
Para i<-1 Hasta n Con Paso 1 Hacer
Si (n%i)=0 Entonces
c<-c+1
Fin Si
Fin Para
Si c=2 Entonces
Escribir "es primo"
Sino
Escribir "no es primo"
Fin Si
FinProceso
PROBLEMA 23
Hacer un algoritmo que en dado un número sea una provincia del Gran Chaco.
PSEUDOCODIGO DIAGRAMA
Proceso provinicias
Leer s
Segun op Hacer
1:
Escribir
"Yacuiba"
2:
Escribir
"Carapari"
3:
Escribir
"Villamontes"
De Otro Modo:
Escribir
"ninguno"
Fin Segun
FinProceso
PROBLEMA 24
Hacer un algoritmo que dado un numero se dé un departamento de Bolivia.
PSEUDOCODIGO DIAGRAMA
Proceso departamentos
Escribir 'leer N'
Leer n
Segun n Hacer
1:
Escribir 'Tarija'
2:
Escribir 'Pando'
3:
Escribir
'Cochabamba'
4:
Escribir 'Beni'
5:
Escribir 'Oruro'
8:
Escribir 'Potosí'
9:
Escribir 'Chuquisaca'
De Otro
Modo:
Vectores
PROBLEMA 25
Desarrollar un algoritmo que muestre solo los numeros pares y que se almacenen en un
vector.
PSEUDOCODIGO DIAGRAMA
Proceso numeros_pares
Dimension num(10)
Escribir "introducir tamaño del
vector"
Leer n
c<-1
Para i<-1 Hasta n Con Paso 1 Hacer
Si i%2=0 Entonces
num(c)<-i
c<-c+1
Fin Si
Fin Para
Para j<-1 Hasta c Con Paso 1 Hacer
Escribir
"num","(",j,")","=",num(j)
Fin Para
FinProceso
PROBLEMA 26
Realizar un algoritmo que lea 5 numeros que los almacene en un vector y que encuentre el
menor de ellos.
PSEUDOCODIGO DIAGRAMA
Proceso menorde5numeros
Dimension v(10)
Escribir "introducir numeros de
elementos"
Leer n
PROBLEMA 27
Realizar un algoritmo que lea numeros, que los ordene de menor a mayor y los almacene en
un vector.
PSEUDOCODIGO DIAGRAMA
Proceso ordenar_numeros
Dimension a(10)
Escribir "introducir tamaño de
vector"
leer n
Escribir "introducir los datos al
vector"
Para i<-1 Hasta n Con Paso 1 Hacer
Leer a(i)
Fin Para
Para i<-1 Hasta n Con Paso 1 Hacer
Para j<-1 Hasta n-1 Con Paso
1 Hacer
Si a(j)>a(j+1)
Entonces
aux<-a(j)
a(j)<-a(j+1)
a(j+1)<-aux
Fin Si
Fin Para
Fin Para
Escribir "la lista ordenada es"
Para i<-1 Hasta n Con Paso 1 Hacer
Escribir "a(",i,")=",a(i)," "Sin
Saltar
Fin Para
FinProceso
PROBLEMA 28
Realizar un algoritmo que cargue en un vector numeros y luego lo busuque.
PSEUDOCODIGO DIAGRAMA
SubProceso cargar(n,a)
Escribir "leer elementos del vector"
Para i<-1 Hasta n Con Paso 1 Hacer
Leer a(i)
Fin Para
FinSubProceso
SubProceso muestra(n,a)
Escribir "los elementos del vector"
Para i<-1 Hasta n Con Paso 1 Hacer
Escribir "a(",i,")",a(i)
Fin Para
FinSubProceso
SubProceso buscar(n,a)
X<-0
Escribir "que dato buscas"
Leer t
Para j<-1 Hasta n Con Paso 1 Hacer
Si a(j)=t Entonces
Escribir "el dato
buscado existe ",a(j)
x<-x+1
Fin Si
Fin Para
Si x=0 Entonces
Escribir "no existe el dato
buscado en la lista"
Fin Si
FinSubProceso
Proceso busca
Dimension a(10)
Escribir "introducir tamaño del
vector"
Leer n
cargar(n,a)
muestra(n,a)
buscar(n,a)
FinProceso
PROBLEMA 29
Crear un algoritmo para almacenar los numeros primos.
PSEUDOCODIGO DIAGRAMA
Proceso primo
dimension v(15)
Escribir "leer n"
Leer n
f<-1
Para j<-1 Hasta n Con Paso 1 Hacer
c<-0
Para i<-1 Hasta j Con Paso 1 Hacer
Si (j%i)=0 Entonces
c<-c+1
Fin Si
Fin Para
Si c=2 Entonces
v(f)<-j
Escribir "v(",f,")=",v(f)
f<-f+1
Fin Si
FinPara
FinProceso
PROBLEMA 30
Hacer un algoritmo que cargue un vector con numeros del 1 al 10.
PSEUDOCODIGO DIAGRAMA
Proceso numeros
Dimension m(10)
Para i<-1 Hasta 10 Con Paso 1 Hacer
m(1)<-1
Fin Para
Para j<-1 Hasta 10 Con Paso 1 Hacer
Escribir " ",j " "
Fin Para
FinProceso
PROBLEMA 31
Crear un algoritmo para almacenar los numeros y que luego los ordene de mayor a menor.
PSEUDOCODIGO DIAGRAMA
Proceso el_mayor_y_menor_de_un_vector
Dimension a(10), b(10),c(10)
Escribir "leer el tamaño del vector"
Leer n
Escribir "leer vector a"
Para i<-1 Hasta n Con Paso 1 Hacer
Leer a(i)
FinPara
Para i<-1 Hasta n Con Paso 1 Hacer
Para j<-1 Hasta n-1 Con Paso
1 Hacer
Si a(j)>a(j+1)
Entonces
aux<-a(j)
a(j)<-a(j+1)
a(j+1)<-aux
Fin Si
Fin Para
Fin Para
Escribir "la lista ordenada es: "
Para i<-1 Hasta n Con Paso 1 Hacer
Escribir a(i)
Fin Para
Escribir "el menor es", a(1)
Escribir "el mayor es", a(n)
FinProceso
PROBLEMA 32
Crear un algoritmo para almacenar 3 numeros y luego saque el promedio de estos.
PSEUDOCODIGO DIAGRAMA
Proceso promedio
dimension a(3)
escribir "int datos al vector"
Para i<-1 Hasta 3 Con Paso 1 Hacer
Leer a(i)
Fin Para
s<-0
Para j<-1 Hasta 3 Con Paso 1 Hacer
s<-s+a(j)
Fin Para
Escribir "el promedio es: ",s/3
FinProceso
PROBLEMA 33
Crear un algoritmo para cargar valores a dos vectores. (A,B) luego realizar la suma y el
resultado almacenarlo en un vector c.
PSEUDOCODIGO DIAGRAMA
subproceso cargar(n,a)
Para i<-1 Hasta n Con Paso 1 Hacer
Leer a(i)
Fin Para
FinSubProceso
subproceso impri(n,a)
Para i<-1 Hasta n Con Paso 1 Hacer
Escribir "a(",i,")= ",a(i)
Fin Para
FinSubProceso
subproceso suma(n,a,b,c)
Para i<-1 Hasta n Con Paso 1 Hacer
c(i)<-a(i)+b(i)
Fin Para
Escribir "la suma es "
impri(n,c)
FinSubProceso
Proceso principal
Dimension a(10), b(10), c(10)
PROBLEMA 34
Hacer una algoritmo que leas varios numeros, lo almacene en un vector, y luego lo ordene
ascendentemente.
PSEUDOCODIGO DIAGRAMA
Proceso ordenar_en_fila
dimension a(10)
Escribir "int tamaño del vector"
Leer n
Escribir "intr los datos al vector"
Para i<-1 Hasta n Con Paso 1 Hacer
Leer a(i)
FinPara
PROBLEMA 35
Crear un algoritmo para almacenar la serie Fibonacci desde el 1 al 50 en un vector.
PSEUDOCODIGO DIAGRAMA
Proceso fibonacci
Dimension v(50)
Escribir "leer tamaño del vector"
leer n
a<-1
b<-2
Escribir a,"=",a
Escribir b,"=",b
Para i<-3 Hasta n Con Paso 1 Hacer
c<-a+b
a<-b
b<-c
Escribir i,"=",c
Fin Para
FinProceso
MATRIZ
PROBLEMA 36
Realizar un algoritmo para cargar una mariz de n*n
PSEUDOCODIGO DIAGRAMA
Proceso colocar_en_matriz
Dimension m(10,10)
Para i<-1 Hasta 2 Con Paso 1 Hacer
Para j<-1 Hasta 2 Con Paso 1
Hacer
Leer m(i,j)
Fin Para
Fin Para
Para i<-1 Hasta 2 Con Paso 1 Hacer
Para j<-1 Hasta 2 Con Paso 1
Hacer
Escribir
"m(",i,j,")=",m(i,j)
Fin Para
Fin Para
FinProceso
PROBLEMA 37
Realizar una matriz de 5*5 y cargarla.
PSEUDOCODIGO DIAGRAMA
Proceso matriz_n
Dimension m(5,5)
Escribir "leer tamaño de la matriz"
Leer n
Para i<-1 Hasta n Con Paso 1 Hacer
Para j<-1 Hasta n Con Paso 1
Hacer
Si (i=j) Entonces
m(i,j)<-1
Sino
m(i,j)<-0
Fin Si
Fin Para
Fin Para
Para i<-1 Hasta 2 Con Paso 1 Hacer
Para j<-1 Hasta 2 Con Paso 1
Hacer
Escribir "m(",i,j,")=",m(i,j)
Fin Para
Fin Para
FinProceso
PROBLEMA 38
Realizar un algoritmo para una matriz cargar la matriz A y la matriz B, sumarlas y
almacenarla en una matriz C el resultado.
PSEUDOCODIGO DIAGRAMA
subproceso cargar(n,a)
Para i<-1 Hasta n Con Paso 1 Hacer
Para j<-1 Hasta n Con Paso 1
Hacer
Leer a(i,j);
Fin Para
Fin Para
FinSubProceso
SubProceso imp(n,a)
Para i<-1 Hasta n Con Paso 1 Hacer
Escribir " ";
Para j<-1 Hasta n Con Paso 1
Hacer
Escribir " ",a(i,j)Sin
Saltar;
Fin Para
Fin Para
FinSubProceso
SubProceso sumar(n,a,b,c)
Para i<-1 Hasta n Con Paso 1 Hacer
Para j<-1 Hasta n Con Paso 1
Hacer
c(i,j)<-a(i,j)+b(i,j);
Fin Para
Fin Para
imp(n,c);
FinSubProceso
Proceso suma
PROBLEMA 39
Realizar un algoritmo para una matriz cargar la matriz A y la matriz B, multiplicarlas y
almacenarla en una matriz C el resultado.
PSEUDOCODIGO DIAGRAMA
subproceso cargar(n,a)
Para i<-1 Hasta n Con Paso 1 Hacer
Para j<-1 Hasta n Con Paso 1
Hacer
Leer a(i,j)
Fin Para
Fin Para
FinSubProceso
SubProceso imp(n,a)
Para i<-1 Hasta n Con Paso 1 Hacer
Escribir " "
Para j<-1 Hasta n Con Paso 1
Hacer
Escribir " ",a(i,j)Sin
Saltar
Fin Para
Fin Para
FinSubProceso
Subproceso mult(n,a,b,c)
Para i<-1 Hasta n Con Paso 1 Hacer
Para j<-1 Hasta n Con Paso 1
Hacer
c(i,j)<-0
c(i,j)<-c(i,j)
+a(i,j)*b(i,j)
Fin Para
Fin Para
imp(n,c)
FinSubproceso
Proceso multiplicacion
Dimension a(10,10), b(10,10),
c(10,10)
Escribir "multiplicacion de Matrices"
Escribir "int tamaño de la matriz"
Leer n
Escribir "int elemntos"
cargar(n,a)
Escribir ""
Escribir "la matriz A"
imp(n,a)
Escribir " "
Escribir "int elemntos"
cargar(n,b)
Escribir "la matriz B"
imp(n,b)
Escribir " "
Escribir " la multiplicacion es "
mult(n,a,b,c)
Escribir ""
FinProceso
PROBLEMA 40
Realizar un algoritmo para una matriz cargar la matriz A y la matriz B, restar y almacenarla
en una matriz C el resultado.
PSEUDOCODIGO DIAGRAMA
subproceso cargar(n,a)
Para i<-1 Hasta n Con Paso 1 Hacer
Para j<-1 Hasta n Con Paso 1
Hacer
Leer a(i,j)
Fin Para
Fin Para
FinSubProceso
SubProceso imp(n,a)
Para i<-1 Hasta n Con Paso 1 Hacer
Escribir " "
Para j<-1 Hasta n Con Paso 1
Hacer
Escribir " ",a(i,j)Sin
Saltar
Fin Para
Fin Para
FinSubProceso
SubProceso resta(n,a,b,c)
Para i<-1 Hasta n Con Paso 1 Hacer
Para j<-1 Hasta n Con Paso 1
Hacer
c(i,j)<-0
c(i,j)<-a(i,j)-b(i,j)
Fin Para
Fin Para
imp(n,c)
FinSubProceso
Proceso restar
Dimension a(10,10), b(10,10),
c(10,10)
Escribir "int tamaño de la matriz"
Leer n
Escribir "int elemntos"
cargar(n,a)
Escribir "la matriz A"
imp(n,a)
Escribir " "
Escribir "int elemntos"
cargar(n,b)
Escribir "la matriz B"
imp(n,b)
Escribir " "
Escribir "la matriz c"
Escribir " la resta es "
resta(n,a,b,c);
Escribir "";
FinProceso
PROBLEMA 41
Hacer un algoritmo que realice la matriz transpuesta.
PSEUDOCODIGO DIAGRAMA
subproceso cargar(n,a)
Para i<-1 Hasta n Con Paso 1 Hacer
Para j<-1 Hasta n Con Paso 1
Hacer
Leer a(i,j)
Fin Para
Fin Para
FinSubProceso
SubProceso imp(n,a)
Para i<-1 Hasta n Con Paso 1 Hacer
Escribir " "
Para j<-1 Hasta n Con Paso 1
Hacer
Escribir " ",a(i,j)Sin
Saltar
Fin Para
Fin Para
FinSubProceso
SubProceso transpuesta(n,a,c)
Proceso transpuestas
Dimension a(10,10), b(10,10),
c(10,10)
Escribir "int tamaño de la matriz"
Leer n
Escribir "int elemntos"
cargar(n,a)
Escribir "Matriz A"
imp(n,a)
Escribir ""
Escribir "Matriz Transpuesta B"
transpuesta(n,a,c)
Escribir " "
FinProceso
PROBLEMA 42
Realizar un algoritmo que realice la matriz identidad.
PSEUDOCODIGO DIAGRAMA
subproceso cargar(n,a)
Para i<-1 Hasta n Con Paso 1
Hacer
Para j<-1 Hasta n Con
Paso 1 Hacer
Leer a(i,j)
Fin Para
Fin Para
FinSubProceso
SubProceso imp(n,a)
Para i<-1 Hasta n Con Paso 1
Hacer
Escribir " "
Para j<-1 Hasta n Con
Paso 1 Hacer
Escribir "
",a(i,j)Sin Saltar
Fin Para
Fin Para
FinSubProceso
Subproceso iden(n,a)
Para i<-1 Hasta n Con Paso 1
Hacer
Para j<-1 Hasta n Con
Paso 1 Hacer
Si i=j Entonces
a(i,j)<-1;
Sino
a(i,j)<-0;
Fin Si
Fin Para
Fin Para
imp(n,a);
FinSubproceso
Proceso identidad
Dimension a(10,10), b(10,10),
c(10,10);
Escribir "int tamaño de la
matriz"
Leer n
Escribir "Matriz Identidad"
iden(n,a)
Escribir " "
FinProceso
PROBLEMA 43
Hacer un algoritmo que realice la matriz triangular.
PSEUDOCODIGO DIAGRAMA
subproceso cargar(n,a)
Para i<-1 Hasta n Con Paso 1 Hacer
Para j<-1 Hasta n Con Paso 1
Hacer
Leer a(i,j)
Fin Para
Fin Para
FinSubProceso
SubProceso imp(n,a)
Para i<-1 Hasta n Con Paso 1 Hacer
Escribir " "
Para j<-1 Hasta n Con Paso 1
Hacer
Escribir " ",a(i,j)Sin Saltar
Fin Para
Fin Para
FinSubProceso
subproceso cargarTrian(n,a)
Para i<-1 Hasta n Con Paso 1 Hacer
Para j<-1 Hasta n Con Paso 1
Hacer
Si i<=j Entonces
Leer a(i,j);
Sino
a(i,j)<-0;
Fin Si
Fin Para
Fin Para
FinSubProceso
Proceso triangular
Dimension a(10,10), b(10,10),
c(10,10)
Escribir "int tamaño de la matriz";
Leer n;
Escribir "int elemntos";
cargarTrian(n,a);
Escribir "Matriz Triangular ";
imp(n,a);
Escribir " "
FinProceso