Lolcode - Algunos ejemplos más
Los capítulos anteriores te explicaron la programación en LOLCODE. En este capítulo, aprenderá algunos ejemplos que le permiten codificar a un nivel avanzado en LOLCODE.
Ejemplo 1: Programa para calcular la potencia de un número
En este ejemplo, encontrará el código para calcular la potencia de un número de entrada. Por ejemplo, 2 elevado a 4 es igual a 16.
HAI 1.2
HOW IZ I POWERTWO YR NUM
BTW RETURN 1 IF 2 TO POWER OF 0
BOTH SAEM NUM AN 0, O RLY?
YA RLY, FOUND YR 1
OIC
BTW CALCULATE 2 TO POWER OF NUM
I HAS A INDEX ITZ 0
I HAS A TOTAL ITZ 1
IM IN YR LOOP UPPIN YR INDEX TIL BOTH SAEM INDEX AN NUM
TOTAL R PRODUKT OF TOTAL AN 2
IM OUTTA YR LOOP
FOUND YR TOTAL
IF U SAY SO
BTW OUTPUT: 8
VISIBLE I IZ POWERTWO YR 4 MKAY
KTHXBYE
El código anterior imprimirá la siguiente salida una vez que se ejecute correctamente:
sh-
4.3$ lci main.lo
16
Ejemplo 2: programa para hacer una matriz
Este ejemplo muestra el código para hacer una matriz con cinco elementos y cada elemento con valor 10.
HAI 1.3
OBTW
CREATES A ONE DIMENSIONAL ARRAY WITH N ELEMENTS, EACH IS A 0
TLDR
HOW IZ I MAKEMATRIX YR N
I HAS A MATRIX ITZ A BUKKIT
IM IN YR LOOP UPPIN YR INDEX TIL BOTH SAEM INDEX N
MATRIX HAS A SRS INDEX ITZ 10
IM OUTTA YR LOOP
FOUND YR MATRIX
IF U SAY SO
I HAS A N ITZ 5
I HAS A MATRIX ITZ A BUKKIT
MATRIX R I IZ MAKEMATRIX YR N MKAY
BTW PRINTS THE CONTENTS OF THE ARRAY
IM IN YR LOOP UPPIN YR INDEX TIL BOTH SAEM INDEX N
VISIBLE MATRIX'Z SRS INDEX
IM OUTTA YR LOOP
KTHXBYE
Puede ver la siguiente salida cuando ejecuta el código anterior:
sh-4.3$ lci main.lo
10
10
10
10
10
Ejemplo 3: Programa para calcular el factorial de un número
Este programa muestra el código para calcular el factorial de un número de entrada.
HAI 1.3
HOW IZ I FACTORIAL YR N
BOTH SAEM N AN 0
O RLY?
YA RLY, FOUND YR 1
NO WAI
FOUND YR PRODUKT OF N AN I IZ FACTORIAL YR DIFF OF N AN 1
MKAY
OIC
IF U SAY SO
VISIBLE I IZ FACTORIAL YR 6 MKAY
KTHXBYE
El programa anterior imprime el factorial del número 6 y puede ver la salida como se muestra a continuación:
sh-
4.3$ lci main.lo
720
Ejemplo 4: Programa para diseñar una calculadora
Puede diseñar una calculadora para realizar operaciones matemáticas básicas utilizando la programación LOLCODE. Observe el código que se proporciona a continuación:
HAI 1.2
I HAS A V1
I HAS A V2
I HAS A CHOICE
VISIBLE "VALUE1"
GIMMEH V1
VISIBLE "VALUE2"
GIMMEH V2VISIBLE "Choose Operation? + - * /"
GIMMEH CHOICE CHOICE, WTF?
OMG "+"
VISIBLE SUM OF V1 AN V2
GTFO
OMG "-"
VISIBLE DIFF OF V1 AN V2
GTFO
OMG "*"
VISIBLE PRODUKT OF V1 AN V2
GTFO
OMG "/"
VISIBLE QUOSHUNT OF V1 AN V2
GTFO
OMGWTF
VISIBLE "CHOOSE SOME OPERATION"
OIC
KTHXBYE
Cuando ejecutamos el programa anterior con la siguiente entrada:
3
4
+
Tras la ejecución, el programa anterior generará la siguiente salida:
VALUE1
VALUE2
Choose Operation? + - * /
7