Please enable JavaScript.
Coggle requires JavaScript to display documents.
ALGORITMOS E LÓGICA DE PROGRAMAÇÃO I - Coggle Diagram
ALGORITMOS E LÓGICA DE PROGRAMAÇÃO I
INTRODUÇÃO
lógica pode ser relacionada com a expressão “correção do pensamento”
Processo de raciocinio na programação para resolver problemas que se deseja programar.
os seres humanos sempre estiveram determinados em
desenvolver máquinas que os ajudassem com as suas tarefas cotidianas
Para que o computador possa executar tarefas é necessário efetuar uma programação com uma sequência bem definida de instruções e essa elaboração
de sequência bem definida é conhecida como algoritmo
Um algoritmo é classificado como uma sequência de etapas que devem ser realizadas para alcançar um determinado objetivo (GUEDES, 2014)
COMO CONSTRUIR ALGORITMOS
Compreender completamente o problema a ser resolvido e destacar os pontos mais importantes e os objetos que o compõem.
Definir os dados de entrada, isto é, quais dados serão fornecidos e quais objetos fazem parte do cenário do problema.
Definir o processamento. Quais operações serão efetuadas e quais serão as restrições para essas operações. A responsabilidade de transformar os dados de entrada em dados de saída e de verificar quais objetos são responsáveis pela atividade é atribuição do processamento;
Definir os dados de saída.
Construir o algoritmo utilizando um dos tipos mais comuns de algoritmos.
. Testar o algoritmo através de simulações.
TIPOS DE ALGORITMOS:
Linguagem Natural: Linguagem natural ou descrição narrativa consiste em analisar o problema e escrever utilizando uma linguagem natural, por exemplo, a língua portuguesa.
Fluxograma: O algoritmo baseado em fluxograma consiste em interpretar o enunciado do problema e escrever os passos a serem seguidos para a solução do problema utilizando símbolos gráficos predefinidos.
Pseudocódigo: Também conhecido como portugol o pseudocódigo consiste em interpretar o enunciado do problema e escrever os passos a serem seguidos para a sua resolução através de regras predefinidas (ASCENCIO, 2012).
COMANDOS DE ENTRADA E SAÍDA
LEIA X: Nesse caso, um valor digitado pelo usuário será armazenado na variável X
ESCREVA X: Exibe o valor armazenado na variável X
Variáveis, Operadores e Constantes: Quando o assunto é programação esbarramos em dois tipos de valores: as variáveis, que se alteram conforme determinadas condições e que exigem que o algoritmo esteja preparado para atender essas alterações e os valores constantes, que não se alteram, permanecem sempre os mesmos, não importando a condição.
TABELA-VERDADE
(OPERADORES LÓGICOS)
A tabela-verdade é o conjunto de todas as possibilidades combinatórias entre os valores de diversas variáveis ou expressões lógicas em função do operador lógico utilizado que se encontram em duas possíveis situações, verdadeiro ou falso (FORBELLONE, 2005) (GUEDES 2014), sendo uma ferramenta muito utilizada para facilitar a análise da combinação de
expressões e variáveis (GUEDES, 2014).
ESTRUTURA SEQUENCIAL
De acordo com Forbellone (2005), uma estrutura sequencial de um algoritmo está
relacionada com o fato de que o conjunto de ações primitivas será executado em uma
sequência linear de cima para baixo e da esquerda para a direita, ou seja, da mesma maneira
em que foram escritas.
ESTRUTURA DE SELEÇÃO
A estrutura de seleção permite a escolha de um grupo de ações ou bloco a ser executado quando determinadas condições representadas por expressões lógicas ou relacionais são ou não satisfeitas (GUEDES, 2014).
SELEÇÃO HOMOGÊNEA
. Na seleção homogênea um comando deve ser executado apenas quando forem satisfeitas algumas condições e a construção do algoritmo deve seguir um padrão.
Seleção heterogênea
Quando não é possível identificar um padrão lógico de construção de uma estrutura de seleção, esta seleção é caracterizada como sendo uma estrutura de seleção heterogênea (FORBELLONE, 2005).
MÚLTIPLA ESCOLHA
Quando uma estrutura de seleção exerce um conjunto de opções para escolha ela é denominada de seleção de múltipla escolha e existem duas formas de realizar, uma delas é utilizando o encadeamento de instrução “Se”, e a outra é usando a instrução “escolha caso” (GUEDES, 2014).
ESTRUTURA DE REPETIÇÃO
As estruturas de repetição permitem que um mesmo trecho de código seja executado mais de uma vez (GUEDES, 2014).
Estrutura de Repetição com Teste no Início - While:
A repetição com teste no início é caracterizada por uma estrutura de controle de fluxo de
execução que permite repetir diversas vezes um mesmo trecho de algoritmo, mas sempre
verificando antes de cada execução se é permitido executar o mesmo trecho do algoritmo
(FORBELLONE, 2005).