ALGORITMOS LISTA 011 TRABALHO DE PESQUISA

Propaganda
 ALGORITMOS LISTA 011 TRABALHO DE PESQUISA ‐ PASCAL TRABALHO DE PESQUISA
TRADUZINDO UM ALGORITMO PARA A LINGUAGEM PASCAL
Uma das linguagens de programação mais comuns que se aprende é a linguagem
Pascal, a qual pode ser encontrada em diferentes versões e com diferentes compiladores:
Free Pascal, Lazarus, Delphi etc.
O objetivo desse trabalho é ter um primeiro contato com essa linguagem.
Para tanto, o trabalho deve ser realizado individualmente ou em duplas e foi dividido
em três partes:
1. Traduzir os principais comandos do Visualg para o equivalente em Pascal, conforme
tabela a seguir:
COMANDO VISUALG
Estrutura básica do programa:
Algoritmo “”
Var
...
Inicio
...
FimAlgoritmo
Tipos de dados e definição de variáveis:
- inteiro
- real
- caractere
- logico
idade: inteiro
nome: caractere
salario: real
sim_nao: lógico
notas: vetor [1..10] de real
tabuleiro_damas: vetor [1..8,1..8] de inteiro
Operadores lógicos:
e
ou
não
Comandos básicos:
Leia (variável)
Escreva (variável)
Escreval (variável)
Desvio condicional:
se <expressão lógica> entao
<sequencia de comandos>
senao
<sequencia de comandos>
fimse
EQUIVALENTE EM
PASCAL
Program Teste;
Uses crt;
Var
...
Begin
...
End.
ALGORITMOS LISTA 011 TRABALHO DE PESQUISA ‐ PASCAL COMANDO VISUALG
Seleção múltipla:
escolha <expressão de seleção>
caso <expr1>
...
caso <expr2>
...
outrocaso
...
fimescolha
Comandos de repetição:
para <variável> de <v.inicial> ate <v.limite> faca
<sequencia de comandos>
fimpara
enquanto <expressão lógica> faca
<sequencia de comandos>
fimenquanto
repita
<sequencia de comandos>
ate <expressão lógica>
Comando interrompa
Procedimentos:
procedimento <nome-de-procedimento> (<parâmetros>)
// Seção de Declarações Internas
inicio
// Seção de Comandos
Fimprocedimento
Funções:
funcao <nome-de-função> [(<sequência-dedeclarações-de-parâmetros>)]: <tipo-de-dado>
// Seção de Declarações Internas
inicio
// Seção de Comandos
fimfuncao
Comando aleatório:
aleatorio <valor1>, <valor2>
aleatorio off
2. Desenvolver um algoritmo simples em Visualg e em Pascal.
3. Desenvolver um algoritmo mais elaborado em Visualg e em Pascal.
EQUIVALENTE EM
PASCAL
4. Referências bibliográficas
ALGORITMOS LISTA 011 TRABALHO DE PESQUISA ‐ PASCAL RODRIGUES, Arley. Manual do Visualg. Apostila da Disciplina de Lógica de Programação.
Iguatu: IFC.
Apresentar as referências bibliográficas consultadas para elaborar o trabalho (tem
vários livros de Pascal e Delphi na Biblioteca).
OBSERVAÇÕES:
a) Os algoritmos para as partes 2 e 3 devem ser pegos com o professor, pois são
diferentes para cada equipe;
b) Cópias ou suspeitas de cópias serão punidas na nota sem direito a questionamento;
c) Os algoritmos devem compilar e rodar em um dos seguintes ambientes: Free Pascal,
Lazarus ou Delphi;
d) Entregue o relatório impresso ao professor, na data combinada e envie os 4 arquivos
dos algoritmos (2 em Visualg e 2 em Pascal) para o e-mail do professor;
e) O Free Pascal pode ser obtido no endereço: http://www.freepascal.eti.br/
f)
O Lazarus pode ser obtido em: http://www.lazarus.freepascal.org/
Bom trabalho!
Download