Algoritmo

Disponível somente no TrabalhosFeitos
  • Páginas : 84 (20990 palavras )
  • Download(s) : 0
  • Publicado : 4 de abril de 2012
Ler documento completo
Amostra do texto
[pic]
Universidade Regional Integrada do Alto Uruguai e das Missões

Campus Frederico Westphalen


Departamento de Engenharias e Ciência da Computação


























Algoritmos e Estrutura de Dados I





Informática I



















|Prof. Evandro Preuss ||
|preuss@uri.br |1º Semestre/2002 |
|http://www.uri.br/~preuss | |





|Plano de ensino da disciplina: 30-701|Algoritmos e Estrutura de Dados I |
|Departamento: 03 |Engenharias e Ciência da Computação |
|Carga horária: 90 horas 60 Teor./ 30 Prat. |Créditos: 06 |

EMENTA:

Estudodas formas para representação do pensamento lógico através de técnicas de desenvolvimento de algoritmos. Representação e manipulação de dados. Construções de algoritmos sequenciais, condicionais e com estruturas de repetição. Manipulação de estruturas de dados homogêneas e heterogêneas e utilização de sub-rotinas.

OBJETIVOS:

Fornecer elementos e técnicas que capacitem o aluno a construiralgoritmos, através da identificação dos passos ou ações necessários para transformar um conjunto de dados de entrada em informações de resultado, promovendo dessa forma, um ambiente de prática da lógica de programação.



RELAÇÃO DOS CONTEÚDOS:

• Abordagem Contextual
- Noções de lógica e conceito de algoritmos.
- Fatores a serem considerados na construção de algoritmos e importânciada programação estruturada
- Métodos para construção de algoritmos
- Principais formas de representação de algoritmos (narrativa, pseudo-código e gráfica)
• Tipos de Informações
Dados:
- Tipos primitivos de dados, constantes x variáveis
- Variáveis: uso, nomenclatura, atribuição e armazenamento na memória
- Operadores matemáticos e funções matemáticas
Instruções básicas oucomandos básicos:
- Entrada, atribuição e saída de dados
- Blocos de programas e uso de português estruturado
• Estruturas de Controle do Fluxo de Execução
- Algoritmos sequenciais
- Algoritmos com seleção – Estruturas de controle:
- Desvio condicional simples, composto e encadeados, múltiplas opções, operadores lógicos
- Estruturas de repetição:
- utilização decontadores e acumuladores
• Estruturas de Dados Homogêneas
- Matrizes de Uma Dimensão ou Vetores:
- Operações Básicas com Matrizes do Tipo Vetor
- Matrizes com Mais de Uma Dimensão:
- Operações Básicas com Matrizes de Duas Dimensões
• Estruturas de Dados Heterogêneas
- Estrutura de Um Registro
- Atribuição, Leitura e Escrita de Registros
- Estrutura de Um Vetor de Registro
-Atribuição, Leitura e Escrita de Vetor de Registros
• Subalgoritmos
- Mecanismo de Funcionamento e Definição de Subalgoritmos
- Funções
- Procedimentos
- Variáveis Globais e Locais
- Parâmetros
- Mecanismos de Passagem de Parâmetros


• Obs: para suporte aos algoritmos desenvolvidos, serão trabalhados 2 créditos semanais em um laboratório, utilizando uma linguagem estruturada,possibilitando dessa forma a prática da lógica de programação.

BIBLIOGRAFIA BÁSICA (LIVROS TEXTOS):

FORBELLONE, André. "Lógica de Programação - A Construção de Algoritmos e Estruturas de Dados". São Paulo: Ed. Makron Books, 1993.

GOTTFRIED, Byron S. Programação em Pascal. Lisboa: Ed. Mc Graw-Hill, 1994.

MANZANO, José Augusto N. G. & OLIVEIRA, Jayr Figueiredo. Algoritmos: Lógica Para...
tracking img