inventario
SISTEMAS DE INFORMAÇÃO
Apostila
Algoritmos e Programação de Computadores II
Prof. Dr. Geraldo Nunes Corrêa
Versão para a Linguagem C
Mauricio Anderson Perecim
Sumário
Variáveis Compostas Homogêneas 1
Identificando a nota mais alta e o aluno correspondente 2
Métodos de Classificação (Ordenação) de Vetores 5
Primeira Estratégia 6
Segunda Estratégia 7
Variáveis Compostas Multidimensionais 8
Variáveis Compostas Heterogêneas 17
Registro 17
Registro dentro de registro 19
Conjunto de Registros 21
Procedimentos 26
Parâmetros de Procedimentos 33
Modo de Passagem de Parâmetros nos Procedimentos 36
//Programa locadora; 41
#include 41
#include 41
#include 41
// {definição de tipos de dados} 41 struct filme{ 41 int numero, categ; 41 char nome[15], diretor[15]; 41 float valor; 41
}; 41 typedef filme tipo_filme[100]; 41 struct categoria{ 41 char descricao[30]; 41 int quantidade; 41
}; 41 typedef categoria tipo_categoria[10]; 41
//{*******************************************************************} 41
/// {definição de variáveis} 41 tipo_filme cadastro; 41 tipo_categoria cat; 41 int total,i; 41
//{ ------------------------------- Declaração de Procedimentos ----------------------------} 41
// {*******************************************************************} 41 void InicializaVetorCategorias (){ 41 strcpy(cat[0].descricao,"comedia"); 41 cat[0].quantidade=0; 41 strcpy(cat[1].descricao,"acao"); 41 cat[1].quantidade=0; 41 strcpy(cat[2].descricao,"drama"); 41 cat[2].quantidade=0; 41 strcpy(cat[3].descricao,"romance"); 41 cat[3].quantidade=0; 41 strcpy(cat[4].descricao,"suspense"); 41 cat[4].quantidade=0; 41 strcpy(cat[5].descricao,"erotico"); 41 cat[5].quantidade=0; 41 strcpy(cat[6].descricao,"terror"); 41