You are on page 1of 5

Pseudocodigos y Algoritmos

1. Escriba un programa que lea tres enteros y emita un mensaje que indique si están o no en orden
numérico

Algoritmo

E(introducir y leer ni,n2,n3


P(si (n1 < n2) And (n2<n3) entonces
S(los números están en orden
Los números no están en orden

Pseudocodigo

BEGIN

WRITE(‘Introduzca n1)
READ(n1)
WRITE(‘Introduzca n2)
READ(n2)
WRITE(‘Introduzca n3)
READ(n3)
IF (n1<n2) AND (n2<n3) THEN
WRITE(‘Los números están en orden’)
ELSE
WRITE(‘Los números están en desorden)
END.

2. Escribir un programa que introduzca el numero de un mes (1-12) y visualiza el numero de días
de ese mes.

Algoritmo
E( introducir y leer el mes
P( hacer una tabla de cuantos días tiene cada mes
S( el mes es tal ‘ ‘, y tiene tantos días ‘ ‘

Pseudo código

BEGIN
WRITE( Introduzca el mes)
READ( mes)
CASE mes OF
1,3,5,7,8,10,12: día_mes := 31;
4,6,9,11: día_mes := 30;
2: día_mes := 28; {escriba un mensaje diciendo que puede ser bisiesto}
END;
BEGIN
WRITE('Introduzca un numero del 1 al 12: ')
READLN(mes)
IF (mes < 1) OR (mes > 12) THEN
WRITE('El numero introducido no corresponde a ningún mes.')
ELSE IF mes = 2 THEN
WRITE('el mes tiene 28 días, sí es bisiesto 29')
ELSE
WRITE('El mes tiene ',día_mes(mes),' días.')
END.

4. Codificar un programa que escriba la calificación correspondiente a una nota, de acuerdo con el
siguiente criterio:

0 a< 5.0 = suspendido


5.0 a < 6.5 = aprobado
6.5 a< 8.5 = notable
8.5 a< 10 = sobresaliente
10 = matricula de honor
Algoritmo

E(Introducir y leer nota


P(verificar a que calificación corresponde la nota
S(la calificación es...

Pseudocodigo

BEGIN

WRITE ('Escriba una nota de 0 a 10 ')


READLN (nota)
WRITELN ('')
CASE nota OF
0....5: WRITE ('La calificación: Suspendido')
5.1...6.5: WRITE ('La calificación: Aprobado')
6.6....8.5: WRITE ('La calificación: Notable')
8.6....9.9: WRITE ('La calificación: Sobresaliente')
10 : WRITE ('La calificación: Matricula de Honor')
ELSE
WRITE(‘La calificación no existe’)

END.
5. Calcular la media de una serie de numeros positivos

Pseudocodigo

Begin

I=0
Repeat

Write(‘introduzca un numero’)
Read(num)
Suma=suma+num
Prom=suma/2
I=I+1

Until I=10

Write(‘La media es : Prom ‘)

End.

6.Suma de los numeros pares comprendidos entre 2 y 1000

Begin
N=2
C=0
S=0
Write( N )

While N<2 and N>1000


S=S+N
C=C+1
N=N+1
Write(‘La suma es: ‘)

End.
7. Se desea calcular independientemente la suma de los numeros pares e impares comprendidos
entre 1 y 200

Begin
C=1
Simp=0
Spar=0

While C<=200

Read(N)
S=N mod 2
If S=0 Them

Spar=Spar+N

Else
Simp=Simp+N
C=C+1
Write(‘La suma de los pares es: Spar’)
Write(‘La suma de los impares es:Simp’)

End.
8. Se introducen 100 numeros por teclado y se desea calcular la suma de los numeros pares, la
suma de los numeros impares y la media de los numeros impares.

Begin

C=0
S=0
Par=0
Imp=0

While C<=100
Read(N)
S=Nmod2
If S=0 Them
S=S+N
Par=Par+1
C=C+1
Else
Imp=Imp+1
C=C+1
Simp=Simp+N
Prom=Simp/Imp

Write(‘La suma de los pares es’Par’,la


suma de los impares es’Imp’y el
promedio de los impares es’Prom’)

End.