guia_pseudocodigos y algoritmos

5

Click here to load reader

Upload: jhonext

Post on 19-Jun-2015

936 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Guia_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)

Page 2: Guia_Pseudocodigos y Algoritmos

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

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

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

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.