GoConqr has a new look! Let us know what you think.

Mind map

Algorítmo e Lógica de Programação

Albert Faria Portuguese

Map content

Algorítmo e Lógica de Programação

  1. Dados

    • conjuntos de elementos brutos que podem ser utilizados como entrada em um sistema computacional, a fim de obter resultados após processado (Informação).
    • Informação
      • conjunto de resultados fornecidos após processamento dos dados brutos, este processamento é realizado por um ou mais algoritmos.
      • Programa de Computador
        • sequência de instruções não ambígua e finita em uma linguagem de programação específica que, quando executada, resolve um problema determinado pelo programador.
        • Linguagem de máquina
          • linguagem binária, composta por sequências de uns e ou zeros, essas sequências são utilizadas para representar os dados, programas e outros de maneira digital.
          • Linguagem de programação
            • hoje no mercado temos diversas linguagens de programação de diversos níveis, desde uma linguagem de baixo nível que se comunica com registradores do processador que é o caso do Assembler e linguagens de mais alto nível que é o caso do Java, PHP, Ruby, Go, Python e outras.
            • Compiladores e Interpretadores
              • ambos têm como responsabilidade a tradução do código escrito em uma linguagem de alto nível para linguagem de máquina, a diferença é que uma linguagem compilada obtém-se um executável em sua grande maioria e a interpretada é traduzida em tempo de execução.
              • Sistema Operacional
                • primeira camada de software dos nossos computadores ele é responsável por realizar a comunicação dos programas e o hardware. O desenvolvimento de um SO (Sistema Operacional) é extremamente complexo.
            • Hardware
              • termo utilizado para dispositivos físicos o qual podemos visualizar e que possuem funções específicas como mouse, teclado, monitor, processador, placa mãe, placa de rede etc.
              • Memória
                • é utilizada para armazenamento dos dados que estão sendo processa-dos pelo seu algoritmo, o conhecimento de como a linguagem de programação trabalha com ela é fundamental.
  2. Valores de entrada

    • o algoritmo deve receber zero ou mais argumentos de entra-da, um algoritmo que recebe zero entrada terá seu funcionamento estático, ou seja, irá gerar saídas levando em consideração dados de entrada.
    • Valores de saída
      • todo algoritmo possui uma ou mais saídas que simboliza seu resultado, podemos utilizar como exemplo um algoritmo de soma, que passando dois números A e B o valor de saída seria R, onde R é a somatória de A e B.
      • Finitude
        • um algoritmo é desenvolvido para a execução de tarefa que irá resolver algum problema e como toda tarefa deve haver início, meio e fim.
        • Passos elementares
          • um algoritmo computacional deve ser explicado por meio de operações elementares ou seja sem ambiguidade e de forma lógica visando a finitude.
          • Correção
            • um algoritmo deve ser correto, isto é, deve permitir que, com sua execução, se chegue à saída com resultados coerentes com a entrada, para saber se um algoritmo está correto ou não deve-se realizar testes com diversos valores de entrada, cujos valores a serem produzidos já se conhece o resultado, então, comparar esses resultados com os valores produzidos pelo algoritmo em questão.
            • Representações gŕaficas ou textuais
              • onde podemos utilizar algumas destas for-mas:- Diagrama de blocos- Português estruturado
  3. Sintaxe

    • A sintaxe de uma linguagem de programação é o conjunto de regras que a definem como o programa será escrito e interpretado/compilado, isso não é diferente no Py-thon que foi criado com foco em legibilidade e praticidade, ele possui um layout orga-nizado, fazendo uso de espaços para definir início e fim de blocos de código, diferente de outras linguagens que forçam o desenvolvedor realizar este tipo de declaração Manzano (2016, p. 14) descreve que o excesso de erros de sintaxe denota um profissional com pouca experiência na utilização de uma determinada linguagem de programação, enquanto erros de lógica mostram grande despreparo na “arte” de programar um computador. Acreditando que os erros podem ser retirados no momento da compilação de um programa, as pessoas perdem muito mais tempo do que imaginam, e assim entram em um círculo vicioso de querer resolver o problema (erros de sintaxe e de lógica) por tentativa e erro.O profissional deve-se habituar-se com a linguagem, realizando a implementação de diversos algoritmos como treino, se habituando com a peculiaridade da linguagem.
    • Semântica
      • Utilizando da sintaxe do Python vem outro ponto importante dentro da programação que é a semântica ou lógica, ela garante que o código escrito tenha sentido dentro do contexto, podendo gerar erros de lógicas, causando saídas inesperadas.
      • STRING
        • é uma sequência de caracteres, formando um texto.
        • Constantes
          • Nos programas de computadores existem certos valores que devem ser fixos, não podendo sofrer modificações no decorrer da sua execução
          • Variáveis
            • As variáveis armazenam valores e são elementos básicos na programação, elas armazenam os dados que precisamos em nosso algoritmo,

Information

Description
Mind Map on Algorítmo e Lógica de Programação, created by Albert Faria on 20/01/2021.
Created by
Albert Faria
Views
1
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?