Programação no Desenvolvimento de Sistemas
Esta disciplina aborda os fundamentos da programação de computadores e o desenvolvimento de sistemas, utilizando linguagens modernas e metodologias atuais. Exploramos desde conceitos básicos como tipos de dados e estruturas de controle até técnicas avançadas de desenvolvimento de software em Python.
1º Trimestre
Tipos Primitivos
Neste tópico, aprendemos sobre os diferentes tipos de dados básicos em programação, como números inteiros, números de ponto flutuante, caracteres e booleanos.
Conversão entre diferentes tipos de dados e apresentação de resultados.
Operações matemáticas básicas com diferentes tipos numéricos.
Identificação e manipulação de tipos de dados em expressões complexas.
Cálculo de área e perímetro utilizando tipos primitivos numéricos.
Operadores Lógicos
Estudo dos operadores lógicos (AND, OR, NOT) e como utilizá-los para criar expressões condicionais complexas que determinam o fluxo de execução do programa.
Avaliação de expressões lógicas simples com operadores AND e OR.
Criação de tabelas-verdade para expressões lógicas compostas.
Implementação de um sistema de verificação de acesso com múltiplas condições.
Uso de operadores lógicos para resolver problemas de validação de formulários.
Manipulação de Strings
Aprendizado de técnicas para manipular e processar textos (strings), incluindo concatenação, extração de substrings, busca de padrões e formatação.
Concatenação e formatação de strings para criar mensagens personalizadas.
Extração de informações específicas de uma string usando métodos de substring.
Contagem e substituição de caracteres ou palavras em um texto.
Validação de formatos específicos como emails, telefones e CPF usando strings.
Condicionais
Estudo das estruturas condicionais (if, else, switch) que permitem que o programa tome decisões e execute diferentes blocos de código com base em condições específicas.
Implementação de estruturas if-else para tomar decisões simples no programa.
Uso de condicionais aninhadas para resolver problemas com múltiplos caminhos.
Utilização da estrutura switch-case para menu de opções em um programa.
Desenvolvimento de um sistema de classificação com múltiplas condições.
2º Trimestre
Conteúdo em desenvolvimento
Os exercícios e materiais do segundo trimestre serão disponibilizados em breve.
3º Trimestre
Conteúdo em desenvolvimento
Os exercícios e materiais do terceiro trimestre serão disponibilizados em breve.