Muitos programas podem receber argumentos ao serem executados, ‘strings’ ou números. Ex.: ao executar no terminal ou no sis.execute ‘comando’ do Prisma o comando a seguir: firefox http://linguagemprisma.net O navegador será aberto na página linguagemprisma.net, pois foi passado para ele esse argumento na sua chamada. Isso acontece com inúmeros programas, como editores, gravadores,…
Continue readingmodo_texto
obtendo a largura e altura da tela com o igbr
Bom vimos que com a biblioteca win podemos saber a altura e largura da tela e até definir uma resolução, mas para o linux não temos a biblioteca win, logo vou mostrar como, pelo menos, obter a largura e altura da tela. Veja o código é bem simples:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
// como obter a altura e largura da tela inclua 'igbr' //incluindo as funcoes interface grafica ig em pt-br // primeiro obtenha o display (ecra) dis = ig.display_obt_padrao (); tela = ig.display_obt_tela_padrao ( dis ); //obtenha a tela padrao a partir do display (dis) alt = ig.tela_obt_altura ( tela ); //obtendo a altura da tela larg = ig.tela_obt_largura ( tela ); //obtendo a largura da tela imprima( "\n\nO tamanho da sua tela e = " .. larg .. "x" .. alt .. "\n\n"); sis.execute('pause'); |
Observe que usamos uma…
Continue readingAlgumas funções e variáveis reservadas úteis
Ao tratar de qualquer linguagem percebemos que elas tem funções próprias chamadas de biblioteca base, funções das bibliotecas padrão e de bibliotecas externas. Em Prisma não é diferente, ao criarmos um simples programa já utilizamos funções pré-carregadas como o imprima( ) e o leia ( ). Utilizamos também funções de libs nativas como sis.execute…
Continue readingFunção main, variável ‘args’ e escopo das variáveis
Olá, sejam todos bem-vindos a mais um post sobre a linguagem Prisma. Para começar, ao falar sobre função main, me refiro àquela que várias linguagens possuem, um conceito de um bloco principal. Isto não existe em Prisma, como puderam perceber, simplesmente basta digitar os comandos, funções e variáveis uma após outra e executar. Porém…
Continue readingVariáveis e tipos
Variáveis em Prisma não possuem tipos fixos, são tipadas dinamicamente, ou seja, não é necessário declarar qual tipo uma variável irá armazenar, basta inicializá-la, ex: x = 12; x = 3.333333 ; x = “uma frase qualquer” ; x = {}; //veja que a variável x trocou de dados várias vezes. cada valor guarda seu…
Continue readingOperador de tamanho e operadores aritméticos (matemática)
São eles: # (tamanho) * (vezes), / (divisão) + (soma) , – (subtração) , % (resto) , ^ (elevado a); Uso: # : frase = “o tamanho desta frase e = ”
1 |
imprima( frase , #frase ); |
Operadores matemáticos:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
imprima ( "na soma de 10 e 2 = " .. 10 + 2 ); // o n Não aparece na saída, caractere invisível de nova linha imprima ( "na subtracao de 10 por 2 = " .. 10 - 2 ); imprima( "n10 vezes 2 = " .. 10 * 2 ); imprima( "n10 dividido por 2 = " .. 10 / 2 ); imprima ( "no resto de 10 dividido por 3 = " .. 10 % 3 ); imprima( string.formate ( "numero com 4 casas decimais = %.4f , formatado para 2 casas = %.2f " , 2.1234 , 2.1234 ) ); imprima ( "n10 elevado a 2 = " .. 10^2 ); imprima ( "nRaiz quadrada de 100 = " .. 100^ (1/2) ); imprima ( "nRaiz cubica de 27 = " .. 27^(1/3) ); imprima ( "nRaiz Quadrupla de 16 = " .. 16^(1/4) ); imprima( "nn15 por cento de 39 = " .. 15 * (39/100) ); |
Futuramente vou explanar a biblioteca matemática (mat); Até a próxima! Att. Adalberto
Continue readingPalavras reservadas, unir strings e operadores relacionais
Prisma Programar em prisma é semelhante a programar em linguagens interpretadas modernas como Python, Ruby, principalmente Lua. ; porém tem diferenças, a mais notável, é claro, prisma oferece comandos em português. Palavras reservadas: são palavras-comando da própria linguagem, não podendo ser usadas com outro propósito: Português / inglês: “e”, //and “quebre”, //break …
Continue readingPrimeiros passos!
Primeiro programa prisma – o test drive Já com todos os arquivos instalados corretamente ( senão veja: onde baixar e como instalar ) Abra o interpretador modo texto dando duplo clique em prisma.exe (ele abrirá em modo interativo, semelhante a python); aparecerá algo como: 1 – digite o seguinte comando:
1 |
imprima ( "Ola Mundo Em Prisma!!!"); |
…
Continue reading