MC102 - Algoritmos e Programação de Computadores
MC102 Horários Plano de
desenvolvimento
Cronograma Oferecimentos
anteriores

Smiley faces Critério para aprovação em MC102

Submissões no período de 06 a 12 de julho só serão computadas para alun*s em recuperação de Média dos Laboratórios.


O critério para aprovação em MC102 é composto por vários itens com pesos diferentes. Nesta tarefa, vamos fazer um programa em Python para podermos calcular a média e situação final de um(a) aluno(a). Utilizaremos as regras previstas no plano de desenvolvimento divulgado após a adaptação das disciplinas de Graduação da Unicamp ao modelo não-presencial, ocorrida em virtude da pandemia do Coronavírus.

Para que o exercício seja mais simples, o cálculo não incluirá eventuais bônus pela execução de simulados e/ou tarefas extras de laboratório que venham a ser divulgadas na página principal da disciplina. Com o encerramento do semestre, você poderá adaptar o código desenvolvido nesta tarefa para realizar o cálculo exato da sua nota final.

Elementos componentes da avaliação

Tarefas de laboratório: são os programas desenvolvidos e entregues para correção automática via SuSy. Juntamente com o enunciado de cada tarefa de laboratório é indicado o peso desta tarefa. A média das tarefas de laboratório, ML, é a média ponderada das notas obtidas.

Provas mediadas por tecnologia: provas com questões a serem respondidas via Moodle na área MC102 - 1S2020. A média MP destas avaliações será composta pela prova P1 de peso 3 e a prova P2 de peso 4.

Resultado final

Como as atividades neste semestre serão não-presenciais, não haverá controle de frequência às aulas. O resultado final será calculado exclusivamente em função das notas obtidas nas tarefas de laboratório, nas provas mediadas por tecnologia e, eventualmente, no exame final.

Descrição da entrada

Os elementos da entrada estarão separados por linhas:

De maneira geral, o formato da entrada será:

(<nota_lab00>,<peso_lab00>) ... (<nota_labn-1>,<peso_labn-1>)
<nota_prova1> <nota_prova2>
<nota_exame>

Descrição da saída

A primeira parte da saída conterá as médias das tarefas de laboratório e avaliações mediadas por tecnologia obtidas pelo(a) aluno(a), precedidas por strings explicativas escritas propositalmente sem acentos:

Media das tarefas de laboratorio: <ML>
Media das provas: <MP>

Caso o(a) aluno(a) deva realizar o exame, a média preliminar e a nota no exame deverão ser indicadas nas próximas linhas:

Media preliminar: <MPreliminar>
Nota no exame: <Exame>

A situação final do(a) aluno(a) deverá ser indicada por uma das strings abaixo:

Aprovado(a) por nota e frequencia
Reprovado(a) por nota

Por último, a média final deve ser indicada:

Media final: <MFinal>

Todos os valores deverão estar formatados com apenas uma casa decimal (veja as dicas para formatação).

Dicas de Python 3 para esta tarefa:

Testes para o SuSy

Para facilitar a visualização e a conferência dos resultados, o número de tarefas de laboratório é inferior ao que será proposto no semestre. Além disso, os pesos apresentados nem sempre correspondem aos pesos propostos nos enunciados. Os oito testes abertos estão listados abaixo, acompanhados de alguns comentários sobre o desempenho do(a) aluno(a). Esta tarefa inclui mais dois testes fechados.

