Académique Documents
Professionnel Documents
Culture Documents
Kenya foi projetada e desenvolvida por Robert Chatley com ajuda de Susan
Eisenbach. A maioria do trabalho no desenvolvimento da versão2 foi feita por Alan
Chan. Ela está sendo mantida por Christoper Anderson. O logotipo é de autoria de
Astok Argent-katwala.
2 – Ambiente Kenya
int – Tipo de dado numérico inteiros: 23, -1234, etc. (10 dígitos no máximo)
String – Tipo de dado formado por um conjunto de caracteres entre aspas:
“CURSO DE ENGENHARIA DE PRODUÇÃO”, “UNESA”, etc.
Declarando Variáveis
• As variáveis são lugares na MP(Memória Principal) e são criadas para armazenar
dados que serão manipulados no programa, logo, como a linguagem Kenya trabalha
com tipos de dados, elas poderão ser: booleanas, caracter, real de precisão dupla,
inteira e strings.
•Elas precisam ser declaradas antes de serem usadas.
•Só pode declarar uma variável por vez.
•O nome da variável deverá começãr por uma letra e só poderá ter letra ou algarismos
a partir do segundo caracter.
•Toda variável deverá ser declarada de acordo com o tipo de dado que irá armazenar.
Exemplo::
Nome da classe: Pessoa Variáveis(Atributos): nome e periodo
Classe Pessoa
{
String nome;
int periodo;
}
Uma vez declarada a classe antes do main(), você estará habilitado para declarar
Variáveis com este tipo.
Classe pessoa
{
String nome;
int periodo;
}
Void main()
{
Pessoa aluno;
aluno.nome = readString();
aluno.periodo = readInt();
As Funções de Entrada
A linguagem Kenya disponibiliza quatro funções para entrada de dados (exceto para
Boolean() via teclado de acordo com o tipo que está sendo esperado.
readInt() entrada de dados para variável numérica tipo int
readDouble() entrada de dados para variável numérica tipo double
readString() entrada de dados para variável numérica tipo string
readChar() entrada de dados para variável numérica tipo char
Na declaração:
Tipo nome da variável = nomefuncao()
Int idade = readInt();
Double alt = readDouble();
Char sexo = readChar();
String nome = readString();
+ Adição 2+3
- Subtração 14 - 5
* Multiplicação 4*3
/ Divisão 20 /3 ou 20 / 3.5
^ Potenciação 2^5
Radiciação -> radicando ^(1.0/indice) 256 ^(1.0/2)
int a = 2;
if ( a == 2 )
{
println( "a igual 2" );
}
Else
{
println( "a nao e igual a 2" );
}
Note que há parênteses em volta da condição e, ao contrário de
Java, else if não é uma sintaxe válida em Kenya. As chaves
devem estar sempre presentes.
Comandos de Repetição
Comando while
O comando while repete a execução de comandos até que a
condição fornecida torne-se falsa.
int i = 1;
while ( i <= 10 )
{
println( i );
i = i + 1;
}
Comando for
Comandos for contam um certo número de repetições usando uma variável de índice.
Há dois modos diferentes de se empregar um comando for.
int i;
for i = 1 to 10
{
println( i );
}
int i;
for i = 2 to 10 step 2
{
println( i );
}
int i;
for decreasing i = 10 to 2
{
println( i );
}
O outro modo de declarar um comando for é usando uma sintaxe que é mais
próxima da de Java como mostrado nos seguintes exemplos:
int i;
for ( i = 1 ; i = 10 ; i++ )
{
println( i );
}
Int i;
A função println() coloca um retorno de carro ao final da linha (isto é, pula para
a próxima linha).
println( "Ola" );
println( 6 ) Este código imprime:
;println( 7 * 3 ); Ola
String bebida = "cafe"; 6
print( "Eu gosto de " ); 21
println( bebida ); Eu gosto de cafe
A função pint() não faz retorno de carro, isto é, não desloca o cursor para a
Primeira coluna da linha seguinte.
Os argumentos deverão ficar entre parênteses e as Strings(conjunto de carac-
Teres) deverão ficar entre aspas, mas se for um único caracter, ficará entre
Plicas(aspas simples).
Caracteres usados com as funções de saída(sequência de escape):
Observação: Embora sejam dois caracteres, eles são entendidos com um, logo virão
Entre aspas simples.
Comentários
// Usado para uma única linha
/*…*/ Usado para envolver um conjunto de linhas
A Estrutura de um Programa
Void main()
{
…
}
Todo programa escrito na linguagem Kenya tem a extensão .K
Quando pedimos para interpretar algum programa, a função main(principal)
é localizada, pois é a partir dela que as funções, inclusive as que você criou,
serão chamadas.
A palavra void que antecede main significa que não existirá nenhum tipo
de retorno.
Todos os comandos serão finalizados com ;(ponto e vírgula).
A linguagem é case sensitive, isto é, diferencia letras maiúsculas de
minúsculas, portanto atenção com as sintaxes.