Академический Документы
Профессиональный Документы
Культура Документы
Trabalho 1 bimestre 2012 Pode ser feito em grupo de, no mximo, 4 pessoas. Data de entrega: 27/09/2012 Forma de entrega: Entregar o arquivo .cpp, contendo, como comentrio, nome completo e RA de todos os integrantes do grupo. Uma empresa possui 12 filiais distribudas em capitais do Brasil. Esta empresa est desejando automatizar o controle de compras realizadas por cada filial para reposio de estoque. Crie um programa com as seguintes funcionalidades implementadas: 1- Cadastramento de filiais (2,0 pontos) 2- Registro de compra realizada por alguma filial (2,0 pontos) 3- Visualizao das filiais (2,0 pontos) 4- Visualizao de filial com maior totalizador de compra (2,0 pontos) 5- Alterao de dados de filial (2,0 pontos) 6- Encerrar execuo Para a opo 1: Inicialmente ser feito o cadastramento das filiais. Para cada filial deve-se registrar o seu cdigo (um valor inteiro com, no mximo, 5 dgitos) e nome da capital onde a filial est instalada (no pode exisitir mais de uma filial na mesma capital). O nome das capitais dever sempre ser armazenado com letras maisculas, independentemente da forma que for digitado. Devem ser usadas estruturas de dados conforme exemplificado abaixo: Cdigos 100
0 1 2 3 4 5 6 7 8 9 10 11
231
4500
6100
12
85
234
18754
541
87
54
0 0 1 2 3 4 5 6 7 8 9 10 11 C C N R S P B A V P R C
1 A U A I A A E R I O I U
2 M I T O O L L A T R O R
3 P A A
4 O B L D P A M A R O B T
5 A E A S J I R I
6 G
7 R
8 A
9 N
10 D
11 E
12
13
14
15
Localizaes
J L
A O
M E C O T I
U A A A B
L N A
E C
G O
Nas estruturas anteriormente apresentadas, temos, por exemplo, que a filial de cdigo 100 ocupa a posio 0 do vetor de cdigos, logo a capital em que ela est instalada encontra-se na linha 0 das localizao. Assim, temos que a filial 100 est localizada em Campo Grande. J a filial 231 est na posio 1 do vetor de cdigos, logo a capital em que ela est instalada encontra-se na linha 1 das localizaes. Assim, temos que a filial 231 est localizada em Cuiab. Este mesmo raciocnio deve ser feita para as demais filiais. Para a opo 2: Cada filial possui um totalizador de compras realizadas da indstria para reposio de estoque. Para isto, existe uma estrutura como a apresentada a seguir. A cada compra realizada por um determinada filial, seu respectivo totalizador incrementado.
Totaliza dores
0 100.5
1 12000.34
2 400.1
3 222.87
4 450.0
5 1000.32
6 239.0
7 123
8 20.50
9 4387.3
10 980.0
11 500.15
O ndice da filial no vetor de cdigos ser idntico ao ndice no vetor de totalizadores. Exemplo, a filial de cdigo 100 ocupa o ndice 0 no vetor de cdigos, logo seu totalizador de compras est no ndice 0 do vetor de totalizadores. Para fazer o registro de uma compra, deve ser solicitado ao usurio o cdigo da filial. Se este cdigo no existir mostrar mensagem de erro e retornar ao menu. Se o cdigo existir, solicitar o valor da compra (que deve ser superior a zero) e adicion-lo ao totalizador correspondente filial informada. Para a opo 3: Mostrar todas as informaes de todas as filiais (cdigo, localizao e totalizador) Para a opo 4: Determinar qual filial possui maior totalizador de compras e mostra seu cdigo e sua localizao, juntamente com o totalizador. Para a opo 5: Para fazer alterao, deve ser solicitado ao usurio o cdigo da filial. Se este cdigo no existir mostrar mensagem de erro e retornar ao menu. Se o cdigo existir, solicitar novo cdigo (no pode ser repetido), nova localizao (no pode existir mais de uma filial por capital) e novo total de compras.