Pseudocodigos y Algoritmos

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.
 

[Pagina Principal] [Pagina de Inicio] [Tareas] [Apuntes] [Examenes] [Quices] [Libros] [Prontuario]

Hosted by www.Geocities.ws

1