UsodoAmbap

22
Uso do Ambap Prof. Alexandre Berg

Transcript of UsodoAmbap

Page 1: UsodoAmbap

Uso do Ambap

Prof. Alexandre Berg

Page 2: UsodoAmbap

Ambap

• O AMBAP é um ambiente de aprendizado de programação criado pela UFAL - Universidade Federal de Alagoas. Os algoritmos construídos são baseados na sintaxe do ILA (Interpretador de Linguagem Algorítmica).

Page 3: UsodoAmbap

Ambap

• Site para download: www.ufal.br/tci/ambap.

• É preciso instalar a máquina virtual Java antes de instalar o AMBAP. Para o correto funcionamento, é necessária a máquina Java versão J2RE 1.3.1.03.

• Os arquivos estão disponíveis em: www.ulbra.tche.br/~berg

• Opção Algoritmos e Programação I

Page 4: UsodoAmbap

Ambap

Page 5: UsodoAmbap

Ambap

• Para que o usuário possa salvar seus algoritmos, escolhendo a pasta de destino, faz-se necessário marcar a opção Usuário Avançado.

• Através do interpretador é possível executar os algoritmos

Page 6: UsodoAmbap

Ambap

Page 7: UsodoAmbap

Ambap

Page 8: UsodoAmbap

Ambap

• Para que o usuário possa salvar seus algoritmos, escolhendo a pasta de destino, faz-se necessário marcar a opção Usuário Avançado.

• Através do interpretador é possível executar os algoritmos

• Os arquivos criados no AMBAP são salvos com a extensão .ILA.

Page 9: UsodoAmbap

Ambap - Estrutura Básica

• A estrutura básica de um algoritmo no AMBAP envolve duas seções: declaração de variáveis e bloco de instruções.

<Declaração de Variáveis>

Variaveis

Inicio

<Bloco de Instruções>

Fim

Page 10: UsodoAmbap

Ambap - Estrutura Básica

• O AMBAP possui os seguintes tipos de dados que podem ser associados ás variáveis: numerico, logico e caracter.

• A sintaxe para a declaração de variáveis é a seguinte:

Variaveisnumerico <variável1>, ..., <variávelN>logico <variável1>,..., <variávelN>caracter <variável1>,..., <variávelN>

Page 11: UsodoAmbap

Ambap - Estrutura Básica

• Comando Escrever

• Este comando pode escrever mensagens e/ou conteúdos armazenados nas variáveis manipuladas pelo algoritmo.

Sintaxe:

ESCREVER <variável>, <"mensagem">

Exemplo:

Escrever "Média do Aluno:", Media

Page 12: UsodoAmbap

Ambap - Estrutura Básica

• Comando Ler

permite que uma informação digitada pelo teclado seja capturada e armazenada na variável definida.

Sintaxe:

LER <variável>

Exemplo:

Ler G1

Page 13: UsodoAmbap

Ambap - Estrutura Básica

• O comando de atribuição (:=) determina que uma variável receba o valor de uma expressão.

Sintaxe:

Variável:=Expressão

Exemplo:

Media:=(G1 + G2 * 2 )/3

Page 14: UsodoAmbap

Ambap – Funções Básicas

• Limpar• Limpa uma área da tela. Se o comando LIMPAR

for utilizado sem a informação das linhas e colunas, toda a tela será limpa. Os valores que correspondem ao canto superior esquerdo são 1,1 e ao canto inferior direito são 25,80.

Sintaxe:

Limpar linha_ini, coluna_ini, linha_fin, coluna_fin

Page 15: UsodoAmbap

Ambap – Funções Básicas

• Posicionar

• Posiciona o cursor na coordenada especifica pelos parâmetros linha e coluna. A linha varia de 1 à 25 e a coluna varia de 1 à 80.

Sintaxe:

Posicionar linha, coluna

Page 16: UsodoAmbap

Ambap – Funções Básicas

• Aleatorio

• Retorna um número aleatório entre 0 e 1.

Sintaxe:

Aleatorio()

• Inteiro

• Extrai de um número qualquer a sua parte inteira.

Sintaxe:

Inteiro(<variável>)

Page 17: UsodoAmbap

Ambap – Funções Básicas

• Raiz

• Calcula a raiz n-ésima de um número.

Sintaxe:

Raiz(<expressão1>,<expressão2>)

• Resto

• retorna o resto da divisão entre dois números.

Sintaxe: Resto(<expressão1>,<expressão2>)

Page 18: UsodoAmbap

Ambap – Funções Básicas

• Esperar• Suspende a execução do algoritmo de acordo com

o intervalo de tempo especificado em segundos.

Sintaxe:

ESPERAR (<expressão>)

• Comentários• Os caracteres // fazem com que tudo que estiver a

direita dos mesmos, seja ignorado pelo interpretador.

Page 19: UsodoAmbap

Ambap – Comandos de Seleção

• Seleção Simples

Sintaxe:

Se <expressão lógica> Entao

     <bloco de instruções>

Fim_Se

Page 20: UsodoAmbap

Ambap – Comandos de Seleção

• Seleção Composta

Sintaxe:

Se <expressão lógica> Entao

     <bloco de instruções 1>

Senao

     <bloco de instruções 2>

Fim_Se

Page 21: UsodoAmbap

Ambap – Comandos de Seleção

• Seleção Encadeada

• Seleção feita através do agrupamento de diversas seleções.

Se (condição1) Entaocomando1

SenaoSe (condição2) Entao

comando2Senao

Se (condição3) Entao comando3

Fim_Se Fim_SeFim_Se

Page 22: UsodoAmbap

Ambap – Comandos de Seleção

• Seleção de Múltipla Escolha• No AMBAP, a estrutura de seleção de múltipla escolha é o Faca

Caso.

Sintaxe: Faca Caso    Caso <expressão 1>:        <bloco de instruções 1>    Caso <expressão 2>:        <bloco de instruções 2>...   Caso <expressão n>:        <bloco de instruções n>   Outro_Caso :        <bloco de instruções 3>Fim_Caso