Repositório destinado ao registro de aprendizado e resoluções de problemas do curso de nivelamento da UFPA.
O conteúdo teórico foi totalmente revisado, desde os fundamentos até a modularização com funções. No momento o foco da prática está na manipulação de listas.
- Armazenamento de Dados: Conceito de variáveis como elementos para guardar e representar informações.
- Tipagem Primitiva: Estudo de tipos Inteiro (int), Ponto Flutuante (float), String (str) e Booleano (bool).
- Entrada e Saída: Captura de dados com input() e exibição formatada utilizando print() e f-strings.
- Natureza da Linguagem: Python como uma linguagem de tipagem dinâmica e forte.
- Operadores: Uso de operadores aritméticos (como divisão inteira // e módulo %), relacionais e lógicos (AND, OR, NOT).
- Estruturas Condicionais: Controle de fluxo através de blocos if, elif e else.
- Indentação: Aplicação obrigatória de espaços (tabs) para definir o escopo e o aninhamento de comandos.
- While: Com variáveis sentinelas para repetições baseadas em condições.
- For-in: Com a função range() para iterações contadas ou percorrer sequências de caracteres.
- Estrutura de Dados: Criação de listas homogêneas e heterogêneas onde cada item possui um índice.
- Métodos de Manipulação: Adição de elementos com .append() e .insert(), e remoção através de .pop() e .remove().
- Modularização: Definição de blocos reutilizáveis com def para evitar repetições e organizar a lógica.
- Parâmetros e Retorno: Passagem de dados de entrada e uso de return para devolver resultados ao programa principal.
O cronograma de exercícios segue uma trilha de complexidade crescente:
- Fundamentos (Aula 2): Concluído. Inclui conversores de temperatura, cálculos de áreas de triângulos/círculos e reajustes salariais.
- Condicionais (Aula 3): Concluído. Abrange verificação de paridade, elegibilidade para CNH, cálculo de IMC e o sistema de conceitos acadêmicos da UFPA.
- Repetição (Aula 4): Concluído. Focado em tabuadas, fatoriais, sequência de Fibonacci e contagens regressivas.
- Listas (Aula 5): Em andamento. Desenvolvimento de algoritmos para soma, média, busca de maior/menor valor e operações com matrizes.
- Funções (Aula 6): Prática pendente. O foco será em modularizar operações matemáticas e resolver desafios como o Triângulo de Pascal.
- Calculadora: Código de calculadora com operações básicas,exponenciação,função afim,função do segundo quadrática,sequência de fibonacci,fatorial e histórico de operações.
- Linguagem: Python 3
- Editor: Visual Studio Code (VS Code)
Repositório criado durante o nivelamento e Semana do Calouro 2026.