Algoritimos

Disponível somente no TrabalhosFeitos
  • Páginas : 63 (15507 palavras )
  • Download(s) : 0
  • Publicado : 10 de abril de 2013
Ler documento completo
Amostra do texto
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO
Objetivo geral
* Capacitar o acadêmico a visualizar soluções computacionais para problemas através da aplicação dos conceitos da lógica de programação e dotá-los da capacidade de construção de programas em linguagem de alto nível estruturada (linguagem PASCAL);
* Desenvolver a habilidade de modelar soluções modulares e reutilizáveis para problemasgerais, utilizando algoritmos e uma linguagem de programação de alto nível.
Objetivos específicos
* Entender o conceito de algoritmo;
* Desenvolver a habilidade de utilizar as estruturas de controle e de repetição de forma adequada para a resolução de problemas;
* Desenvolver a capacidade de interpretação de enunciados e de abstração das informações contidas nos diversos problemasapresentados;
* Perceber as interdependências entre as diversas estruturas algorítmicas estudadas e suas aplicações na resolução de problemas;
* Entender os conceitos de modularização e subalgoritmos;
* Saber diferenciar os conceitos de funções e de procedimentos, assim como conseguir programar, de forma apropriada, soluções utilizando esses conceitos e recursos;
* Obter domínio sobre asintaxe de uma linguagem de programação de alto nível (PASCAL).

Conteúdos da disciplina / ementa
1. Introdução ao aprendizado de algoritmos
2. Conceito de instruções
3. Lógica de programação
4. Conceito e principais características de algoritmos
5. Conceito de constantes e variáveis
6.1. Diferenciação entre valores que permanecem constantes em um problema e de valoresque variam
6.2. Regras para o estabelecimento de nomes de variáveis
6.3. Tipos de variáveis (inteiro, real, caractere, cadeia, lógico). Compatibilidade entre tipos
6. Operadores
7.4. Operadores aritméticos (+, -, *, /, **, MOD e DIV)
7.5. Hierarquia das operações aritméticas
7.6. Operadores lógicos ou booleanos (E, OU, NAO)
7.7. Operadores relacionais(>, >=, <, <=, =, <>)
7. Atribuições. Comando de atribuição
8.8. Atribuições de valores constantes para variáveis
8.9. Atribuições de valores de variáveis para outras variáveis
8.10. Atribuição de resultados de expressões (aritmética, lógica, literal) para variáveis
8. Comandos de Entrada e Saída
9.11. Utilização dos comandos de entrada (LEIA)e de saída (ESCREVA)
9. Estruturas de condição
10.12. Utilização da estrutura de condição SE ENTAO com expressões lógicas simples. Utilização da cláusula SENÃO na estrutura SE ENTAO
10.13. Utilização do comando SE ENTAO com expressões lógicas compostas (AND, OR)
10.14. Comandos SE ENTAO aninhados
10.15. Utilização da estrutura de condição ESCOLHA
10. Estruturasde repetição
11.16. PARA FAÇA
11.17. ENQUANTO FAÇA
11.18. REPITA ATÉ
11. Teste de mesa (rastreamento)
12. Estudo de problemas
13.19. Compreensão correta de enunciados de problemas
13.20. Identificação dos valores de entrada e de saída de um problema, e dos valores que farão parte do processamento
13. Ambiente de programação PASCAL
14. Vetores eMatrizes (estruturas de dados homogêneas)
15. Subalgoritmos
16.21. Funções
16.22. Procedimentos
16.23. Passagem de parâmetros por valor e por referência
16.24. Escopo de variáveis
16.25. Variáveis globais
16.26. Variáveis locais
16. Linguagem de programação de Alto Nível (será estudada durante o decorrer da disciplina, nas aulas de laboratório, alinguagem de programação de alto nível PASCAL)
Metodologia
A disciplina será trabalhada de forma teórica e prática, sendo que as aulas acontecerão no laboratório de informática. Os acadêmicos serão apresentados para problemas que necessitem de soluções modulares e incentivados a buscar soluções utilizando as estruturas estudadas em aula. As soluções encontradas serão implementadas em laboratório...
tracking img