Вы находитесь на странице: 1из 10

PSEUDOCODIGOS RESUELTOS

-HAGA un pseudocodigo que imprima los números del 1 al 100.


INICIO
ENTERO c ← 0
MIENTRAS (c < 101) HAGA
ESCRIBA (c)
c←c+1
FIN MIENTRAS
FIN

--------------------------------------------------------------------------
-HAGA un pseudocodigo que imprima los números del 100 al 0, en orden decreciente.
INICIO
ENTERO c ← 100
MIENTRAS (c <= 0) HAGA
ESCRIBA (c)
c←c-1
FIN MIENTRAS
FIN

--------------------------------------------------------------------------
-HAGA un pseudocodigo que imprima los números pares entre 0 y 100.
INICIO
ENTERO c ← 2
MIENTRAS (c < 101) HAGA
ESCRIBA (c)
c←c+2
FIN MIENTRAS
FIN

-------------------------------------------------------------------------
-HAGA un pseudocodigo que imprima la suma de los 100 primeros números.
INICIO
ENTERO c ← 1, suma ← 0
MIENTRAS (c <= 100) HAGA
suma ← suma + c
c←c+1
FIN MIENTRAS
ESCRIBA ("La suma de los 100 primeros números es: ", suma)
FIN

--------------------------------------------------------------------------
-HAGA un pseudocódigo que imprima los números impares hasta el 100 y que imprima cuantos
impares hay.
INICIO
ENTERO c ← 1, son ← 0
MIENTRAS (c < 100) HAGA
ESCRIBA (c)
c←c+2
son ← son + 1
FIN MIENTRAS
ESCRIBA ("El número de impares es: ", son)
FIN

--------------------------------------------------------------------------
-HAGA un pseudocodigo que imprima todos los números naturales que hay desde la unidad
hasta un número que introducimos por teclado.
INICIO
ENTERO i ← 0, n ← 0
ESCRIBA "Introduce un número: "
LEA (n)
MIENTRAS (i < n) HAGA
i←i+1
ESCRIBA (i)
FIN MIENTRAS
FIN

--------------------------------------------------------------------------
-HAGA un pseudocodigo que solo nos permita introducir S o N.
INICIO
CARÁCTER res ← " "
MIENTRAS (res != "S" Y res != "N") HAGA
ESCRIBA ("Introduce S o N")
LEA (res)
FINMIENTRAS
FIN

--------------------------------------------------------------------------
-Introducir un número por teclado. Que nos diga si es positivo o negativo.
INICIO
ENTERO num ← 0
ESCRIBA ("Introduce un número: ")
LEA (num)
SI (num >= 0) ENTONCES
ESCRIBA "es positivo"
FIN SI
SINO
ESCRIBA ("es negativo")
FIN SINO
FIN
--------------------------------------------------------------------------
-Introducir un número por teclado. Que nos diga si es par o impar.
INICIO
ENTERO num ← 0
ESCRIBA ("Introduce un número: ")
LEA (num)
SI (num MOD 2 = 0 ) ENTONCES
ESCRIBA ("es par")
FIN SI
SINO
ESCRIBA ("es impar")
FIN SINO
FIN

--------------------------------------------------------------------------
-Imprimir y contar los múltiplos de 3 desde la unidad hasta un número que introducimos por
teclado.
INICIO
ENTERO i ← 3, n ← 0, c ← 0
ESCRIBA ("Número: ")
LEA (n)
MIENTRAS (i <= n) HAGA
SI (i MOD 3 = 0) ENTONCES
ESCRIBA (i)
c←c+1
FINSI
i←i+1
FIN MIENTRAS
ESCRIBA ("El número de múltiplos de 3 son: ", c)
FIN

--------------------------------------------------------------------------
-HAGA un pseudocodigo que imprima los números del 1 al 100. Que calcule la suma de todos los
números pares por un lado, y por otro, la de todos los impares.
INICIO
ENTERO i ← 1, sumapar ← 0, sumaimp ← 0
MIENTRAS i < 101 HAGA
SI (i MOD 2 = 0) ENTONCES
sumapar ← sumapar + i
FIN SI
SINO
sumaimp ← sumaimp + i
FIN SINO
i←i+1
FIN MIENTRAS
ESCRIBA ("La suma de los pares es: ", sumapar)
ESCRIBA ("La suma de los impares es: ". sumaimp)
FIN
--------------------------------------------------------------------------
-Imprimir y contar los números que son múltiplos de 2 o de 3 que hay entre 1 y 100.
INICIO
ENTERO i ← 1, c ← 0
MIENTRAS (i < 101) HAGA
SI ( (i MOD 2 =0) O (i MOD 3 = 0) ) ENTONCES
c←c+1
ESCRIBA (i)
FINSI
i←i+1
FIN MIENTRAS
ESCRIBA ("El número de múltiplos es de: ", c)
FIN

