Ejemplos programacion
Enviado por John0099 • 30 de Octubre de 2017 • 1.469 Palabras (6 Páginas) • 331 Visitas
...
0 <= a Y a < 10
escriba "1 digito"
si 10 <= a Y a < 100
escriba "2 digitos"
si 100 <= a Y a < 1000
escriba "3 digitos"
si 1000 <= a Y a < 10000
escriba "4 digitos"
--Alternativa 3
a = 0
lea a
si 0 > a o a > 9999
escriba "Debe escribir un numero entre 0 y 9999"
si no
escriba int(log(a)) + 1
--------------------------------------------------
--Problema 8
--Leer un numero entre 0 y 9999 y escribirlo con las cifras invertidas
--Alternativa 1 - Mal
a = 0
lea a
si 0 > a o a > 9999
escriba "Debe escribir un numero entre 0 y 9999"
si no
--En numero esta entre 0 y 9999
u = a % 10
a = (a - u) / 10
d = a % 10
a = (a - d) / 10
c = a % 10
m = (a - c) / 10
escriba u, d, c, m
--Alternativa 1.1
a = 0
lea a
si 0 > a o a > 9999
escriba "Debe escribir un numero entre 0 y 9999"
si no
--En numero esta entre 0 y 9999
n = a
u = a % 10
a = (a - u) / 10
d = a % 10
a = (a - d) / 10
c = a % 10
m = (a - c) / 10
si 0 <= n Y n < 10
escriba u
si 10 <= n Y n < 100
escriba u, d
si 100 <= n Y n < 1000
escriba u, d, c
si 1000 <= n Y n < 10000
escriba u, d, c, m
-----------------------------------------------
--Determinar si un año es bisiesto - easy
--Un año es bisiesto si es multiplo de 4
a = 0
lea a
si a % 4 == 0
escriba "Si es bisiesto"
si no
escriba "No es bisiesto"
--Un año es bisiesto si es multiplo de 4, pero si es multiplo de 100 no es
-- bisiesto, pero si es multiplo de 400 si es bisiesto
a = 0
lea a
si a % 4 == 0
si a % 100 == 0
si a % 400 == 0
--multiplos 4, de 100 y de 400
escriba "Si es bisiesto"
si no
--multiplos 4, de 100 y que no son multiplos de 400
escriba "No es bisiesto"
si no
--multiplos de 4 que no son multiplos de 100
escriba "Si es bisisesto"
si no
escriba "No es bisiesto"
--Leer un numero entre 0 y 999 y decir si es capicua o no
-- Un numero capicua si se lee igual de izquierda a derecha, que de
-- derecha a izquierda
--Alternativa
a = 0
lea a
si 0 > a o a > 999
escriba "Debe escribir un numero entre 0 y 999"
si no
--En numero esta entre 0 y 999
n = a
u = a % 10
a = (a - u) / 10
d = a % 10
c = (a - d) / 10
si 0 <= n Y n < 10
escriba "Si es capicua"
si 10 <= n Y n < 100
si u == d
escriba "Si es capicua"
si no
escriba "No es capicua"
si 100 <= n Y n < 1000
si u == c
escriba "Si es capicua"
si no
escriba "No es capicua"
...