LOLCODE
Origem: Wikipédia, a enciclopédia livre.
| LOLCODE | |
|---|---|
![]() |
|
| Paradigma | esotérico, imperativo |
| Surgido em | 2007 |
| Criado por | Adam Lindsay |
| Estilo de tipagem: | dinâmica, fraca, implícita |
| Influenciada por | Lolcat |
| Página oficial | lolcode.com |
| A Wikipédia possui o portal: Portal das tecnologias de informação {{{Portal2}}}
{{{Portal3}}}
{{{Portal4}}}
{{{Portal5}}}
|
LOLCODE é uma linguagem de programação esotérica podendo ser classificada como integrante do grupo de linguagens pertencentes ao Paradigma Imperativo. A língua foi criada em 25 de Março de 2007 por Adam Lindsay, pesquisador do Departamento de Computação da Universidade de Lancaster.
Índice |
Exemplos [editar]
Exemplo 1 [editar]
HAI CAN HAS STDIO? VISIBLE "HAI WORLD!" KTHXBYE
Exemplo 2 [editar]
ON CATURDAY IM IN YR BED I IZ SLEEPIN!!10 VISIBLE "Z!" KTHX KTHXBYE
Exemplo 3 - Torres de Hanoi [editar]
HAI CAN HAS STDIO? BTW I HAS A HANOI TOWER HANOI CAT IZ WATCHING UR discs, from, to, var MEBBE IZ discs BIGGER THAN 1? YARLY NERF discs!!1 HANOI WITH discs,from,var,to VISIBLE from N " --> " N to HANOI WITH discs,var,to,from NOWAI VISIBLE from N " --> " N to KTHX KTHX VISIBLE "HOW MANY DISCS U HAV?" I HAS A discs GIMMEH discs HANOI WITH discs,1,3,2 KTHXBYE
Exemplo 4 - Calcula Números Perfeitos [editar]
HAI CAN HAS STDIO? BTW NUMEROS PERFEITOS I HAS A n I HAS A LOOP I HAS A soma I HAS A loopinterno VISIBLE "Este programa calcula numeros perfeitos dentro de um intervalo" VISIBLE " Digite o limite superior do intervalo " GIMMEH n IZ n BIGGER THAN 0? YARLY LOL loopinterno R 0 IM IN YR LOOP LOL soma R 0 IM IN YR loopInterno IZ LOOP LEFTOVERZ loopinterno LIEK 0? YARLY LOL soma R soma UP loopInterno KTHX IZ loopInterno BIGGER THAN LOOP!!-1? KTHX IZ soma LIEK LOOP? YARLY VISIBLE "Numero encontrado: " soma KTHX IZ LOOP BIGGER THAN n? KTHX NOWAI VISIBLE "Numero digitado invalido" KTHX KTHXBYE
Comandos [editar]
| Código | Comentário |
|---|---|
HAI |
HAI inicia o programa. |
CAN HAS [FILE]? |
Inclui arquivos ou bibliotecas, por exemplo CAN HAS STDIO? inclui a biblioteca STDIO (entrada e saída) |
VISIBLE [MESSAGE] |
imprime a mensagem (semelhante ao printf em C). |
KTHX |
KTHX termina um bloco (loop, função). |
IZ? |
sintaxe condicional, seguido de YARLY e NOWAI |
I HAS A |
I HAS A cria uma variável. |
BTW |
BTW (significa "By the way") introduz um comentário. |
KTHXBYE |
KTHXBYE (significa "OK — thanks — bye!") termina o programa. |
Ligações externas [editar]
- Página oficial (em inglês)
- Compilador para .NET (em inglês)
