Pular para conteúdo

Introdução à Programação

Vamos aprender e descobrir algums detalhes sobre a disciplina.

Ementa

Conceituação de algoritmo e programa. O ciclo da aprendizagem de programação: descrever-executar-refletir-depurar. Implementação de programas por intermédio de uma linguagem de programação de alto nível. Constantes, variáveis e expressões. Entrada e saída. Estruturas de controle de fluxo: condicional e repetição. Aplicações em contextos próximos à realidade do aluno.

Objetivos

  • Desenvolver competência de programação, bem como raciocínio lógico e hipotético-dedutivo;
  • Reconhecer que o o ciclo descrever-executar-refletir-depurar é útil em várias situações do dia-a-dia;
  • Aplicar o ciclo descrever-executar-refletir-depurar na tarefa de programação;
  • Elaborar e representar de forma adequada algoritmos para solucionar problemas em uma determinada linguagem de programação.

Conteúdo Programático:

  1. Conceitos básicos de algoritmos e programação;
  2. Variáveis, expressões e declarações;
  3. Entrada e saída de dados;
  4. Expressões aritméticas, lógicas e relacionais;
  5. Comandos condicionais;
  6. Comandos de repetição;
  7. Funções;
  8. Listas;
  9. Arquivos.

Bibliografia sugerida

Linguagem adotada

A disciplina será ministrada usando a linguagem de programação Python, devido a sua simplicidade e clareza. Embora simples, é também uma linguagem muito poderosa e rica em recursos modernos de programação. Além disso, é uma das linguagens mais populares e vem crescendo em várias áreas da computação, como inteligência artificial, ciência de dados, desenvolvimento de jogos, desenvolvimento web, etc.

Plágio

Na disciplina, será seguido a mesma ideia do "Plágio++" feita pelo professor Arnaldo Mandel (IME-USP). Ao ler o texto, troque "do 'curso de MAC'" por "da disciplina Introdução à Programação". Assim, caso seja detectado plágio na entrega das tarefas, será atribuído 0 (zero) na tarefa a todos os envolvidos.

Não deixe de ler o texto do link: https://www.ime.usp.br/~mac2166/plagio/

Programas recomendados

Instalando o Python3

Para realizar os exercícios propostos, é muito importante que você configure o seu próprio ambiente Python. O site Python Brasil traz dicas para Instalação no Windows e Instalação no Linux.

Nada funcionou? Me mande e-mail ou peça ajuda a um colega :)

IDEs Online

Não quer instalar nada no seu computador? Não tem problemas. Existem diversos sites que oferecem um interpretador Python online. Segue duas ótimas opções gratuitas:

  • CS50 IDE (recomendado)

    • Precisa de uma conta no GitHub;
    • Arquivos são privados;
  • Replit

    • Opção gratuita não permite criar projetos privados;
    • Não use para implementar os miniEPs e EPs, já que os projetos são públicos;

Vídeos e Podcasts

Cursos e material de apoio