






Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
auxilio na logica de programação
Tipologia: Trabalhos
1 / 12
Esta página não é visível na pré-visualização
Não perca as partes importantes!







Lógica de Programação e Algoritmos.
INTRODUÇÃO
Olá a todos.
Sejam todos muito bem-vindos!
Esta avaliação foi planejada e preparada para a disciplina de Lógica de Programação e
Algoritmos de todos os cursos da Escola Superior Politécnica Uniter
O objetivo desta atividade é fazer com que você, aluno, desenvolva os conhecimentos teóricos
aprendidos na rota de maneira práticas e aplicável no mercado de trabalho. Para tanto, será
necessário o uso do ambiente integrado de desenvolvimento PyCharm Comunnity Edition® ou da
ferramenta virtual Google Colab®. A instalação e alguns detalhes de seu funcionamento estão
explicados na rota.
Ao longo desse roteiro serão passadas as orientações gerais para realização da avaliação bem
como os seus critérios de correção. No fim, apresenta-se um exemplo comentado de como se deve
ser entregue uma questão.
No mais, desejo-lhe boa atividade prática em nome dos professores
da disciplina de Lógica de Programação e Algoritmos
Lógica de Programação e Algoritmos.
ORIENTAÇÕES GERAIS
O formato de entrega desejável das práticas desse roteiro, deve estar de acordo com o que é
visto na seção “EXEMPLO DE APRESENTAÇÃO DE PRÁTICA”.
Recomenda-se que os trabalhos sejam enviados no formato .pdf. Uma vez que formatos
.doc ou .docx podem apresentar falhas do tipo na codificação, carregamento ou apresentação de
imagens. Sendo assim, fica por conta e risco do estudante se houver problemas com o documento
enviados no formato docx.
Lógica de Programação e Algoritmos.
CRITÉRIOS DE AVALIAÇÃO
Os critérios de avaliação desse trabalho visam deixar a avaliação o mais justa e transparente
possível. Nessa avaliação, cada questão será corrigida individualmente conforme a seguinte
equação:
Em que:
𝑁 (𝑁𝑜𝑡𝑎 𝑑𝑎 𝑄𝑢𝑒𝑠𝑡ã𝑜): Nota total da questão, podendo variar de 0 até 1 00.
𝐹𝐸 (𝐹𝑜𝑟𝑚𝑎𝑡𝑜 𝑑𝑎 𝐸𝑛𝑡𝑟𝑒𝑔𝑎): Nota do Formato de Entrega, podendo variar de 0 até 1,0.
𝐼𝑃 (𝐼𝑑𝑒𝑛𝑡𝑖𝑓𝑖𝑐𝑎çã𝑜 𝑃𝑒𝑠𝑠𝑜𝑎𝑙): Nota Identificação Pessoal, podendo variar de 0 até 1,0.
𝐶𝑂𝐷 (𝐶ó𝑑𝑖𝑔𝑜): Nota do Código, podendo variar de 0 até 100.
𝑆𝐷𝐶 (𝑆𝑎𝑖𝑑𝑎 𝑑𝑜 𝐶𝑜𝑛𝑠𝑜𝑙𝑒): Nota da Imagem, podendo variar de 0 até 100
Cada um dos itens/critérios que compõe a equação acima será detalhado nas subseções a
seguir. Se mesmo assim houver dúvidas, não hesite em perguntar. O desconhecimento dos
critérios não será aceito como desculpa!
Lógica de Programação e Algoritmos.
Todas as questões devem apresentar um identificador pessoal ( printar o seu logo no
início do programa).
As possíveis notas para esse critério são apresentadas na tabela a seguir:
Tabela 2 : Possíveis notas critério de Identificação Pessoal
Apresentou o identificador pessoal no
código e na saída do console
Está de acordo com o exemplo (ver a seção
QUESTÃO” para maiores detalhes).
Apresentou identificador pessoal na
saída do console, mas não no código
Não apresentou um identificador no código (ex.:
o RU como parte do nome de uma variável)
Apresentou o identificador pessoal no
código, mas não saída do console
Não apresentou um identificador na entrada do
programa (ex.: no momento que era para digitar
RU colocou um número inválido)
Não apresentou identificador pessoal
no código e na saída do console
Questão sem nenhuma identificação de autoria.
Apresentou o identificador de outra
pessoa no código e/ou na saída do
console
A questão veio com identificador pessoal de
outra pessoa.
Lógica de Programação e Algoritmos.
A apresentação do código compõe a nota do aluno e será avaliada conforme a tabela a seguir:
As possíveis notas para esse critério são apresentadas na tabela a seguir:
Tabela 3 : Possíveis notas na apresentação do código
Código correto e bem
comentado
Está de acordo com o exemplo (ver a seção
para maiores detalhes)
Código correto, mas mal
comentado ou sem comentários
Só faltou colocar comentários relevantes
Código parcialmente correto,
mas bem comentado
Não cumpriu uma das exigências
Código parcialmente correto e
mal comentado
Não cumpriu uma das exigências e não colocou
comentários relevantes
Código praticamente incorreto,
mas bem comentado
Não cumpriu com duas das exigências
Código praticamente incorreto e
mal comentado
Não cumpriu com duas das exigências e não colocou
comentários relevantes
Código incorreto, mas dá para
considerar alguma coisa
Não cumpriu nenhuma exigência, mas tentou fazer
um código
0 Código incorreta e ou não fez Não cumpriu nada o que foi pedido
OBS. 1: NÃO ESQUECER DO IDENTIFICADOR PESSOAL (Ex.: COLOCAR O RU NO
Lógica de Programação e Algoritmos.
EXEMPLO DE APRESENTAÇÃO DE QUESTÃO
QUESTÃO EXEMPLO!! ( OS EXERCÍCIOS ESTÂO
NO CADERNO DE RESOLUÇÃO)
Tipo de Pelo Valor Base (R$)
C – Curto 20,
M - Médio 27,
L – Longo 35,
Peso (Kg) Multiplicador
0 até menos que 5 1.
5 até menos que 12 2.
12 até menos que 22 2.
22 até menos que 35 2.
35 até menos que 50 3.
Acima de 50 4.
Tabela 1: Valor Base Tabela 2: Multiplicador por peso
Lógica de Programação e Algoritmos.
Apresentação do Código (FORMATO TEXTO)
print('Programa de Agendamento de Banho do Renan Portela Jorge')
total = 0 # Recebe o valor total a ser pago pelo cliente
contador = 0 # conta a quantidade de cachorros
while True:
pelo = input('Qual o tipo de pelo do seu cachorro?\n '
'C - Curto\n '
'M - Médio\n '
'L - Longo\n'
'>>')
if pelo == 'C':
subtotal = 20
elif pelo == 'M':
subtotal = 25
elif pelo == 'L':
subtotal = 30
else:
print('Opção Inválida')
continue # volta para o começo do while
try: # Try para evitar erro quando o usuário digitar um valor não numérico
peso = int(input('Quantos quilogramas tem o seu cachorro?\n'
'>>'))
if 0 <= peso < 5 :
subtotal *= 1.
elif 5 <= peso < 12 :
subtotal *= 2.
elif 12 <= peso < 22 :
subtotal *= 2.
elif 22 <= peso < 35 :
subtotal *= 2.
elif 35 <= peso < 50 :
subtotal *= 3.
else:
subtotal *= 4
except ValueError:
print("Foi insirido um valor não numérico")
continue # volta para o começo do while
nome_cao = input('Digite o nome do cachorro:')
print("O Banho do " + nome_cao + " ficou: " + " R$
{:.2f}".format(subtotal))
contador = contador + 1
total = total + subtotal # somatório de subtotais
resposta = input('Deseja dar banho em mais algum cachorro?\n'
'Digite (S) para continuar...\n'
'Ou pressione qualquer tecla para fechar a conta...\n'
'>>')
if resposta.upper() == 'S':
continue
else:
desconto = (total * 0.1) * (contador - 1 )
total = total - desconto
print("O Total do(s) {} cachorro(s) ficou:\n"
"R${:.2f} (desconto de R${:.2f})".format(contador, total, desconto))
break