540 Shares 4556 views

Qual é o algoritmo com ramificação? Exemplos e que determinam os algoritmos de ramificação

Qualquer inteligência no reino animal usa certas preferências algoritmos que expressam pessoal "quer". Podemos dizer que uma inteligências potencialmente artificiais também vai usar algo similar. Entretanto, com a implementação dos mais de perto se aproximou da percepção humana do mundo, graças aos algoritmos com ramificação. E eles serão considerados neste artigo explicando a sua lógica e características.

Qual é o algoritmo com ramificação na programação?

Antes de proceder ao assunto principal, é necessário fazer uma pequena digressão sobre a teoria. O algoritmo é chamado de uma sequência clara de ações, que visa atingir um determinado objetivo ou resolver o problema. Eles são divididos em três tipos:

  1. Linear.
  2. Com ramificação.
  3. Cíclica.

Estamos interessados em ramificação algoritmo, por isso só vai ser descrito. Esta equipa oferece um procedimento ou função de seleção, e sob certas condições, isto é, no momento, há uma escolha. A estrutura de um tal algoritmo é chamado de ramificação. Ele fornece uma escolha entre várias alternativas. Cada um dos caminhos (na maioria dos casos) leva a um ponto comum no código. Ramificação é um importante e quando você quiser pular uma determinada ação. Use-o quando o usuário é apresentado com uma escolha, e essa escolha deve ser lembrado para o trabalho futuro. Em geral, útil e fácil estes algoritmos com ramificação. Grau 6, teoricamente, até ser capaz de compreender e aplicar esse conhecimento em prática. Se você tiver dúvidas – leia o artigo, muito provavelmente, eles não vão permanecer após este processo estiver concluído.

Utilizando os algoritmos com ramificação

Aconteceu então que uma situação onde tudo pode ser feito com nenhuma escolha é insignificante improvável, então você precisa pensar com o que opções poderiam surgir. Então, traçando um paralelo com a vida, você pode trazer um exemplo clássico do tempo: se ele está fora quente, você deve usar uma T-shirt e calções quando neva – jaqueta. Ocorrer e opções mais complexas, que podem afetar a vida futura de um (ou programa de trabalho) pessoa. Algoritmos diferem pela complexidade de detalhe e descrição de passos. Assim, apenas uma descrição limitada pode ser usado para criar uma referência para si mesmo (o que e como deve funcionar). Mas com o computador para que o foco não é um passeio. Deve ser uma solução passo a paso para cada problema. O algoritmo envolve ramificação que, por sua vez, pode continuar indefinidamente. Embora na prática a edição deste problema é o código escrito. Para dar alguma perspectiva, oferecemos para se familiarizar com estas formas:

  1. Simples. Se você quer ser saudável, você precisa para praticar esportes.
  2. Complex. Há um desejo de ser saudável? Se sim, então a praticar desporto. Se não, deitar no sofá e assistir TV.
  3. forma complexa com ramificação incompleta. Você precisa ir para fora. Será que a chuva vem? Se não, você pode simplesmente sair. Se houver um – tomar um guarda-chuva. E depois sair.

A criação de algoritmos em geral

Aqui você cria um algoritmo com ramificação, em que o programa será executado. Se há um desejo de retratar a escolha de um esquema, você vai abordar o diamante. transmissão de sinal de ponta designam, e distribuição das respostas efectuadas nos restantes três lados. Isto não significa necessariamente usar todos eles: apenas dois. Rhombus, por sinal, é o operador ramo, que é usado para se referir a esta ação. Mas nós funcionamos em um pouco para a frente. Como iniciar qualquer trabalho? Após a recepção dos dados! Na construção do algoritmo não se esqueça de especificar quais os dados que estamos a trabalhar. Além disso, deve haver sempre a conclusão lógica. Afinal, um algoritmo que sabe onde breaks pode causar um uso "perpétua" do processador, eo jogo simplesmente congela. O que, naturalmente, irá causar uma reação negativa.

O que é necessário para criar o esquema e a aplicação prática do algoritmo?

Antes de prosseguir para a representação do regime, é necessário aprender bem, que é responsável pelo que, de modo que não houve erros lógicos no futuro. Também é necessário aprender todas as nuances da implementação de algoritmos com ramificação para as linguagens de programação em que você pretende escrever um programa. A fim de evitar problemas no futuro, você precisa aprimorar suas habilidades na "ficha limpa". Afinal, se entendermos como funcionam as coisas, a implementação da maior parte do tempo sem quaisquer problemas. Se você encontrar problemas, tente criar um etapas mínimas de funcionamento do algoritmo, para identificar o problema.

Especialmente quando criando

Potencialmente ramificação pode ser infinita. Portanto, quando foram criados não pode limitar-se ao número de termos (embora, no final, mais deles, mais difícil de navegar). Também um pouco de ramificação completo e incompleto. Qual é a primeira, talvez, compreensível. E em que casos um parcial e como determinar que é necessário? Se há uma necessidade de realizar ações adicionais em conexão com o recurso da estrutura do programa e, ao mesmo tempo, ter a opção de continuar simplesmente, ou seria necessário para empurrar a linha de código onde eles não são fornecidos – este é exatamente o caso. E a construção do regime não será completa, mas para implementar integralmente a sua funcionalidade.

exemplo

Vamos aprender este conhecimento é melhor, vamos entender todas as informações Disse usando um simples applets. Afinal, embora o algoritmo é leve, com ramificação, exemplos vai entender melhor o que e como. Vamos dizer que você está escrevendo um brinquedo simples, em que o personagem pessoa controlada deve ficar longe das personagens de computador. Se ocorrer contato entre eles, em seguida, após um curto período de tempo que é realizada alguma ação (personagem começa a ficar mais lento ou geralmente perde). O que e como fazer aqui – a escolha é sua. Mas ainda deve ser considerada uma faceta de várias atividades que estão abertos para o programador para implementar seu plano. Assim, você pode tomar a "vida" do personagem ou fazer uma pessoa um herói conseguiu impor algum tipo de efeito é lento, e foi eficaz, enquanto trabalhava ciclo, que, por sua vez, trabalha em um determinado intervalo de tempo. A escolha final é sua.

posfácio

Então, no final, os resultados necessários para trazer tudo o que foi dito acima. Dominar os componentes de programação, incluindo algoritmos com ramificação, não é difícil, se bem tentar. É necessário aprender tudo o que é necessário para o trabalho. Também é útil para o melhor efeito será a aplicação prática dos conhecimentos adquiridos. Você pode começar com algo simples, trabalhando através do algoritmo em papel ou em um arquivo eletrônico, transferindo-o gradualmente para o IDE.