usodoambap
Post on 30-Jun-2015
113 Views
Preview:
TRANSCRIPT
Uso do Ambap
Prof. Alexandre Berg
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).
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
Ambap
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
Ambap
Ambap
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.
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
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>
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
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
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
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
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
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>)
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>)
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.
Ambap – Comandos de Seleção
• Seleção Simples
Sintaxe:
Se <expressão lógica> Entao
<bloco de instruções>
Fim_Se
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
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
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
top related