Está en la página 1de 40

EJERCICIOS EN PSeInt

OBJETIVO

 Explicar el entorno del software PSeInt


 Plantear ejercicios con PSeInt
Ejemplo No 1
Calcular e imprimir el sueldo de un empleado, se pedirá la clave del empleado, las horas
trabajadas y el pago por hora trabajada.

Algoritmo 1: Calcular el sueldo de un empleado

1. Inicio
2. Declaración de variables:
cve, ht: entero
pht, sueldo: real (flotante)
3. Leer cve, ht, pht
4. sueldo = ht * pht
5. Imprimir cve, sueldo
6. Fin
Ejemplo No 2
Desarrollar un algoritmo que permita leer un número en radianes e imprima su
equivalencia en grados; así mismo, leer un número en grados e imprima su
equivalencia en radianes.

Algoritmo 2: Convierte radianes a grados y grados a radianes

1. Inicio
2. Declaración de variables:
PI = 3.145926536: real (flotante)
rad, grad, numrad, numgrad: real (flotante)
3. Leer rad, grad
4. numgrad = rad * (180 / PI)
5. numrad = grad * (PI / 180)
6. Imprimir numgrad, numrad
7. Fin
Ejemplo No 3
Desarrollar un algoritmo para calcular el promedio de un estudiante, se pedirá la
matricula del estudiante y cuatro calificaciones de los exámenes. Se imprimirá
la matricula del estudiante y el promedio.

Algoritmo 3: Calcular promedio de un estudiante

1. Inicio
2. Declaración de variables
matest: entero
cal1, cal2, cal3, cal4, calfin: real (flotante)
3. Leer matest, cal1, cal2, cal3, cal4
4. calfin = (cal1 + cal2 + cal3 + cal4) / 4
5. Imprimir matest, calfin
6. Fin
Ejemplo 4
Crear un algoritmo y un Diagrama de flujo que encuentra la suma de los
primeros N números naturales
Algoritmo 4: Suma de los primeros N números naturales

1. Inicio
2. Declaración de variables
N, i, suma: entero
3. Leer N
4. suma=0
5. i=1
6. Si i>N al paso 8
7. Si no suma= suma +i
i=i+1 pasar al paso 6
8. Imprima suma
9. fin
Inicio

suma=0
i=1

Si

i>N

No suma

suma=suma + i
i = i +1

Fin
Ejemplo 5

Crear un algoritmo y un Diagrama de flujo que permita escribir los 100


primeros pares
Algoritmo 5: Escribe los 100 primeros pares

1. Inicio
2. Declaración de variables
N, p: entero
3. N=100
p=0
4. Si N>0
imprima p
p=p+2
N=N-1 pasar al paso 4
5. Si no pasar al siguiente
6. fin
INICIO

N=100
p= 0

No
N>0
Fin

Si
Prueba de escritorio
Para los 2 primeros p
pares
N=2 1 0 -1
P=0 2 4 6
p=p + 2
N=N - 1
Ejemplo 6
Crear un algoritmo y un Diagrama de flujo que pida 3 números y diga cual es
el mayor
Algoritmo 6: Determina cual es el mayor de 3 números

1. Inicio
2. Declaración de variables
a,b,c,mayor: entero
3. Leer a,b,c
4. mayor=a
5. Si mayor>b
Si mayor>c
6. imprima “a es el mayor” pasar 11
7. Si no imprima “c es el mayor” pasar 11
8. Si no haga mayor=b
9. Si mayor>c
imprima “b es el mayor” pasar 11
10.Si no imprima “c es el mayor” pasa11

11. fin
Encuentra el mayor de N números
Ejemplo 7

La sucesión de Fibonacci se define de la siguiente forma: a1=1


a2=1 a3=2 a4=3 an=an-1 + an-2
Para n>2, es decir, los dos primeros son 1 y el resto cada uno es
la suma de los dos anteriores, los primeros son: 1, 1, 2, 3, 5,
8, 13, 21, …. Hacer un algoritmo y un diagrama de flujo para
calcular el N-ésimo
término de la sucesión.
Algoritmo 7: Determina el N-ésimo termino de la sucesión de Fibonacci

1. Inicio
2. Declaración de variables
N,a,b,c: entero
3. Leer N
4. Si N<=2
5. imprimir 1 pasar al paso 10
6. Si no
a=1
b=1
7. c=a+b
a=b
b=c
N=N-1
8. Si N=2 imprimir b pasar al paso 10
9. Si no pasar al paso 7
10. fin
Inicio

Si No
N<=2 a=1

b=1

c=a+b

a=b

b=c

N=N-1

1 Si No
b N=2

Fin
Ejemplo 8
Hacer un algoritmo y un diagrama de flujo
que lea N números y escriba la suma de
los pares y el producto de los impares
Algoritmo 8:Determina la suma de pares y producto de impares de N
números
1. Inicio
2. Declaración de variables
N,sp,pi, A: entero
3. Leer N
4. sp=0
5. pi=1
6 leer A

7 Si el resto de A entre 2=0


sp=sp+A pasar 9
8.Si no pi=pi*A
9. N=N-1
10. Si N=0
imprimir sp, pi pasar 12
11. Si no pasar al paso 6
12. fin
Inicio

sp=0

pi=1

A
Si No
A MOD 2=0

sp=sp+A pi=pi*A

N=N-1
No
N=0
Si
sp,pi

Fin
Ejemplo 9
Hacer un algoritmo y un diagrama de flujo
para calcular AB , siendo B un entero,
nótese que B puede ser cero o negativo.
No se puede emplear logaritmos. No se
debe usar el símbolo de potenciación.
Algoritmo 9: Calcular AB
1. Inicio
2. Declaración de variables
A,B,p: entero
3. Leer A,B
4. p=1
5. Si B=0 pasar 12
6. Si no
Si B>0 pasar a 8
7. Si no
A=1/A
B=-B
8. p=p*A
9. B=B-1
10. Si B=0 pasar 12
11 Si no pasar 8
12.imprimir p
13. fin
Inicio

A,B

p=1

B=0
No Si
B>0
No Si

A=1/A

B=-B
p=p*A
B=B-1

No B=0
Si
p

Fin
Ejemplo 10
Hacer un algoritmo y un diagrama de flujo
para calcular el factorial de N (N!
=1*2*3*….*N)
Algoritmo 10: Calcular Factorial de N

1. Inicio
2. Declaración de variables
N,p: entero
3. Leer N
4. p=1
5. Si N>1
p=p*N
N=N-1 pasar al paso 5
6. Si no imprimir p
13. fin

También podría gustarte