Escolar Documentos
Profissional Documentos
Cultura Documentos
Toda linguagem de programação precisa de um nome. Como o nome JAVA diz respeito a
uma cidade produtora de café, o autor da linguagem Kenya escolheu este nome, que também
é um nome de café, por achar mais light do que o JAVA e, desta forma serviria como uma
introdução antes de enfrentar a dificuldade do JAVA.
Kenya é uma linguagem de programação para ensinar programação. O ambiente Kenya
converte automaticamente um código escrito em Kenya para Java.
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 Christopher Anderson. O logotipo é de autoria de Ashok Argent-
Katwala.
3. Ambiente Kenya
Kenya roda nas plataformas Windows e Linux e é necessário que a linguagem Java
esteja instalada em sua máquina, pois foi escrito em Java.
4. Inicializando Kenya
2
Linguagem Kenya
Lógica de Programação Professora ANITA LOPES
5. A Estrutura do Programa
6. Comentários
Esta função 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 os parênteses e as Strings(conjunto de
caracteres) deverão ficar entre aspas, mas se for um único carcater, ficará entre
plicas(aspas simples).
Alguns caracteres de controle poderão ser usados para facilitar a impressão e
veremos mais adiante.
Exemplo 1:
Exemplo 2:
4
Linguagem Kenya
Lógica de Programação Professora ANITA LOPES
println();
Esta função faz retorno de carro, isto é, desloca o cursor para a primeira coluna da
linha seguinte.
Exemplo 1:
5
Linguagem Kenya
Lógica de Programação Professora ANITA LOPES
6
Linguagem Kenya
Lógica de Programação Professora ANITA LOPES
Exemplo usando \\ e +:
7
Linguagem Kenya
Lógica de Programação Professora ANITA LOPES
Exemplo 1:
Exemplo 1:
9
Linguagem Kenya
Lógica de Programação Professora ANITA LOPES
Exemplo 2:
Exemplo 3:
Faremos agora um estudo mais detalhado para que saibamos como usar a função
random(), tendo em vista que ela gera um número aleatório entre 0 e 1 e, na maioria da vezes,
não será o intervalo desejado.
Teremos que levar em consideração as três funções de arredondamento para cada
caso, combinando com a função random() e criando uma expressão ora só com o valor final, ora
com o número de elementos do intervalo e o valor inicial do intervalo.
Caso 1: O intervalo desejado é de 0 ate n
10
Linguagem Kenya
Lógica de Programação Professora ANITA LOPES
Considerações:
Não se preocupe com alguns comandos usados, pois o objetivo era fazer com que
fossem gerados vários números no intervalo desejado.
Usamos round(...) porque esta função faz o arredondamento matemático e teríamos a
possibilidade de aparecer tanto o 0 como o 6.
Se random() gerasse um número muito próximo de 0, mesmo multiplicado por 6,
round(...) levaria para 0 e se gerasse 0,999999999999999, mesmo multiplicado por 6, não
daria 6, mas round(...) levaria para 6.
Considerações:
Não se preocupe com alguns comandos usados, pois o objetivo era fazer com que fossem
gerados vários números no intervalo desejado.
Usamos ceil(...) porque esta função sempre arredonda para cima e não teríamos a
possibilidade de aparecer o 0.
Se random() gerasse um número muito próximo de 0, ceil(...) levaria para 1.
11
Linguagem Kenya
Lógica de Programação Professora ANITA LOPES
Considerações:
Não se preocupe com alguns comandos usados, pois o objetivo era fazer com que
fossem gerados vários números no intervalo desejado.
O primeiro passo é descobrir quantos números tem o intervalo: (n2 – n1)+1. No nosso
exemplo: (9 – 4) + 1 =6.
O segundo passo é verificar o limite inferior do intervalo. No nosso exemplo: 4.
Usamos floor(...) porque esta função sempre arredonda para baixo. Qualquer número
gerado por random() que multiplicado por 6 for menor que 1, floor(...) levará para 0
que somado a 4, dará 4. Se for gerado 0,999999999999999, multiplicado por 6, não
dará o número 6, logo floor(...) levará para 5 que somado a 4, dará 9.
Exemplo 1:
Considerações:
Os operadores relacionais podem ser usados com qualquer um dos cinco tipos de dados.
Quando os dados são dos tipos char ou String, a comparação é feita tendo em vista o
código ASCII dos caracteres.(algarismos 0-9: 48 –57, letras maiúsculas : 65 – 90,
letras minúsculas: 97 –122, etc).
Quando comparados números de tipos diferentes, a conversão é automática.
12