--------------------------------------------------------------------------
-HAGA un pseudocodigo que imprima el mayor y el menor de una serie de cinco números que
vamos introduciendo por teclado.
INICIO
ENTERO con ← 0, n ← 0, maximo ← 0, minimo ← 99999
MIENTRAS (con <= 5) HAGA
ESCRIBA ("Número: ")
LEA (n)
SI (n > máximo) ENTONCES
maximo = n
FIN SI
SI (n < minimo) ENTONCES
minimo ← n
FIN SI
con ← con + 1
FIN MIENTRAS
ESCRIBA ("El mayor de los números es: ", máximo)
ESCRIBA ("El menor de los números es: ", minimo)
FIN

--------------------------------------------------------------------------
-Introducir dos números por teclado. Imprimir los números naturales que hay entre ambos
números empezando por el más pequeño, contar cuantos hay y cuántos de ellos son pares.
Calcular la suma de los impares.
INICIO
ENTERO num1 ← 0, num2 ← 0, aux ← 0, son ← 0, pares ← 0, sumaimpa ← 0
ESCRIBA ("Número: ")
LEA (num1)
ESCRIBA ("Número: ")
LEA (num2)
SI (num1 > num2) ENTONCES
aux ← num1
num1 ← num2
num2 ← aux
FIN SI
MIENTRAS (num1 >= num2) HAGA
ESCRIBA (num1)
son ← son + 1
SI (num1 MOD 2 = 0) ENTONCES
pares ← pares + 1
FIN SI
SINO
sumaimpa ← sumaimpa + num1
FIN SINO
num1 ← num1 + 1
FINMIENTRAS
ESCRIBA ("Números visualizados: ", son)
ESCRIBA ("Pares hay: ", pares)
ESCRIBA ("La suma de los impares es: ", sumaimpa)
FIN

--------------------------------------------------------------------------
-Imprimir diez veces la serie de números del 1 al 10.
INICIO
ENTERO serie ← 0
MIENTRAS (serie <= 10) HAGA
numero ← 1
MIENTRAS (numero <= 10) HAGA
ESCRIBA (numero)
numero ← numero + 1
FIN MIENTRAS
serie ← serie + 1
FINMIENTRAS
FIN
--------------------------------------------------------------------------
-Imprimir, contar y sumar los múltiplos de 2 que hay entre una serie de números, tal que el
segundo sea mayor o igual que el primero.
INICIO
ENTERO c , sum , num1 , num2
CARÁCTER res ← "S"
MIENTRAS (res = "S") HAGA
c←0
sum ← 0
num1 ← 0
num2 ← -999
ESCRIBA ("Número: ") LEA (num1)
ESCRIBA ("Número mayor que el anterior")
MIENTRAS (num1 >= num2) HAGA
LEA (num2)
FIN MIENTRAS
num1 ← num1 + 1
MIENTRAS (num1 <= num2 – 1) HAGA
SI (num1 MOD 2 = 0) ENTONCES
ESCRIBA (num1)
c←c+1
sum ← sum + num1
FIN SI
num1 ← num1 + 1
FIN MIENTRAS
ESCRIBA ("Número de múltiplos de 2: ", c)
ESCRIBA ("Su suma es: ", sum)
res ← Espacios( 1 )
MIENTRAS (res <> "S" Y res <> "N") HAGA
ESCRIBA ("Otra serie de Números (S/N): ")
LEA (res)
FIN MIENTRAS
FIN MIENTRAS
FIN
--------------------------------------------------------------------------
-HAGA un INICIO que calcule independientemente la suma de los pares y los impares de los
números entre 1 y 1000.
INICIO
ENTERO par ← 0, impar ← 0, sw ← 0, i ← 1
MIENTRAS (i <= 1000) HAGA
SI (sw = 0) ENTONCES
impar ← impar + i
sw ← 1
FIN SI
SINO
par ← par + i
sw ← 0
FIN SINO
i←i+1
FIN MIENTRAS
ESCRIBA ("La suma de los pares es: ", par)
ESCRIBA ("La suma de los impares es: ", impar)
FIN
--------------------------------------------------------------------------
-Comprobar si un numero mayor o igual que la unidad es primo.
INICIO
ENTERO numero ← 0, sw ← 0
CARÁCTER res ← "S"
MIENTRAS (res = "S") HAGA
MIENTRAS (numero < 1) HAGA
ESCRIBA ("Número: ") LEA (numero)
FIN MIENTRAS
i ← numero - 1
MIENTRAS (i > 1 Y sw != 1) HAGA
SI (numero MOD i = 0) ENTONCES
sw = 1
FIN SI
SINO
i←i-1
FIN SINO
FIN MIENTRAS
SI (sw = 1) ENTONCES
ESCRIBA ("no es primo")
FIN SI
SINO
ESCRIBA ("s¡ es primo")
FIN SINO
MIENTRAS (res != "S" Y res != "N") HAGA
ESCRIBA ("Desea introducir m s Números (S/N): ") LEA res
FINMIENTRAS
FINMIENTRAS
FIN
--------------------------------------------------------------------------
-Realizar la tabla de multiplicar de un número entre 0 y 10.
INICIO
ENTERO num ← -1, i ← 0, fi ← 8
MIENTRAS num < 0 HAGA
ESCRIBA ("Número: ")
LEA (num)
FINMIENTRAS
ESCRIBA ("Tabla de multiplicar del Número: ")
LEA (num)
MIENTRAS (i <= 10) HAGA
ESCRIBA (num)
ESCRIBA (" * ")
ESCRIBA (i)
ESCRIBA (" = ")
ESCRIBA (num * i)
fi ← fi + 1
i←i+1
FINMIENTRAS
FIN

