Git Product home page Git Product logo

a.e.d.s.i's Introduction

Algoritmos e Estrutura de Dados 1

Este repositório é uma compilação dos meus estudos em Algoritmos e Estrutura de Dados 1, parte fundamental do meu curso de Engenharia da Computação.

Conteúdo

  • Recursividade: Exploração aprofundada dos conceitos e aplicações de funções recursivas, proporcionando uma compreensão sólida desse importante método. Exemplo em C++:

    int fatorial(int n) {
        if (n <= 1) {
            return 1;
        }
        return n * fatorial(n - 1);
    }
    
  • Função e Procedimento: Cobertura abrangente das nuances das funções e procedimentos em linguagem C/C++, destacando as diferenças, aplicações e boas práticas. Exemplo em c:

    //Função 
    int soma(int a, int b) {
        return a + b;
    } 
    //Procedimento
    void imprimirMensagem() {
        printf("Olá, Mundo!\n");
    }  
    
  • Programação Orientada a Objetos (POO): Introdução e aplicação dos princípios da POO, oferecendo uma visão abrangente dessa paradigma essencial para o desenvolvimento de software modular e reutilizável. Exemplo em C++:

    class Carro {
    public:
        string marca;
        int ano;
    
        Carro(string m, int a) : marca(m), ano(a) {}
    
        void exibirInfo() {
            cout << "Marca: " << marca << ", Ano: " << ano << endl;
        }
    };
    
    // Uso da classe
    Carro meuCarro("Toyota", 2022);
    meuCarro.exibirInfo();
    
  • Estruturas de Controle (If e Else): Estudo aprofundado das estruturas condicionais, abordando if, else e outros operadores relacionais, contribuindo para uma lógica de programação robusta.

    if(number > 1){
        return number * factorial(number - 1);
    }
    else{
        return null;
    }
    
    
    
  • Repetição (For, While, Do While): Compreensão detalhada das estruturas de repetição, com ênfase em for, while e do-while, proporcionando as habilidades necessárias para iterações eficientes nos algoritmos.

  • Outros Conceitos Importantes: Abordagem de conceitos adicionais essenciais, como manipulação de arrays, ponteiros, alocação dinâmica de memória e mais.

Como Utilizar

  1. Clone o repositório:
    git clone https://github.com/SrEron/AEDS1.git
    
  2. Navegue na paginas dos projetos cd AEDS1
  3. Abra a pasta do exemplo que deseja utilizar com um editor de

Contribuições

Sinta-se à vontade para contribuir, seja sugerindo melhorias nos códigos existentes, adicionando novos algoritmos ou corrigindo possíveis erros. Seu envolvimento é valioso para o aprendizado coletivo.

a.e.d.s.i's People

Contributors

eronarthurdasilva avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.