Professional Documents
Culture Documents
Trabalho 01
Data de entrega: 23/05/2011
Objetivo do trabalho
O objetivo deste trabalho exer
itar os
on
eitos estudados em sala. Para
ada questo da
lista, devero ser entregues:
(a) o uxograma;
(b) o pseudo
digo; e
(
) a implementao em linguagem C.
A falta de qualquer um dos itens listados impli
a na anulao da questo (nota zero para a
questo).
Questes
Questo 1: Em uma eleio presiden
ial existem quatro
andidatos. Os votos so informados
atravs de
digos. Os dados utilizados para a
ontagem dos votos obede
em
seguinte
odi
ao:
5 = voto nulo;
6 = voto em bran o;
Cal ule e
es reva:
o andidato ven edor da eleio ( aso haja empate, imprima empate seguido dos digos dos andidatos empatados);
Questo 2: Faa um programa para pro
essar as vendas efetuadas nas diversas liais de uma
empresa. Ini
ialmente o programa dever ler a quantidade de liais. A seguir,
para
ada lial dever ser lido o
digo da lial e as vendas efetuadas. De
ada
venda efetuada devero ser lidos:
digo do produto, preo unitrio do produto
e a quantidade vendida do produto. Trmino da leitura das vendas:
digo do
produto invlido. Este programa dever exibir:
(a) para
ada venda:
digo do produto e valor total da venda;
(b) para
ada lial: valor total de produtos pere
veis e valor total de produtos
no pere
veis;
(
) para a empresa:
de produtos na ionais e
Faa uma subrotina que obtm o
digo do produto e veri
a se ele vlido
ou no. Se for vlido retorna o
digo do produto. Caso
ontrrio retorna 0
(zero). O
digo do produto tem a seguinte formao: XZYYY. X pode ser
1 (na
ional) ou 2 (importado), Z pode ser 1 (pere
vel) ou 2 (no pere
vel)
e YYY um nmero entre 001 e 900 (obrigatoriamente possui 3 dgitos).
Faa uma subrotina que re
ebe
omo parmetros o
omponente X do
digo, a quantidade vendida, o total de produtos na
ionais e o total de
produtos importados. Esta subrotina dever atualizar um dos parmetros
re
ebidos para
ontabilizar o total de produtos na
ionais e importados, separadamente.
Faa uma subrotina que obtm a quantidade de liais, pro
essa as liais
e as vendas. Neste mdulo devero ser pro
essados os itens a, b e
,
om
ex
eo do que feito nas duas subrotinas a
ima.
Questo 3: Uma empresa atribui a
ada funionrio uma matr
ula no seguinte formato:
nxxx, onde n o nmero da lial e xxx um nmero sequen
ial.
O dia de
Dia
A ima de 500
A ima de 200
A ima de 800
Ao nal da
(a) Faa uma funo para validar uma matr
ula, isto , na faixa 1001 a 9999
(pois representam uma matr
ula) ou nmero 0 (zero). A funo s deve ser
nalizada quando uma matr
ula vlida for digitada;
(b) Faa uma funo que re
ebe uma matr
ula e devolve o nmero da lial;
(
) Faa uma funo que re
ebe uma matr
ula e devolve o nmero sequen
ial
que a
ompe;
(d) Faa uma funo que re
ebe o nmero da lial e o nmero sequen
ial da
matr
ula do fun
ionrio e retorna o dia do pagamento do d
imo ter
eiro
salrio (de a
ordo
om a tabela).
Implementao e Relatrio
O relatrio dever
onter, o uxograma e o pseudo
digo de
ada questo. As implementaes devero ser feitas em linguagem C e totalmente
omentadas. A entrega da implementao e do relatrio obrigatria. A falta de qualquer uma dessas partes leva anulao
do trabalho (nota zero). A implementao de
ada questo dever estar de a
ordo
om o
uxograma e o pseudo
digo apresentados no relatrio. Caso isso no o
orra, a questo ser
anulada (nota zero).
anulados (nota zero). A data da prova referente a este trabalho apresentado na Seo 5.
Entrega do trabalho
O relatrio
ontendo os uxogramas referentes a
ada questo dever ser entregue em sala
de aula no dia 23/05/2011. A implementao das questes devero ser entregues no moodle
at as 20:00.
Os nomes dos arquivos da implementao de
ada questo dever ser de a
ordo
om a numerao da questo. Por exemplo, o
di
o da questo 1 dever re
eber o nome:
questao1.c.
Todos os arquivos do trabalho devero ser
ompa
tados em um arquivo,
ujo nome deve
seguir o seguinte padro: PROG1_Trab01_Grupo.nmero _nomes.zip, onde
ser substitudo pelo nmero do grupo e
nmero
deve
do grupo, separados por `.' (ponto). A primeira pgina do relatrio, assim
omo
ada
arquivo de
digo do programa, devem
onter o nmero do grupo e os nomes
dos
omponentes do grupo.
A prova referente ao trabalho tem
omo objetivo avaliar o
onhe
imento de
ada
omponente
do grupo
om relao ao trabalho entregue, por isso, ter direito a fazer essa prova os alunos
que entregaram o trabalho at a data limite.
A prova ser apli
ada no dia 30/05/2011, s 09:30 hs, na sala de aula.