Download - UsodoAmbap
![Page 1: UsodoAmbap](https://reader033.vdocuments.com.br/reader033/viewer/2022052506/5571f9fb497959916990ee30/html5/thumbnails/1.jpg)
Uso do Ambap
Prof. Alexandre Berg
![Page 2: UsodoAmbap](https://reader033.vdocuments.com.br/reader033/viewer/2022052506/5571f9fb497959916990ee30/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.com.br/reader033/viewer/2022052506/5571f9fb497959916990ee30/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.com.br/reader033/viewer/2022052506/5571f9fb497959916990ee30/html5/thumbnails/4.jpg)
Ambap
![Page 5: UsodoAmbap](https://reader033.vdocuments.com.br/reader033/viewer/2022052506/5571f9fb497959916990ee30/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.com.br/reader033/viewer/2022052506/5571f9fb497959916990ee30/html5/thumbnails/6.jpg)
Ambap
![Page 7: UsodoAmbap](https://reader033.vdocuments.com.br/reader033/viewer/2022052506/5571f9fb497959916990ee30/html5/thumbnails/7.jpg)
Ambap
![Page 8: UsodoAmbap](https://reader033.vdocuments.com.br/reader033/viewer/2022052506/5571f9fb497959916990ee30/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.com.br/reader033/viewer/2022052506/5571f9fb497959916990ee30/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.com.br/reader033/viewer/2022052506/5571f9fb497959916990ee30/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.com.br/reader033/viewer/2022052506/5571f9fb497959916990ee30/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.com.br/reader033/viewer/2022052506/5571f9fb497959916990ee30/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.com.br/reader033/viewer/2022052506/5571f9fb497959916990ee30/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.com.br/reader033/viewer/2022052506/5571f9fb497959916990ee30/html5/thumbnails/14.jpg)
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](https://reader033.vdocuments.com.br/reader033/viewer/2022052506/5571f9fb497959916990ee30/html5/thumbnails/15.jpg)
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](https://reader033.vdocuments.com.br/reader033/viewer/2022052506/5571f9fb497959916990ee30/html5/thumbnails/16.jpg)
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](https://reader033.vdocuments.com.br/reader033/viewer/2022052506/5571f9fb497959916990ee30/html5/thumbnails/17.jpg)
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](https://reader033.vdocuments.com.br/reader033/viewer/2022052506/5571f9fb497959916990ee30/html5/thumbnails/18.jpg)
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](https://reader033.vdocuments.com.br/reader033/viewer/2022052506/5571f9fb497959916990ee30/html5/thumbnails/19.jpg)
Ambap – Comandos de Seleção
• Seleção Simples
Sintaxe:
Se <expressão lógica> Entao
<bloco de instruções>
Fim_Se
![Page 20: UsodoAmbap](https://reader033.vdocuments.com.br/reader033/viewer/2022052506/5571f9fb497959916990ee30/html5/thumbnails/20.jpg)
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](https://reader033.vdocuments.com.br/reader033/viewer/2022052506/5571f9fb497959916990ee30/html5/thumbnails/21.jpg)
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](https://reader033.vdocuments.com.br/reader033/viewer/2022052506/5571f9fb497959916990ee30/html5/thumbnails/22.jpg)
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