guia_pseudocodigos y algoritmos
TRANSCRIPT
![Page 1: Guia_Pseudocodigos y Algoritmos](https://reader038.vdocuments.pub/reader038/viewer/2022100517/5571f43649795947648f2e9e/html5/thumbnails/1.jpg)
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)
![Page 2: Guia_Pseudocodigos y Algoritmos](https://reader038.vdocuments.pub/reader038/viewer/2022100517/5571f43649795947648f2e9e/html5/thumbnails/2.jpg)
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.
![Page 3: Guia_Pseudocodigos y Algoritmos](https://reader038.vdocuments.pub/reader038/viewer/2022100517/5571f43649795947648f2e9e/html5/thumbnails/3.jpg)
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.
![Page 4: Guia_Pseudocodigos y Algoritmos](https://reader038.vdocuments.pub/reader038/viewer/2022100517/5571f43649795947648f2e9e/html5/thumbnails/4.jpg)
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.
![Page 5: Guia_Pseudocodigos y Algoritmos](https://reader038.vdocuments.pub/reader038/viewer/2022100517/5571f43649795947648f2e9e/html5/thumbnails/5.jpg)
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.