Especialidade de Informática Programável

Atividades Profissionais

Requisitos

  1. Apresentar relatório de, no mínimo, 2 páginas sobre a história das linguagens de programação.

    Resposta: Marcos: Ada Lovelace (1843, 1º algoritmo); Fortran/Cobol/Lisp (1950-60); C/Pascal (1970); Python/Java (1990); Rust/Go (2010+). Cite fontes em 2+ páginas. — Ada Lovelace é considerada a primeira programadora da história — em 1843, escreveu algoritmo para a Máquina Analítica de Charles Babbage; a linguagem Ada (1980) foi nomeada em sua honra pelo Departamento de Defesa dos EUA, padrão da NATO até hoje.

  2. Defina Lógica de Programação.

    Resposta: Lógica de programação é organizar passos ordenados para resolver problemas com condicionais (if/else), laços (for/while) e funções. Independe da linguagem e é base de qualquer código. — Pseudocódigo e fluxograma são técnicas universais de lógica de programação ensinadas antes de qualquer linguagem específica — permitem expressar algoritmos sem sintaxe complexa, princípio usado por Donald Knuth em 'The Art of Computer Programming' (1968) referência mundial.

  3. Escolher uma linguagem de programação para desenvolver um sistema e descrever sobre a origem dessa linguagem.

    Resposta: Python: criada por Guido van Rossum em 1991, nos Países Baixos. Nome inspirado no humor Monty Python. Filosofia: legibilidade. Hoje domina IA, web e automação. — Guido van Rossum foi 'Benevolent Dictator For Life' (BDFL) do Python até 2018, quando renunciou após uma controvérsia técnica — Python é hoje a linguagem #1 no índice TIOBE, usada na NASA, Netflix, Instagram, Google, e em quase toda pesquisa científica acadêmica moderna.

  4. Apresentar ao examinador:
    • Apresentar um projeto de um sistema de gerenciamento de um clube de desbravadores que tenha integrado:
    • Um sistema de computador com os módulos acima.
    • O código fonte dos módulos acima.
    • Documentação de uso do sistema.

    Resposta: Crie sistema simples do clube com 3 módulos: cadastro, presença e pontuação. Use Python+SQLite ou planilha. Apresente protótipo, código-fonte comentado e documentação. — Para iniciantes, ferramentas como Streamlit (Python) ou Google Apps Script permitem criar sistemas funcionais em horas — Streamlit transforma código Python em apps web sem HTML/CSS, ideal para projetos do clube. Inclua módulos de cadastro de desbravadores, controle de presença semanal e relatório de pontuação para diretoria.

  5. Completar um dos seguintes itens abaixo:
    • Ter o certificado de um curso no qual tenha aprendido uma linguagem de programação;
    • Definir e conceituar os seguintes tópicos:

    Resposta: Escolha 1: (a) certificado de curso (Udemy, Coursera, Alura, FreeCodeCamp); (b) definir variável, função, laço, condicional e estrutura de dados. — FreeCodeCamp e Coursera oferecem cursos gratuitos com certificado — alternativa econômica para desbravadores; CS50 de Harvard é referência mundial gratuita e em português desde 2020. Definições: variável (espaço de memória), função (bloco reusável), laço (repetição), condicional (decisão) e estrutura de dados (organização).