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