Professional Documents
Culture Documents
1. Escriba un programa que lea tres enteros y emita un mensaje que indique si están o no en orden
numérico
Algoritmo
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:
Pseudocodigo
BEGIN
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
End.
Begin
N=2
C=0
S=0
Write( N )
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
End.