Ejercicios Resueltos Pseudocodigo - Fundamentos de Programación
Ejercicios Resueltos Pseudocodigo - Fundamentos de Programación
Ejercicios Resueltos Pseudocodigo - Fundamentos de Programación
Fundamentos de Programación
Formas y Documentos
Página Principal Página Principal>
Deberes asignados
Trabajos Adicionales
Ejercicios resueltos pseudocodigo
Contactarse conmigo
Ejercicios resueltos pseudocodigo 1.- Escribir un Pseudocódigo de un programa que permita leer la edad y peso de una persona y posteriormente
Fuente de informacion imprimirla.
Taller PseInt Inicio
Sitemap
Variables edad, peso.
Conozca a Su Profesor
Imprimir "Escribir los datos (Edad, Peso):"
Visualizar "Tu peso es: ", peso, " y tu edad es: ", edad.
Fin.
2.- Escribir un Pseudocódigo que calcule el área de un triángulo recibiendo como entrada el valor de base y altura.
Inicio
Variables Altura, Base, Area.
Imprimir "Introduce la base y la altura: "
Click here to read about
Leer base y altura.
Ing Estevan Gomez
Area= (base*altura)/2.
4.- Escribir Pseudocodigo que dados 2 valores de entrada imprima siempre la división del mayor entre el menor.
Inicio
Variables R=real.
Si a>b entonces
Template tips
Learn more about working with R= a/b
templates. Sino
Sino
sino
Fin.
6.- Escribir un Pseudocódigo que lea 3 números los cuales significan una fecha (día, mes, año). Comprobar que sea válida
la fecha, si no es valido que imprima un mensaje de error, y si es válida imprimir el mes con su nombre.
Inicio
Leer dia
leer mes
leer año.
Sino
sino
Si mes=2 entonces
sino
Sino
Si mes=4 entonces
Si mes=6 entonces
Si mes=9 entonces
Si mes=11 entonces
7.- Escribir un Pseudocodigo que pida la edad y el sexo y dependiendo si es hombre o mujer y si puede votar o
no.
Inicio
repetir
Leer edad.
Hacer
leer sexo
sino
Sino
sino
Fin.
8.- Realice un Pseudocódigo que calcule la nómina salarial neto, de unos obreros cuyo trabajo se paga en
horas. El cálculo se realiza de la siguiente forma:
- Los impuestos a deducir de los trabajadores varian, segun el sueldo mensual si el sueldo es menos a
$20,000.00 el sueldo es libre de impuesto y si es al contrario se cobrará un 20% de impuesto.
Inicio
Leer Horas.
Sino
Dif_horas= Horas - 35
tarifa_extra=(tarifa * 1.5)
Sueldo=(35*tarifa)+ salario_extra.
Traducir
https://sites.google.com/a/espe.edu.ec/fundamentos-de-programacion/home/ejercicios-resueltos-pseudocodigo 3/14
28/4/22, 8:04 Ejercicios resueltos pseudocodigo - Fundamentos de Programación
Sueldo_mes = sueldo * 4
Impuesto=0
Imprimir "Tu sueldo al mes es: ", sueldo_mes,"Valor de Impuesto: ", Impuesto, " El salario Neto es:
",Salario_total.
sino
Fin.
9.- Escribir un Pseudocódigo que encuentre y despliegue los números primos entre uno y cien. Un número
primo es divisible entre el mismo y la unidad por lo tanto un numero primo no puede ser par excepto el dos (2).
Inicio
Primo = 1.
Div =0.
Cont =1.
si res = 0 entonces
Fin si
si div<=2 entonces
imprimir primo
Fin si.
Primo = primo + 1.
Fin.
Inicio
Variables N,Fact,aux.
Leer N
aux= n-1.
fact=n
Hacer
Fin. Traducir
https://sites.google.com/a/espe.edu.ec/fundamentos-de-programacion/home/ejercicios-resueltos-pseudocodigo 4/14
28/4/22, 8:04 Ejercicios resueltos pseudocodigo - Fundamentos de Programación
Inicio
Variables i,k,r.
r:=i*k.
k=k+1.
i=i+1.
Fin.
EJERCICIOS TIPO 2
1.-Algoritmo que lea números enteros hasta teclear 0, y nos muestre el máximo, el mínimo y la media de todos
ellos. Piensa como debemos inicializar las variables.
Proceso ejercicio_17
Leer num
minimo<-num
maximo<-num
suma<-0
maximo<-num
FinSi
si (num<minimo) Entonces
minimo<-num
FinSi
suma<-suma+num
contador<-contador+1
leer num
FinMientras
media<-suma/(contador)
FinProceso
2.-Dada una secuencia de números leídos por teclado, que acabe con un –1, por ejemplo:
5,3,0,2,4,4,0,0,2,3,6,0,……,-1; Realizar el algoritmo que calcule la media aritmética. Suponemos que el usuario
no insertara numero negativos. Traducir
https://sites.google.com/a/espe.edu.ec/fundamentos-de-programacion/home/ejercicios-resueltos-pseudocodigo 5/14
28/4/22, 8:04 Ejercicios resueltos pseudocodigo - Fundamentos de Programación
Proceso ejercici
Escribir “ingrese”
Leer num
suma<-0
contador<-1
suma<-suma+num
contador<-contador+1
Leer num
FinMientras
Escribir suma/(contador-1)
FinProceso
i<-1
sumapar=0
sumaimp=0
Leer n
sumapar<-sumapar+i
Sino
sumaimp<-sumaimp+i
Fin Si
i=i+1
Fin Mientras
FinProceso
4.- Una tienda ofrece un descuento del 15% sobre el total de la compra durante el mes de octubre. Dado un
mes y un importe, calcular cuál es la cantidad que se debe cobrar al cliente.
Proceso ejercicio
Leer importe
Leer mes
Si (mes=”octubre”) Entonces
total<-importe*0.85
Traducir
https://sites.google.com/a/espe.edu.ec/fundamentos-de-programacion/home/ejercicios-resueltos-pseudocodigo 6/14
28/4/22, 8:04 Ejercicios resueltos pseudocodigo - Fundamentos de Programación
Sino
total<-importe
FinSi
Escribir total
FinProceso
5.- Dados 10 números enteros que se ingresan por teclado, calcular cuántos de ellos son pares, cuánto suman
ellos y el promedio de los impares
i=1
leer n
suma=suma+n
sumapar<-sumapar+n
Sino
sumaimp<-sumaimp+n
Fin Si
i=i+1
Fin Mientras
FinProceso
6.- Crea una aplicación que nos pida un día de la semana y que nos diga si es un dia laboral o no. Usa un
switch para ello.
Leer dia
“lunes”:
“martes”:
“miercoles”:
“jueves”:
“viernes”:
“sabado”:
De Otro Modo:
Fin Segun
FinProceso
7.- Muestra los números del 1 al 100 (ambos incluidos) divisibles entre 2 y 3. Utiliza el bucle que desees.
Sino
si i mod 2 =0 Entonces
Sino
FinSi
FinSi
Fin Si
Fin Para
FinProceso
8.-Cuenta la cantidad de vocales en forma independiente que se encuentren dentro de un texto introducido por
el usuario
Leer text
l<-Subcadena(text,i,i)
Si l=”a” Entonces
c=c+1
Sino
si l=”e” Entonces
c1=c1+1
Sino
si l=”i” Entonces
c2=c2+1
Sino
si l=”o” Entonces
Traducir
https://sites.google.com/a/espe.edu.ec/fundamentos-de-programacion/home/ejercicios-resueltos-pseudocodigo 8/14
28/4/22, 8:04 Ejercicios resueltos pseudocodigo - Fundamentos de Programación
c3=c3+1
Sino
si l=”u” Entonces
c4=c4+1
FinSi
FinSi
FinSi
FinSi
Fin Si
Fin Para
FinProceso
9.-Calcular las calificaciones de un grupo de alumnos. La nota final de cada alumno se calcula según el
siguiente criterio: la parte práctica vale el 10%; la parte de problemas vale el 50% y la parte teórica el 40%. El
algoritmo leerá el nombre del alumno, las tres notas, escribirá el resultado y volverá a pedir los datos del
siguiente alumno hasta que el nombre sea una cadena vacía. Las notas deben estar entre 0 y 10, si no lo están,
no imprimirá las notas, mostrara un mensaje de error y volverá a pedir otro alumno.
Repetir
Leer nom1
Leer np
Si np<=1 Entonces
Leer npr
si npr<=5 Entonces
Leer nt
si nt<=4 Entonces
re=np+npr+nt
Sino
FinSi
Sino
Traducir
https://sites.google.com/a/espe.edu.ec/fundamentos-de-programacion/home/ejercicios-resueltos-pseudocodigo 9/14
28/4/22, 8:04 Ejercicios resueltos pseudocodigo - Fundamentos de Programación
FinSi
Sino
Fin Si
FinProceso
10.-Calcula el Cuadrado y el Cubo de los 5 primeros números enteros que siguen a uno ingresado por teclado.
Proceso prog09
Leer nu
doble=i*i
triple=i*i*i
Fin Para
FinProceso
Proceso prog10
Leer n
res=n*2
div=res/4
FinProceso
mostrar los números del 1 al 12 con los lazos para, repetir y mientras
Proceso prog08
i=i+1
Mostrar i
Fin Mientras
Traducir
https://sites.google.com/a/espe.edu.ec/fundamentos-de-programacion/home/ejercicios-resueltos-pseudocodigo 10/14
28/4/22, 8:04 Ejercicios resueltos pseudocodigo - Fundamentos de Programación
Repetir
a=a+1
Mostrar a
Mostrar q
Fin Para
FinProceso
11.- Se desea obtener una operación básica matemática ( + , – , * , / ) del 1 al 12, de cualquier número
ingresado.
Proceso prog06
//6. Se desea obtener una operación básica matemática ( + , – , * , / ) del 1 al 12, de cualquier número ingresado
Leer num1
1:
Escribir “multiplicacion”
Leer a
Mostrar a,”*”,i,”=”,i*a
Fin Para
2:
Escribir “suma”
Leer q
Mostrar q,”+”,i,”=”,i+q
Fin Para
3:
Escribir “resta”
Leer as
Mostrar as,”-“,i,”=”,as-i
Traducir
https://sites.google.com/a/espe.edu.ec/fundamentos-de-programacion/home/ejercicios-resueltos-pseudocodigo 11/14
28/4/22, 8:04 Ejercicios resueltos pseudocodigo - Fundamentos de Programación
Fin Para
4:
Escribir “division”
Leer asd
Mostrar asd,”/”,i,”=”,asd/i
Fin Para
De Otro Modo:
12.- Se desea validar una clave que sea 123456 hasta en tres oportunidades .
Proceso prog07
Repetir
i=i+1
Leer n
FinProceso
Proceso prog01
n1=0
n2=0
s=0
Leer n1
Leer n2
s=n1+n2
Si s=24 Entonces
Sino
Fin Si
Traducir
https://sites.google.com/a/espe.edu.ec/fundamentos-de-programacion/home/ejercicios-resueltos-pseudocodigo 12/14
28/4/22, 8:04 Ejercicios resueltos pseudocodigo - Fundamentos de Programación
FinProceso
Proceso prog02
Leer n
Sino
Fin Si
FinProceso
Proceso prog02
Leer n
Sino
Fin Si
FinProceso
Proceso prog03
Leer t
Fin Para
FinProceso
Traducir
https://sites.google.com/a/espe.edu.ec/fundamentos-de-programacion/home/ejercicios-resueltos-pseudocodigo 13/14
28/4/22, 8:04 Ejercicios resueltos pseudocodigo - Fundamentos de Programación
Comentarios
Iniciar sesión | Actividad reciente del sitio | Notificar uso inadecuado | Imprimir página | Con la tecnología de Google Sites
Traducir
https://sites.google.com/a/espe.edu.ec/fundamentos-de-programacion/home/ejercicios-resueltos-pseudocodigo 14/14