Programação e Desenvolvimento de Sistemas

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.

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.

Exercício 001

Conversão entre diferentes tipos de dados e apresentação de resultados.

Exercício 002

Operações matemáticas básicas com diferentes tipos numéricos.

Exercício 003

Identificação e manipulação de tipos de dados em expressões complexas.

Exercício 004

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.

Exercício 001

Avaliação de expressões lógicas simples com operadores AND e OR.

Exercício 002

Criação de tabelas-verdade para expressões lógicas compostas.

Exercício 003

Implementação de um sistema de verificação de acesso com múltiplas condições.

Exercício 004

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.

Exercício 001

Concatenação e formatação de strings para criar mensagens personalizadas.

Exercício 002

Extração de informações específicas de uma string usando métodos de substring.

Exercício 003

Contagem e substituição de caracteres ou palavras em um texto.

Exercício 004

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.

Exercício 001

Implementação de estruturas if-else para tomar decisões simples no programa.

Exercício 002

Uso de condicionais aninhadas para resolver problemas com múltiplos caminhos.

Exercício 003

Utilização da estrutura switch-case para menu de opções em um programa.

Exercício 004

Desenvolvimento de um sistema de classificação com múltiplas condições.

Trimestre

Conteúdo em desenvolvimento

Os exercícios e materiais do segundo trimestre serão disponibilizados em breve.

Trimestre

Conteúdo em desenvolvimento

Os exercícios e materiais do terceiro trimestre serão disponibilizados em breve.