Вы находитесь на странице: 1из 2

Universidade Anhanguera-Uniderp Curso: Engenharia da Computao Disciplina: Tcnicas de Programao

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.

Вам также может понравиться