Indice degli argomenti

    • Aqui você vai encontrar vários detalhes da disciplina, como datas de provas, cálculo de médias, material bibliográfico, entre outros.

    • O Run Codes é o sistema que será usado para você enviar seus exercícios semanais. Para isso, é necessário fazer um cadastro neste sistema, usando o código de matrícula M2J4.

    • Material com dicas para deixar os códigos mais claros e legíveis.

  • Trabalho

    • Os trabalhos podem ser feitos em grupos de até 3 pessoas. Quem quiser fazer o trabalho individualmente ou em dupla pode, desde que o total de grupos não passe de 30.

      Você tem até dia 28 de abril (segunda-feira), às 14h, para escolher aqui qual será seu grupo. Quem não fizer essa escolha até esta data, terá o grupo escolhido pela professora.

    • Aqui você tem todos os detalhes sobre o jogo a ser implementado no trabalho.

    • Seu grupo de trabalho tem até 26 de maio (segunda-feira), às 23h59min, para entregar a versão do trabalho que implementa o jogo para humano(a) x humano(a).
      Apenas o arquivo fonte (.c) deve ser enviado, por um(a) único(a) componente do grupo. Caso seu grupo tenha separado o código fonte em vários arquivo, entregue um arquivo compactado (.zip) contendo todos eles e um arquivo README explicando como deve ser feita a compilação.
      Lembre-se que o código deve ser feito em C (não C++) e deve funcionar no Linux.
    • Seu grupo de trabalho tem até 23 de junho (segunda-feira), às 23h59min, para entregar a versão do trabalho que implementa o jogo para humano(a) x computador.
      Apenas o arquivo fonte (.c) deve ser enviado, por um(a) único(a) componente do grupo. Caso seu grupo tenha separado o código fonte em vários arquivo, entregue um arquivo compactado (.zip) contendo todos eles e um arquivo README explicando como deve ser feita a compilação.
      Lembre-se que o código deve ser feito em C (não C++) e deve funcionar no Linux.
  • Atividade de extensão

    • As atividades de extensão podem ser feitas em grupos de até  8 pessoas. Quem quiser fazer a atividade de extensão em grupos menores, ou até individualmente, pode, desde que o total de grupos não passe de 15.

      Você tem até dia 26 de maio (segunda-feira), às 14h, para escolher aqui qual será seu grupo. Quem não fizer essa escolha até esta data, terá o grupo escolhido pela professora.

    • Cada grupo deverá desenvolver um vídeo, áudio, animação, história em quadrinhos ou o que achar mais interessante para explicar para um público de Ensino Médio, que nunca teve contato com programação, o que é programação, como ela é feita, quais as dificuldades, etc. É importante mencionar que o material produzido será disponibilizado em uma página para acesso do público geral. 

      Os vídeos e áudios devem ter até 10 minutos de duração. No caso de algo em formato de texto, ele deve ser tal que sua leitura leve no máximo 10 minutos. 

      Cada grupo deve enviar um arquivo com o material ou um colocar um link para ele na caixa de texto desta atividade. Deve ser informado também,  na caixa de texto, como foi feita a divisão de tarefas no grupo para realização da atividade de extensão.

      O prazo para entrega desta atividade é 25 de junho, às 23h59min.

  • Aulas extras de revisão (Arthur)

    Aqui estão os exercícios resolvidos durantes as aulas extras, de revisão, que o Arthur (estagiário PAE) ministrou nos dias 14/4 (Google Meet) e 22/4 (sala 1-004).

  • Aula 01 - 24/02/2025 (segunda-feira)

  • Aula 02 - 26/02/2025 (quarta-feira)

  • Aula 03 - 28/02/2025 (sexta-feira)

  • Feriado - 03/03/2025 (segunda-feira)

  • Feriado - 05/03/2025 (quarta-feira)

  • Feriado - 07/03/2025 (sexta-feira)

  • Aula 04 - 10/03/2025 (segunda-feira)

  • Aula 05 - 12/03/2025 (quarta-feira)

    • Material sobre tipos de dados, variáveis e comandos de atribuição, leitura e escrita. Na Aula 05 foram vistos tipos de dados, variáveis, comandos de atribuição e de leitura. Na Aula 07 foram vistos os comandos de escrita.

  • Aula 06 - 14/03/2025 (sexta-feira)

  • Aula 07 - 17/03/2025 (segunda-feira)

  • Aula 08 - 19/03/2025 (quarta-feira)

  • Aula 09 - 21/03/2025 (sexta-feira)

    • Enunciado do Exercício 1, que deve ser entregue pelo Run Codes até dia 21/03 (sexta-feira), às 18h.

      Este exercício valerá até 4 pontos para a Lista 1.

    • Enunciado do Exercício 2, que deve ser entregue pelo Run Codes até dia 21/03 (sexta-feira), às 18h.

      Este exercício valerá até 6 pontos para a Lista 1.

  • Aula 10 - 24/03/2025 (segunda-feira)

    • Programa em C que lê os lados L1, L2 e L3 de um triângulo. Verifica se os lados de fato correspondem a um triângulo, calcula e mostra o perímetro e a área do triângulo e, por fim, o classifica em equilátero, isósceles, escaleno e triângulo retângulo.

  • Aula 11 - 26/03/2025 (quarta-feira)

    • Programa em C com o exemplo da estrutura condicional "switch-case" feito no slide da aula, tanto com o comando "break" como sem. Em ambos os casos, o programa tem um código correspondente que usa somente a estrutura "if".

    • Programa em C que lê o código de uma operação (soma, subtração, multiplicação, divisão, potenciação e raiz quadrada), lê os operandos, realiza a operação selecionada e mostra o resultado. Usa a estrutura condicional "switch-case".

  • Aula 12 - 28/03/2025 (sexta-feira)

    • Enunciado do Exercício 3, que deve ser entregue pelo Run Codes até dia 29/03 (sábado), às 23h59min.

      Este exercício valerá até 3 pontos para a Lista 2.

    • Enunciado do Exercício 4, que deve ser entregue pelo Run Codes até dia 29/03 (sábado), às 23h59min.

      Este exercício valerá até 7 pontos para a Lista 2.

  • Aula 13 - 31/03/2025 (segunda-feira)

  • Aula 14 - 02/04/2025 (quarta-feira)

    • Programa em C que lê um número inteiro n e calcula o valor do fatorial de n. Usa o comando "do-while" para garantir que o número digitado seja maior ou igual a 0 e o comando "for" para calcular o fatorial.

  • Aula 15 - 04/04/2025 (sexta-feira)

    • Enunciado do Exercício 5, que deve ser entregue pelo Run Codes até dia 04/04 (sexta-feira), às 23h59min.

      Este exercício valerá até 4 pontos para a Lista 3.

    • Enunciado do Exercício 6, que deve ser entregue pelo Run Codes até dia 04/04 (sexta-feira), às 23h59min.

      Este exercício valerá até 6 pontos para a Lista 3.

  • Aula 16 - 07/04/2025 (segunda-feira)

  • Aula 17 - 09/04/2025 (quarta-feira)

    • Programa em C que lê uma quantidade n de números a serem digitados e os n números. Calcula e mostra a média desses números. Em seguida, mostra, para cada número digitado, se ele é maior ou igual à média ou se é menor que a média. Por fim, mostra quantos números digitados estavam acima da (ou com valor igual à) média e quantos estavam abaixo da média.

    • Programa em C que lê uma quantidade n de números a serem digitados e os n números. Calcula e mostra a média desses números. Em seguida, conta e mostra todos os números digitados que são maiores ou iguais à média, depois todos os que são menores que a média. Por fim, mostra quantos números digitados estavam acima da (ou com valor igual à) média e quantos estavam abaixo da média.

  • Aula 18 - 11/04/2025 (sexta-feira)

    • Enunciado do Exercício 7, que deve ser entregue pelo Run Codes até dia 13/04 (domingo), às 23h59min.

      Este exercício valerá até 5 pontos para a Lista 4.

    • Enunciado do Exercício 8, que deve ser entregue pelo Run Codes até dia 13/04 (domingo), às 23h59min.

      Este exercício valerá até 5 pontos para a Lista 4.

  • Feriado - 14/04/2025 (segunda-feira)

  • Feriado - 16/04/2025 (quarta-feira)

  • Feriado - 18/04/2025 (sexta-feira)

  • Feriado - 21/04/2025 (segunda-feira)

  • Aula 19 - 23/04/2025 (quarta-feira)

  • Aula 20 - 25/04/2025 (sexta-feira)

    • Enunciado do Exercício 9, que deve ser entregue pelo Run Codes até dia 25/04 (sexta-feira), às 23h59min.

      Este é o único exercício da Lista 5, que valerá até 10 pontos.

  • Aula 21 - 28/04/2025 (segunda-feira)

  • Aula 22 - 30/04/2025 (quarta-feira)

    • Programa em C que lê um inteiro positivo n, calcula e mostra as n primeiras linhas do Triângulo de Pascal, dado por:

      1

      1 1

      1 2 1

      1 3 3 1

      1 4 6 4 1

      ...

  • Feriado - 02/05/2025 (sexta-feira)

  • Aula 23 - 05/05/2025 (segunda-feira)

  • Aula 24 - 07/05/2025 (quarta-feira)

  • Aula 25 - 09/05/2025 (sexta-feira)

    • Enunciado do Exercício 10, que deve ser entregue pelo Run Codes até dia 10/05 (sábado), às 23h59min.

      Este é o único exercício da Lista 6, que valerá até 10 pontos.

  • Aula 26 - 12/05/2025 (segunda-feira)

  • Aula 27 - 14/05/2025 (quarta-feira)

  • Aula 28 - 16/05/2025 (sexta-feira)

    • Enunciado do Exercício 11, que deve ser entregue pelo Run Codes até dia 16/05 (sexta-feira), às 23h59min.

      Este é o único exercício da Lista 7, que valerá até 10 pontos.

  • Aula 29 - 19/05/2025 (segunda-feira)

  • Aula 30 - 21/05/2025 (quarta-feira)

  • Aula 31 - 23/05/2025 (sexta-feira)

  • Aula 32 - 26/05/2025 (segunda-feira)

  • Aula 33 - 28/05/2025 (quarta-feira)

  • Aula 34 - 30/05/2025 (sexta-feira)

  • Aula 35 - 02/06/2025 (segunda-feira)

  • Aula 36 - 04/06/2025 (quarta-feira)

  • Aula 37 - 06/06/2025 (sexta-feira)

  • Aula 38 - 09/06/2025 (segunda-feira)

  • Aula 39 - 11/06/2025 (quarta-feira)

  • Aula 40 - 13/06/2025 (sexta-feira)

  • Aula 41 - 16/06/2025 (segunda-feira)

  • Aula 42 - 18/06/2025 (quarta-feira)

  • Feriado - 20/06/2025 (sexta-feira)

  • Aula 43 - 23/06/2025 (segunda-feira)

  • Aula 44 - 25/06/2025 (quarta-feira)

  • Aula 45 - 30/06/2025 (segunda-feira)

  • Recuperação - 01/08/2025 (sexta-feira)