Skip to content
DanfreitaspPublic

About

Desenvolvimento em C do curso de Engenharia de Software

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💻 Exercícios em C - Engenharia de Software

Este repositório contém exercícios e programas desenvolvidos na disciplina de Linguagem de Programação em C, no curso de Engenharia de Software.
O objetivo é praticar lógica de programação, estruturas de decisão, laços de repetição, operadores e estruturas de dados básicas.


📂 Organização dos Temas

🔹 Tema 3 – Estruturas de Decisão e Dados Iniciais

Conceitos introdutórios de programação em C, incluindo operadores, condicionais e primeiros contatos com estruturas de dados.

  • Operadores Lógicos e Operador Ternário
    Uso prático de operadores em expressões condicionais.

  • Decisões Aninhadas e Switch
    Exercícios com if...else e switch para controle de fluxo.

  • Menus Interativos
    Estruturas condicionais aplicadas em programas de menu.

  • Jogos Simples

    • Jogo da Adivinhação
    • Jokenpô
    • Mini desafio estilo Super Trunfo
  • Estruturas Encadeadas (introdução)
    Implementação inicial de listas encadeadas.

  • Validações e Exercícios Diversos

    • Verificador de notas
    • Comparação de cartas do Trunfo

🔹 Tema 4 – Estruturas de Repetição

Exercícios focados em laços de repetição (for, while, do...while) e situações mais avançadas com loops aninhados.

  • Laços de Repetição
    Exemplos com for, while e do...while.

  • Loops Aninhados
    Exercícios práticos de repetição dentro de repetição.

  • Tabuada e Números Pares
    Geração de tabuadas e sequências numéricas.

  • Desafios de Xadrez (simulação simplificada)

    • Movimentos de peças (Cavalo, Torre, Bispo, Rainha)
    • Versão completa com escolhas do usuário
  • Menus com Estruturas de Repetição
    Aplicação de laços em programas interativos.


🔹 Tema 5 – Vetores, Matrizes e Arrays

Introdução às estruturas de dados compostas, explorando vetores e matrizes para armazenamento e manipulação de múltiplos valores em memória.

  • Vetores (Arrays unidimensionais)

    • Declaração, inicialização e iteração com for.
    • Exercícios de soma, média, busca e ordenação de elementos.
  • Matrizes (Arrays bidimensionais)

    • Criação e manipulação de tabelas numéricas.
    • Impressão formatada com loops aninhados.
    • Simulação de tabuleiros e desafios lógicos.
  • Desafios Práticos

    • Treinamento de Matrizes → preenchimento automático e visualização.
    • Desafio Batalha Naval (versão 1) → representação gráfica de um tabuleiro 10x10 utilizando matrizes.

🔧 Como compilar e executar

  1. Instale o compilador GCC.
    • Windows: pode ser via MinGW ou WSL.
    • Linux:
    sudo apt-get install build-essential

About

Desenvolvimento em C do curso de Engenharia de Software

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages