MAPA MENTAL
ENGENHARIA CIVIL
JOSÉ REINALDO DAS NEVES
FACULDADE CATÓLICA PAULISTA
ALGORITMOS E LÓGICA
DE PROGRAMAÇÃO I
ESTRUTURA DE REPETIÇÃO
mas necessariamente finito (FORBELLONE, 2005).
ou estar vinculado a uma condição, segundo Ascencio (2012) que pode ser indeterminado,
ou somente um trecho dele precisa ser repetido e esse número de repetições pode ser fixo
de uma vez (GUEDES, 2014). Essa estrutura é muito utilizada quando um algoritmo inteiro
s estruturas de repetição permitem que um mesmo trecho de código seja executado mais
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).
TIPOS DE ALGORITMOS:
LINGUAGEM NATURAL,
FLUXOGRAMA E PSEUDOCÓDIGO
predefinidos (ASCENCIO, 2012).
escrever os passos a serem seguidos para a solução do problema utilizando símbolos gráficos
O algoritmo baseado em fluxograma consiste em interpretar o enunciado do problema e
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 os passos para a sua resolução
(ASCENCIO, 2012).
COMO CONSTRUIR ALGORITMOS
do processamento;
dados de saída e de verificar quais objetos são responsáveis pela atividade é atribuição
para essas operações. A responsabilidade de transformar os dados de entrada em
Definir o processamento. Quais operações serão efetuadas e quais serão as restrições
parte do cenário do problema.
Definir os dados de entrada, isto é, quais dados serão fornecidos e quais objetos fazem
importantes e os objetos que o compõem.
Compreender completamente o problema a ser resolvido e destacar os pontos mais
seguir estes passos:
Segundo Ascencio (2012), para a construção de qualquer tipo de algoritmo, é preciso
Um algoritmo tem por finalidade fazer a representação mais fiel do raciocínio envolvido
na Lógica de Programação, e desse modo, nos permite absorver uma sequência de detalhes
computacionais (FORBELLONE, 2005).
SELEÇÃO HOMOGÊNEA
Se
Então se
Fim_se;
Então faça;
Exemplo:
(FORBELLONE, 2005).
um outro “se”, e não existem “senões”. Isso define uma estrutura encadeada homogênea
a construção do algoritmo deve seguir um padrão. Posteriormente a cada “então”, existe
um comando deve ser executado apenas quando forem satisfeitas algumas condições e
que devem seguir um determinado padrão lógico (FORBELLONE, 2005). Na seleção homogênea
A seleção homogênea utiliza a construção de diversas estruturas de seleção encadeadas
ESTRUTURA DE SELEÇÃOESTRUTURA DE SELEÇÃO
ou não satisfeitas (GUEDES, 2014)
quando determinadas condições representadas por expressões lógicas ou relacionais são
A estrutura de seleção permite a escolha de um grupo de ações ou bloco a ser executado
Tópico principal
COMANDOS DE ENTRADA E SAÍDA
Nos algoritmos são utilizadas as variáveis para representarem valores conhecidos e
desconhecidos. Esses valores são utilizados na resolução de um problema e podem ser
alterados de acordo com a condição. Sendo assim, pode-se dizer que as variáveis armazenam
dados de uma forma temporária que serão utilizados durante o processamento do programa
para a resolução do problema em questão (GUEDES, 2014).
esse dado é considerado uma constante (FORBELLONE, 2005).
seja, quando o seu valor se mantém constante do início até o fim da execução do programa,
Quando um dado não sofre nenhuma alteração no decorrer da execução do programa, ou
Constantes
INTRODUÇÃO À LÓGICA DE
PROGRAMAÇÃO
com eficiência os problemas que se deseja programar (FORBELLONE, 2005).
técnicas que auxiliem na produção de soluções logicamente válidas e coerentes e que resolvam
de raciocínio na programação de computadores, com o objetivo de racionalizar e desenvolver
A lógica de programação utiliza-se do uso correto das leis do pensamento e dos processos
ALGORITMOS E PROGRAMAÇÃO APLICADOS À ENGENHARIA