Академический Документы
Профессиональный Документы
Культура Документы
Carla A. D. M. Delgado
João C. P. da Silva
Dept. Ciência da Computação - UFRJ
Neste módulo
1 def s a l a r i o L i q u i d o ( s al ar ioB r ut o ) :
2 ””” Dado o s a l a r i o b r u t o c a l c u l a o s a l a r i o l i q u i d o
3 Entrada : f l o a t
4 S a i d a : f l o a t ”””
5
6 d e s c o n t o I N S S = ( s a l a r i o B r u t o ) ∗ 0. 11
7 d e s c o n t o I R = ( s a l a r i o B r u t o − d e s c o n t o I N S S ) ∗ 0. 15
8 s a l a r i o L i q = ( s a l a r i o B r u t o − descontoINSS − de sc ontoI R )
9 return sala ri oL iq
1 def s a l a r i o L i q u i d o ( s al ar ioB r ut o ) :
2 ””” Dado o s a l a r i o b r u t o c a l c u l a o s a l a r i o l i q u i d o
3 Entrada : f l o a t
4 S a i d a : f l o a t ”””
5
6 d e s c o n t o I N S S = ( s a l a r i o B r u t o ) ∗ 0. 11
7 d e s c o n t o I R = ( s a l a r i o B r u t o − d e s c o n t o I N S S ) ∗ 0. 15
8 s a l a r i o L i q = ( s a l a r i o B r u t o − descontoINSS − de sc ontoI R )
9 return sala ri oL iq
1 def s a l a r i o L i q u i d o ( s al ar ioB r ut o ) :
2 ””” Dado o s a l a r i o b r u t o c a l c u l a o s a l a r i o l i q u i d o
3 Entrada : f l o a t
4 S a i d a : f l o a t ”””
5
6 d e s c o n t o I N S S = ( s a l a r i o B r u t o ) ∗ 0. 11
7 d e s c o n t o I R = ( s a l a r i o B r u t o − d e s c o n t o I N S S ) ∗ 0. 15
8 s a l a r i o L i q = ( s a l a r i o B r u t o − descontoINSS − de sc ontoI R )
9 return sala ri oL iq
1 def s a l a r i o L i q u i d o ( s al ar ioB r ut o ) :
2 ””” Dado o s a l a r i o b r u t o c a l c u l a o s a l a r i o l i q u i d o
3 Entrada : f l o a t
4 S a i d a : f l o a t ”””
5
6 salariosemINSS = calculadesconto ( salarioBruto , 1 1 .0 )
7 salariosemIRsemINSS = c al c ul ade sc onto ( salariosemINSS , 1 5 . 0 )
8 re turn salariosemIRsemINSS
Ter seu código bem documentado também é importante para que você mesmo
consiga utilizá-lo futuramente. É muito fácil esquecer o que um código faz, e
gasta-se tempo para tentar entendê-lo novamente.
Para atender às demandas atuais, cada vez mais complexas e sofisticadas, o
programador deve pesquisar sobre bibliotecas disponı́veis que o auxiliem.
Tão importante quanto saber programar tudo o que precisa, é saber aproveitar o
que está disponı́vel, ou não é possı́vel atender às demandas em tempo aceitável.
Uma vez que se produza código reutilizável e de boa qualidade, é de bom tom
compartilhar! A comunidade agradece e reconhece o esforço.
possuir uma tela para lançamento dos resultados dos jogos com o seguinte layout:
os dados fornecidos nesta tela devem ser armazenado em uma matriz da seguinte forma:
[[’Brasil’,1,80,25,’Bélgica’,2,120,35]]
possuir uma saı́da das estatı́sticas de uma partida com o seguinte layout:
Classificacao Pontos SG
1 - Alemanha 3 6
2 - Belgica 3 1
3 - Brasil 0 -7
Carla A. D. M. Delgado
João C. P. da Silva
Dept. Ciência da Computação - UFRJ