Entrada Saída Observações
arq01.in
(10.0,1) (10.0,2) (10.0,3) (10.0,4)
10.0 10.0
Media das tarefas de laboratorio: 10.0
Media das provas: 10.0
Aprovado(a) por nota e frequencia
Media final: 10.0
arq01.res
• Excelente desempenho em todos os itens.
• Aprovado(a) sem exame.
arq02.in
(10.0,1) (9.0,2) (8.0,3) (9.0,4)
6.0 5.0
Media das tarefas de laboratorio: 8.8
Media das provas: 5.4
Aprovado(a) por nota e frequencia
Media final: 6.4
arq02.res
• Ótimo desempenho nas tarefas de laboratório.
• Desempenho suficiente nas provas.
• Aprovado(a) sem exame.
arq03.in
(10.0,1) (10.0,2) (9.0,3) (5.0,3) (0.0,4)
9.0 9.5
Media das tarefas de laboratorio: 5.5
Media das provas: 9.3
Aprovado(a) por nota e frequencia
Media final: 8.2
arq03.res
• Desempenho suficiente nas tarefas de laboratório.
• Ótimo desempenho nas provas.
• Aprovado(a) sem exame.

arq04.in
(10.0,1) (10.0,2) (7.0,3) (9.0,4)
5.5 3.5
7.5
Media das tarefas de laboratorio: 8.7
Media das provas: 4.4
Media preliminar: 4.9
Nota no exame: 7.5
Aprovado(a) por nota e frequencia
Media final: 6.2	 
arq04.res
• Ótimo desempenho nas tarefas de laboratório.
• Desempenho insuficiente nas provas.
• Aprovado(a) após exame.
arq05.in
(5.0,1) (8.0,2) (0.0,3) (5.0,3) (0.0,4)
9.0 9.5
7.1
Media das tarefas de laboratorio: 2.8
Media das provas: 9.3
Media preliminar: 4.9
Nota no exame: 7.1
Aprovado(a) por nota e frequencia
Media final: 6.0
arq05.res
• Desempenho insuficiente nas tarefas de laboratório.
• Ótimo desempenho nas provas.
• Aprovado(a) após exame.
arq06.in
(10.0,1) (9.0,1) (8.0,2) (0.0,3) (0.0,4)
4.0 4.5
5.0
Media das tarefas de laboratorio: 3.2
Media das provas: 4.3
Media preliminar: 4.0
Nota no exame: 5.0
Reprovado(a) por nota
Media final: 4.5
arq06.res
• Desempenho insuficiente nas tarefas de laboratório.
• Desempenho insuficiente nas provas.
• Reprovado(a) após exame.
arq07.in
(10.0,1) (10.0,2) (8.0,3) (6.0,4)
2.0 0.0
Media das tarefas de laboratorio: 7.8
Media das provas: 0.9
Reprovado(a) por nota
Media final: 0.9
arq07.res
• Bom desempenho nas tarefas de laboratório.
• Desempenho abaixo de 2.5 nas provas.
• Reprovado(a) sem direito a exame.

arq08.in
(5.0,1) (6.0,2) (0.0,3) (4.0,3) (0.0,4)
6.5 5.5
Media das tarefas de laboratorio: 2.2
Media das provas: 5.9
Reprovado(a) por nota
Media final: 2.2
arq08.res
• Desempenho abaixo de 2.5 nas tarefas de laboratório.
• Bom desempenho nas provas.
• Reprovado(a) sem direito a exame.

Orientações para submissão

Veja aqui a página de submissão da tarefa. O arquivo a ser submetido deve se chamar lab09.py. No link Arquivos auxiliares há um arquivo aux09.zip que contém todos os arquivos de testes abertos e seus respectivos resultados compactados.

Utilize o sistema SuSy com o mesmo login e senha que você utiliza para fazer acesso ao sistema da DAC. Se você não estiver inscrito corretamente, envie email para .

O limite máximo será de 30 submissões. Serão considerados os resultados da última submissão.

O peso desta tarefa é 3.

O prazo final para submissão é 07/06/2020.

A nota desta tarefa é proporcional ao número de testes que executaram corretamente, desde que o código esteja coerente com o enunciado. A submissão de um código que não implementa o algoritmo requisitado, mas que exibe as saídas esperadas dos testes abertos a partir da comparação de trechos da entrada será considerada fraude e acarretará a atribuição de nota zero à média final da disciplina.