Aprovei.net← Todos os roteiros

UNINTER Lógica de Programação e Algoritmos

Lógica de Programação e Algoritmos

Desenvolvimento de algoritmos em Python

Atividade Prática

O roteiro como a instituição entrega

1 de 5 páginas

Página 1 do roteiro

ANO

ATIVIDADE PRÁTICA:

(ORIENTAÇÕES GERAIS)

LÓGICA DE PROGRAMAÇÃO

E ALGORITMOS

Roteiro Elaborado por:

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.

QUALQUER DÚVIDA NÃO HESITE EM PERGUNTAR!!

No mais, desejo-lhe boa atividade prática em nome dos professores da disciplina de Lógica de Programação e Algoritmos

SUMÁRIO

INTRODUÇÃO _______________________________________________________________ 1

ORIENTAÇÕES GERAIS_________________________________________________________ 3

FORMATO DE ENTREGA ___________________________________________________________ 3

CRITÉRIOS DE AVALIAÇÃO _____________________________________________________ 4

FORMATO DA APRESENTAÇÃO _____________________________________________________ 5

IDENTIFICAÇÃO PESSOAL __________________________________________________________ 6

CÓDIGO ________________________________________________________________________ 7

SAIDA DO CONSOLE ______________________________________________________________ 8

EXEMPLO DE APRESENTAÇÃO DE QUESTÃO _______________________________________ 9

ORIENTAÇÕES GERAIS

FORMATO DE ENTREGA

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”.

Os trabalhos só serão aceitos no formato .docx .

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:

(COD). (SDC)

N = (FE). (IP).

2 Em que:

N (Nota da Questão): Nota total da questão, podendo variar de 0 até 100.

FE (Formato da Entrega): Nota do Formato de Entrega, podendo variar de 0 até 1,0.

IP (Identificação Pessoal): Nota Identificação Pessoal, podendo variar de 0 até 1,0.

COD (Código): Nota do Código, podendo variar de 0 até 100.

SDC (Saida do Console): 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!

FORMATO DA APRESENTAÇÃO

O formato da apresentação é um dos critérios de avaliação, pois um profissional de ensino superior deve ser capaz de seguir normas no momento de elaboração de documentação ténica.

As possíveis notas desse critério são apresentadas na tabela a seguir:

Tabela 1: Possíveis notas no formato de apresentação

NOTADESCRIÇÃO NA DEVOLUTIVACOMENTÁRIOS

Está de acordo com o exemplo (ver a seção

Formato da apresentação está 1,0 “EXEMPLO DE APRESENTAÇÃO DE PRÁTICA” correto para maiores detalhes) Formato da apresentação está Está muito próximo do exemplo, mas apresenta 0,7 parcialmente correto alguns erros

Formato da apresentação está 0,5 Não seguiu o exemplo.

incorreto

IDENTIFICAÇÃO PESSOAL (NOME)

