LPED
1. Dada a tabela a seguir:
Código
Profissão
1
001000
Alfaiate
2
001050
Almoxarife
3
002000
Analista
4
002050
Antropólogo
5
003000
Bombeiro
6
003050
Carpinteiro
.
.
.
.
.
.
99
198050
Torneiro
100
199000
Vendedor
Escrever um programa que, dado 500 códigos de profissão (digitados em 500 linhas), emita o nome das profissões correspondente. A tabela anterior deve ser lida.
Estrutura de dados
1
2
Código
Nome
.
.
.
(numérico)
(literal)
100
2. No município de Manaus, vários proprietários estão em atraso com o pagamento do imposto predial. Desenvolver um programa que calcule e escreva o valor da multa a ser paga por estes proprietários considerando que:
Os dados de cada imóvel: identificação (literal), valor do imposto e número de meses em atraso estão à disposição numa unidade de entrada.
As multas devem ser calculadas a partir do imposto e de acordo com a seguinte tabela (também a disposição numa unidade de entrada).
Valor do imposto
% por mês em atraso
Até R$ 5.000,00
1
De R$ 5.001,00 a R$ 18.000,00
2
De R$ 18.001,00 a R$ 50.000,00
3
De R$ 50.001,00 a R$ 120.000,00
4
O último registro lido, que não deve ser considerado, contpem a identificação do imóvel igual a vazio.
Ainda deverão ser impressos: a identificação do imóvel, valor do imposto, meses em atraso e a multa a ser paga.
As estruturas de dados a serem adotadas para a solução do problema são:
Limites
Percentual
De
Até
0
5.000
1
5.001
18.000
2
18.001
50.000
4
50.001
120.000
7
120.001
10
Para os dados de cada imóvel, será adotado o seguinte registro (variável composta heterogênea):
Imóvel
Identificação
Imposto
MesesAtraso
3. O diagrama a seguir representa o pátio de um depósito de uma empresa de construções, que armazena os seguintes materiais: cimento, areia, tubos, blocos, madeira, cal e saibro.
20
Cimento
00
80
Saibro
40
Madeira
00
23
Blocos