Está en la página 1de 6

HACER LOS SIGUIENTES PSEUCODIGOS

Usando las herramientas e instrucciones de los algoritmos de descripción


formal, Realiza los siguientes Pseudocodigos

Puedes usar las instrucciones FOR, WHILE, IF, CASE, REPEAT

a)Hacer el Algoritmo para sumar 3 números leídos por teclado, dividirlos entre
2 e imprimir el resultado.
Algoritmo
1-Inicio
2-Agregar valor de a,b,c
3-Sumar a+b+c
4-Dividir Resultado/2
5-Fin
Hacer un Algoritmo que permita leer 2 números diferentes y nos diga cual es el
mayor de los 2 números.
Algoritmo
1-Inicio
2-Agregar a,b
3-Si a es menor que b el mayor es b
4-Si b es menor que a el mayor es A
5-Fin
Hacer un Algoritmo que permita leer 3 números diferentes y nos diga cual es el
mayor, cual es el menor y cuál es el del medio.
Algoritmo
1-Inicio
2-Agregar a,b,c
3-Si a es menor que b y c el mayor es a
4-Si a es mayor el menor es b
5-Si a es mayor y b es el menor el del medio es c
6-Fin
e) Diseñar un programa en el que a partir de una fecha introducida por teclado
con el formato DIA, MES, AÑO se obtenga la fecha del día siguiente.

1º) Pida por teclado una fecha en tres variables: día, mes y año (datos
enteros).

2º) Muestre por pantalla:

• "FECHA CORRECTA", en el caso de que la fecha sea válida.

• "FECHA INCORRECTA", en el caso de que la fecha no sea


válida.

Nota 1: Para que una fecha sea válida, se tiene que cumplir que:

• El mes debe ser mayor o igual que 1 y menor o igual que 12.

• El día debe ser mayor o igual que 1 y menor o igual que un


número, el cual dependerá del mes y año introducidos por el
usuario.

Nota 2:

• Tienen 31 días: enero, marzo, mayo, julio, agosto, octubre y


diciembre.

• Tienen 30 días: abril, junio, septiembre y noviembre.

• Tiene 29 días: febrero (si el año es bisiesto).

• Tiene 28 días: febrero (si el año no es bisiesto).

Nota 3: Son bisiestos todos los años múltiplos de 4, excepto aquellos que
son múltiplos de 100 pero no de 400.
g) Hacer un Algoritmo que permita escribir los 50 primeros Impares.

Algoritmos impares
Var
Entero: i
inicio
i <- 1
MIENTRAS i < 50 HACER
ESCRIBIR i
i<-i+2
FINMIENTRAS
FIN

h) Hacer un algoritmo que lea X números, calcule y escriba la suma de los


pares y el producto de los impares.

Algoritmos impares
Var
Entero: cont, x, par,imp
Inicio
Leer<- x
Par <- 2
Cont <- 0
i <- 1

MIENTRAS cont < x HACER


Cont <- cont + 1
imp1 <- i
i<-i+2
imp2 <- imp1 * i
par1 <- par
par <- par + 2
par2 <- par1 + par

FINMIENTRAS
escribir ('producto de impar =', impar2)
escribir ('Suma de par =', impar2)

fin

i)Realizar un algoritmo que averigüe si dados dos números por teclado


uno es divisor del otro

Algoritmo divisores
Var
Real <- num1, num2, div
Inicio
Leer <- num1
Leer <- num2
div <- num1 / num2
i <- div * numb2
si i<- num1 entonces
escribir ('num1 es divisible a num2’)
si_no
div <- num2 / num1
i <- div *num1
si i = num2 enconces
escribir ('num2 es divisible a num1’)
si-no
escribir ('num1no es divisible a num2’)
escribir ('num2 es divisible a num1’)

fin_si

fin

k) Que permita convertir calificaciones numéricas a Letras según la siguiente


tabla:

<= 69 F

de 70 a 79 C

de 80 a 89 B

de 90 a 100 A

Algoritmo califacacion
Var
entero : calif
inicio
leer <- calif
si calif >= 90 entoces
escribir (' TU CALIFICACION ES =,’ A)
si_no
si calif >= 80 entoces
escribir (' TU CALIFICACION ES =,’ B)
si_no
si calif >= 70 entoces
escribir (' TU CALIFICACION ES =,’ c)
si_no
si calif < 70 entoces
escribir (' TU CALIFICACION ES =,’ F)
si_no
escribir (' error’)
fin_si

fin
l) Hacer el algoritmo para que calcule el factorial de un numero dado por
teclado y presente el resultado por pantalla

Algoritmo FACTORIAL de X
Var
Real : X, N, j
Inicio
Leer <- x
N <- 1
Si x <- 0 entonces
Escribir (‘no se puede calcular numero’)
Si_no
Mientras N <= x Hacer
j <- j * N
N <- N + 1
Fin_Mientras
Escribir ( ‘el factorial de,’ X ‘ = ‘ ,’ j ‘ )
Fin_si

fin

También podría gustarte