Escolar Documentos
Profissional Documentos
Cultura Documentos
Introduo: Dados
Computao: Estudo e manipulao de dados Dados Dados Transformados
Resultado
execuo
Dados
Algoritmos
Algoritmo
Definio: Um algoritmo um conjunto finito de instrues que seguidas, realizam uma tarefa determinada. Todo algoritmo deve ainda satisfazer as propriedades de:
1. Entrada - nenhum ou vrios de entrada 2. Sada - pelo menos um valor deve ser gerado 3. Clareza - cada instruo deve ser clara e no ambgua 4. Trmino - o algoritmo deve terminar aps um nmero finito de passos ou iteraes 5. Efetividade - toda instruo deve poder ser executada
PROCEDIMENTOS E FUNES
PROCEDURE nome_da_procedure;
BEGIN <lista de comandos> END;
PARMETROS DO PROCEDIMENTO/ DA FUNO
PASSAGEM DE PARMETROS
POR VALOR
A procedure ou funo NO afeta o valor da varivel passada como parmetro PROCEDURE procedimento (variavel: tipo); FUNCTION funcao (variavel: tipo): tipo_da_funcao;
POR REFERNCIA A procedure ou funo afeta o valor da varivel passada como parmetro PROCEDURE procedimento (VAR variavel: tipo); FUNCTION funcao (VAR variavel: tipo): tipo_da_funcao;
Sada: 2 Sada: 4
Sada: 2 Sada: 2
Tipos de Dados
Um tipo de dado consiste em:
1. Um conjunto de valores (domnio) 2. Um conjunto de operaes
Tipos de Dados
Os tipos de dados pode ser divididos em: 1. Primitivos ou Elementares 2. Compostos ou Estruturados
2. Tipos estruturados: existe uma relao estrutural intrnseca entre seus valores
Ex: num array, os elementos seguem uma estruturao linear
Campo / membro
sn : Tipon ; END
Uso:
EXERCCIOS DE FIXAO
Faa um programa para o controle das notas de 50 alunos. Para cada aluno necessrio guardar as seguintes informaes: Nome, Matricula, Curso, Matria e notas de 3 provas. Use funes, procedures e registros. O programa deve possuir os seguintes itens: Um procedimento para inserir um aluno (informar se pode ou no ser includo); Um procedimento para guardar a nota de um aluno (informar se o aluno existe e se podem ser cadastradas mais notas para ele); Uma funo para retornar a mdia das notas de um aluno; Uma funo que retorna a mdia das notas de todos os alunos; Uma funo que retorna a quantidade de alunos que foram aprovados em Estrutura de Dados I