Todas as questões devem apresentar um identificador pessoal (printar o seu NOME 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

NOTADESCRIÇÃO NA DEVOLUTIVACOMENTÁRIOS

Está de acordo com o exemplo (ver a seção

Apresentou o identificador pessoal no

1,0“EXEMPLODEAPRESENTAÇÃODE
código e na saída do console
QUESTÃO” para maiores detalhes).

Apresentou identificador pessoal na Não apresentou um identificador no código (ex.:

0,8 saída do console, mas não no código o RU como parte do nome de uma variável) Não apresentou um identificador na entrada do

Apresentou o identificador pessoal no 0,7 programa (ex.: no momento que era para digitar código, mas não saída do console

RU colocou um número inválido)

Não apresentou identificador pessoal 0,5 Questão sem nenhuma identificação de autoria.

no código e na saída do console

Apresentou o identificador de outra

A questão veio com identificador pessoal de 0,0 pessoa no código e/ou na saída do outra pessoa.

console 6

CÓDIGO

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

NOTADESCRIÇÃO NA DEVOLUTIVACOMENTÁRIOS

Está de acordo com o exemplo (ver a seção

Códigocorretoebem
100“EXEMPLO DE APRESENTAÇÃO DE QUESTÃO”
comentado
para maiores detalhes)
Códigocorreto,masmal

90 Só faltou colocar comentários relevantes comentado ou sem comentários

Código parcialmente correto, 70 Não cumpriu uma das exigências mas bem comentado

Código parcialmente correto e Não cumpriu uma das exigências e não colocou 60 mal comentado comentários relevantes Código praticamente incorreto, 40 Não cumpriu com duas das exigências mas bem comentado

Código praticamente incorreto e Não cumpriu com duas das exigências e não colocou 30 mal comentado comentários relevantes Código incorreto, mas dá para Não cumpriu nenhuma exigência, mas tentou fazer 10 considerar alguma coisa um código

0Código incorreta e ou não fezNão cumpriu nada o que foi pedido

OBS. 1: NÃO ESQUECER DO IDENTIFICADOR PESSOAL (Ex.: COLOCAR O RU NO

NOME DE UMA VARIÁVEL DO PROGRAMA).

OBS 2: NÂO SERÂO ACEITOS CÓDIGOS NO FORMATO

IMAGEM (COPIE O CÓDIGO DO COLAB OU PYCHARM E COLE

NO DOCUMENTO WORD)

SAIDA DO CONSOLE

A imagem da SAÌDA DO CONSOLE (o resultado do programa) é avaliada da seguinte maneira:

Tabela 4: Possíveis notas na apresentação do código

NOTADESCRIÇÃO NA DEVOLUTIVACOMENTÁRIOS

Está de acordo com o exemplo (ver a seção

100Saída do Console está correta“EXEMPLO DE APRESENTAÇÃO DE QUESTÃO”
para maiores detalhes)
Saída do Console parcialmente

80 Não apresentou um dos exemplos exigidos correta Saída do Console praticamente 60 Não apresentou dois dos exemplos exigidos incorreta Saída do Console incorreta, mas 40 Não apresentou três ou mais exemplos exigidos dá para considerar alguma coisa

30Sem Saída do ConsoleNão apresentou exemplos

OBS. 1: NÃO ESQUECER DO IDENTIFICADOR PESSOAL (Ex.: COLOCAR O RU OU NOME NUM PRINT QUE APAREÇA NA SAIDA DO CONSOLE)

EXEMPLO DE APRESENTAÇÃO DE QUESTÃO

QUESTÃO EXEMPLO!! ( OS EXERCÍCIOS ESTÂO

NO CADERNO DE RESOLUÇÃO)

Enunciado: Você foi contratado por um petshop para elaborar um programa que calcule e mostre para o cliente o total a ser pago pelo serviço de banho do estabelecimento.

O dono do petshop lhe informa o sistema de cobrança dele gira em torno de dois fatores: tipo de pelo e peso do cachorro.

Peso (Kg) Multiplicador

0 até menos que 5 1.7 5 até menos que 12 2.0

Tipo de PeloValor Base (R$)12 até menos que 222.4
C – Curto20,0022 até menos que 352.9
M - Médio27,5035 até menos que 503.5
L – Longo35,00Acima de 504.2

Tabela 1: Valor Base Tabela 2: Multiplicador por peso

O total a ser pago pelo cliente é calculado pela seguinte equação:

Subtotal = valor_base ∗ multiplcador

Elabore um programa em Python que:

  • Entre com o código do produto desejado;

2. Pergunte se o cliente quer pedir mais alguma coisa (se sim repetir o passo item 2. Caso contrário ir para próximo passo);

  • Encerre a conta do cliente com o valor total;
4. Deve-se utilizar estruturas if, elif e else (EXIGÊNCIA 1 de 3);

5. Se a pessoa digitar um NÚMERO diferente dos da tabela printar na tela:

‘opção inválida’ e voltar para o item 2 (EXIGÊNCIA 2_de 3);

  • Deve-se utilizar while, break, continue (EXIGÊNCIA 3 de 3);

o (DICA: utilizar o continue dentro else que verifica a opção inválida)

o (DICA: utilizar o break dentro elif que verifica a opção encerrar)

7. Colocar um exemplo de SAIDA DE CONSOLE com dois cachorros 8. Colocar um exemplo de SAIDA DE CONSOLE com erro ao digitar o peso do cahorro

Segue o exemplo de SAIDA DE CONSOLE:

Apresentação do Código (FORMATO TEXTO)

# --------------------------------EXEMPLO--------------------------------

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.8
elif 5 <= peso < 12:
subtotal *= 2.0
elif 12 <= peso < 22:
subtotal *= 2.4
elif 22 <= peso < 35:
subtotal *= 2.8
elif 35 <= peso < 50:
subtotal *= 3.4
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:

# valor de desconto de 10% para cada cachorro 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 10

Saída do Console (FORMATO IMAGEM – PRINT DO CONSOLE)

Outros roteiros de Lógica de Programação e Algoritmos

Sobre este texto

Transcrição do roteiro entregue pela instituição, com a estrutura preservada. Nenhum dado de professor, aluno ou contato aparece aqui — foram removidos antes da publicação. O texto está no ar para que você saiba o que a atividade pede antes de começar; ele não contém resolução.

Pedir orçamento no WhatsApp