--------------------------------------------------------------------------
-Introducir dos números por teclado y mediante un menú, calcule su suma, su resta, su
multiplicación o su división.
INICIO
ENTERO op ← 0, n1, n2
ESCRIBA ("Número: ")
LEA (n1)
ESCRIBA ("Número: ")
LEA (n2)
MIENTRAS (op != 5) HAGA
op ← 0
ESCRIBA ("Menú de opciones")
ESCRIBA ("1.- Suma")
ESCRIBA ("2.- Resta")
ESCRIBA ("3.- Multiplicación")
ESCRIBA ("4.- División")
ESCRIBA ("5.- Salir del INICIO")
ESCRIBA ("Elija opción: ") LEA (op)

SEGÚN SEA (op) HAGA


CASO 1:
ESCRIBA ("Su suma es: ", n1 + n2)
CORTAR

CASO 2:
ESCRIBA ("Su resta es: ", n1 - n2)
CORTAR
CASO 3:
ESCRIBA ("Su multiplicación es: ", n1 * n2)
CORTAR

CASO 4:
ESCRIBA ("Su división es: ", n1 / n2)
CORTAR

POR DEFECTO:
ESCRIBA(“ERROR DE OPCION”)

FIN SEGÚN SEA


FINMIENTRAS
FIN

--------------------------------------------------------------------------
-HAGA un INICIO que nos permita introducir un número por teclado y sobre el se realicen las
siguientes operaciones: comprobar si es primo, hallar su factorial o imprimir su tabla de
multiplicar.
INICIO
ENTERO op ← 0, n, i, sw, fac
ESCRIBA ("Número: ") LEA (n)
MIENTRAS (op != 4) HAGA
op ← 0
ESCRIBA ("Menú de opciones")
ESCRIBA ("1.- Comprobar si es primo")
ESCRIBA ("2.- Hallar su factorial")
ESCRIBA ("3.- Tabla de multiplicar")
ESCRIBA ("4.- Salir del INICIO")
ESCRIBA ("Elija opción: ")
LEA (op)
SEGÚN SEA (op) HAGA
CASO 1:
sw ← 0
i←n-1
MIENTRAS (i > 1 Y sw != 1) HAGA
SI (n MOD i = 0) ENTONCES
sw ← 1
FIN SI
SINO
i←i-1
FIN SINO
FIN MIENTRAS
SI (sw = 1) ENTONCES
ESCRIBA ("no es primo")
FIN SI
SINO
ESCRIBA ("s¡ es primo")
FIN SINO

CASO 2:
fac ← 1
SI (n < 0) ENTONCES
ESCRIBA ("No tiene factorial")
FIN SI
SINO
MIENTRAS (n > 1) HAGA
fac ← fac * n
n←n-1
FIN MIENTRAS
ESCRIBA ("Su factorial es: ", fac)
FIN SINO

CASO 3:
i←0
fi ← 10
MIENTRAS (i <= 10) HAGA
ESCRIBA ("Tabla de multiplicar")
ESCRIBA (n)
ESCRIBA ("*")
ESCRIBA (i)
ESCRIBA ("=")
ESCRIBA (n * i)
i←i+1
FINMIENTRAS

POR DEFECTO:
ESCRIBA(“ERROR DE OPCION”)

FIN SEGÚN SEA


FINMIENTRAS
FIN

Вам также может понравиться