Programação

  • Normas de conduta

    O texto a seguir é uma cópia da usada pelo Prof. Yoshiharu Kohayakawa.

    Política de colaboração: https://www.ime.usp.br/~yoshi/2021ii/ccm0118/html/colaboracao.html 

    As provas, listas de exercícios e EPs de CCM0118 devem ser feitos individualmente. Você tem responsabilidade sobre cópias feitas de questões de suas provas e de trechos de seus EPs. Quando autores e copiadores combinam, estão ludibriando o sistema de avaliação. Provas e EPs considerados plagiados, tanto o original como a cópia, receberão nota zero e os nomes dos alunos envolvidos serão encaminhados à coordenação.

    O trabalho em grupo e a cooperação entre colegas é em geral benéfico e útil ao aprendizado. Para ajudar um colega você pode lhe explicar como resolveu um ou outro problema. Por exemplo, pode explicar que para fazer um determinado trecho de programa é possível usar dois "loops" ou que para representar os dados basta usar algumas variáveis etc… O que você não deve fazer é mostrar seu programa! Você pode achar que a amizade é mais importante do que as considerações éticas acima, mas mostrar seu programa pode prejudicar o aprendizado do seu colega:

    • depois de seu colega ter visto seu programa, será muito mais difícil para ele imaginar uma solução original;
    • seu colega não entenderá realmente o problema: a compreensão passa pela feitura dos programas e não pela imitação/cópia;
    • vocês passarão por outras avaliações, na forma de provas; as provas escritas por alunos que fizeram os EPs e pelos que não fizeram são marcadamente diferentes, e as notas baixas desses últimos são inevitáveis.
    • Além disso, seu colega pode eventualmente divulgar sua solução para outros colegas, colocando-o em uma situação complicada. Esses problemas ocorrem em muitos lugares, e as políticas e recomendações não variam muito. Algumas recomendações da Universidade de Lisboa valem também aqui e foram reproduzidas acima.

  • Python

  • Critério de notas

  • Lista 1

  • Lista 2

  • Lista 3

  • Lista 4

  • Lista 5

  • Lista 6

  • Lista 7

  • Lista 8

  • Lista 9

  • Lista 10

  • Lista 11

  • Lista 12

  • Lista 13