ALGORITMOS E ESTRUTRAS DE DADOS

Guimarães, Angelo de Moura/Lages, Newton Alberto de Castilho

1ª Edição

Lançamento: 1994

Capa: Brochura

Formato: 16 X 23 Cm

Peso: 0,350 Kg

ISBN: 9788521603788

232 páginas

Preço € 20,00 S/IVA

Descrição
Este texto destina-se aos módulos básicos de cursos de programação de computadores, possibilitando ao leitor criar uma disciplina de programação e dispor de uma ferramenta para especificação e desenvolvimento de algoritmos. Este trabalho é o resultado de experiência de ensino introdutório em Ciência da Computação desenvolvido no Departamento de Ciência da Computação (DCC) da UFMG. Paralelamente, os exercícios e testes utilizados nos cursos introdutórios do ciclo básico do Instituto de Ciências Exatas (ICEx) da UFMG e, particularmente, nas turmas de Bacharelado em Ciência da Computação foram selecionados e incorporados a este trabalho. O texto baseia-se também no material desenvolvido pelo DCC para o Programa Nacional de Treinamento em Computação (PNTC).

Sumário
1 – Introdução ao Conceito de Algoritmo e Programação Estruturada
- O conceito de Algoritmo e as Estruturas Básicas de Controle
- Programas e Estruturas de Dados
- Programação Estruturada
2 – PORTUGOL
- Declaração de Variáveis – Tipos Básicos
- Comandos Básicos
- Regras Práticas para a Construção de Algoritmos Legíveis
3 – Algoritmos com Qualidade
- Máximas de Programação
- Metodologia de Desenvolvimento de Algoritmos
- Problemas Propostos e Soluções
- Análise de Fluxogramas e Refinamentos Sucessivos
4 – PORTUGOL – Algoritmos Baseados em Estruturas de Dados Homogêneas (Vetores)
- Repetição com Teste no Final
- Repetição com Variável de Controle
- O Comando Abandone
- Definição de Novos Tipos
5 – PORTUGOL – Algoritmos Baseados em Estruturas de Dados Homogêneas (Matrizes)
- Alternativa de Múltipla Escolha
- Definição do Tipo Matriz
- Definição de Novos Tipos
6 – PORTUGOL – Algoritmos Baseados em Estruturas de Dados Heterogêneas (Registros)
- O Tipo Registro
- Exemplos Utilizando Registros, Vetores e Matrizes
7 – PORTUGOL – Procedimentos e Funções
- Blocos
- Escopo de Variáveis
- Procedimentos
- Função
- Funções Recursivas
- Exemplos
8 – Refinamentos Sucessivos e Módulos Funcionais
- Refinamentos e Modularização
- Exemplos
9 – Utilização do Computador – PASCAL
- Apresentação do PASCAL
- Mapeamento PORUGOL – PASCAL