802 Shares 3777 views

Quel est l'algorithme de branchement? Exemples et déterminer les algorithmes de branchage

Tout renseignement dans le règne animal utilise certains algorithmes de préférences personnelles qui expriment « veulent ». On peut dire qu'un potentiellement artificiels Intelligences également utiliser quelque chose de similaire. En attendant, la mise en œuvre des plus étroitement approché la perception humaine du monde grâce à des algorithmes de ramification. Et ils seront pris en considération dans cet article expliquant leur logique et de fonctionnalités.

Quel est l'algorithme avec ramification dans la programmation?

Avant de passer au sujet principal, il est nécessaire de faire une petite digression dans la théorie. L'algorithme est appelé une séquence claire des actions, qui vise à atteindre un certain objectif ou résoudre le problème. Ils sont divisés en trois types:

  1. Linéaire.
  2. Avec branchement.
  3. Cyclique.

Nous sommes intéressés par l'algorithme de branchement, il ne sera décrit que. Cette équipe offre une procédure de sélection ou de la fonction, et sous certaines conditions, à savoir, à l'heure actuelle, il y a un choix. La structure d'un tel algorithme est appelé ramification. Il offre un choix entre plusieurs solutions de rechange. Chacun des chemins (dans la plupart des cas) conduit à un point commun dans le code. Branching est un élément important et quand vous voulez sauter une certaine action. Utilisez-le quand faut se rappeler que l'utilisateur est présenté avec un choix et ce choix pour les travaux futurs. En général, utiles et faciles ces algorithmes avec des ramifications. 6 e année, théoriquement, même être en mesure de comprendre et de mettre en œuvre ces connaissances en pratique. Si vous avez des questions – lire l'article, très probablement, ils ne resteront pas après ce processus est terminé.

En utilisant les algorithmes de branchement

Il se trouve qu'une situation où tout peut se faire sans choix est insignifiant peu probable, vous devez donc réfléchir à quelles options pourraient survenir. Ainsi, un parallèle avec la vie, vous pouvez apporter un exemple classique du temps: si elle est chaud à l'extérieur, vous devez porter un T-shirt et un short quand il neige – veste. Et des choix plus lieu complexes, ce qui peut affecter la vie future d'une personne (ou d'un programme de travail). Les algorithmes diffèrent par la complexité des détails et la description des étapes. Alors, juste une description limitée peut être utilisé pour créer un point de repère pour vous-même (quoi et comment devrait fonctionner). Mais avec l'ordinateur de sorte que le foyer n'est pas un tour. Il devrait être une étape par étape solution à chaque problème. L'algorithme implique de branchement qui, à son tour, peut continuer presque indéfiniment. Bien que dans la pratique l'édition de ce problème est le code écrit. Pour donner une idée, nous vous proposons de se familiariser avec ces formes:

  1. Simple. Si vous voulez être en bonne santé, vous avez besoin de faire du sport.
  2. Complexe. Il y a un désir d'être en bonne santé? Si oui, faire du sport. Sinon, se coucher sur le canapé et regarder la télévision.
  3. forme complexe avec des ramifications incomplètes. Vous devez aller à l'extérieur. Est-ce que la pluie vient? Sinon, vous pouvez laisser. S'il y a un – prendre un parapluie. Et puis sortir.

La création d'algorithmes en général

Ici, vous créez un algorithme avec ramification, dans lequel le programme sera exécuté. S'il y a un désir de représenter le choix d'un schéma, vous aborderez le diamant. Tip désignent la transmission du signal et la distribution des réponses effectuées sur les trois côtés restants. Cela n'utilise pas nécessairement tous: seulement deux. Rhombus, en passant, est l'opérateur de la branche, qui est utilisé pour faire référence à cette action. Mais nous avons rencontré un peu avant. Comment commencer un travail? A la réception des données! Dans la construction de l'algorithme ne pas oublier de préciser les données que nous travaillons. En outre, il doit toujours être la conclusion logique. Après tout, un algorithme qui sait où les pauses peuvent provoquer une utilisation « perpétuelle » du processeur, et le jeu se fige juste. Ce qui, bien sûr, provoquera une réaction négative.

Ce qui est nécessaire pour créer le schéma et la mise en œuvre pratique de l'algorithme?

Avant de passer à la description du régime, il est nécessaire d'apprendre bien, qui est responsable de quoi, de sorte qu'il n'y avait pas d'erreurs logiques dans l'avenir. Il est également nécessaire d'apprendre toutes les nuances de la mise en œuvre d'algorithmes avec branchement aux langages de programmation où vous avez l'intention d'écrire un programme. Afin d'éviter des problèmes à l'avenir, vous avez besoin de parfaire leurs compétences sur la « table rase ». Après tout, si nous comprenons comment les choses fonctionnent, la mise en œuvre de la plupart du temps sans aucun problème. Si vous rencontrez des problèmes, essayez de créer un algorithme minimum d'étapes de fonctionnement, d'identifier le problème.

Surtout lors de la création

branchement peut potentiellement être sans fin. Par conséquent, quand ils ont été créés ne peuvent pas se limiter au nombre de termes (bien qu'à la fin plusieurs d'entre eux, plus difficile de s'y). Et aussi un peu de ramification complète et incomplète. Quelle est la première, peut-être, compréhensible. Et dans ce cas, une partie et la façon de déterminer qu'il est nécessaire? S'il est nécessaire de mener des actions supplémentaires dans le cadre de la fonction de la structure du programme, et en même temps la possibilité de simplement continuer, ou la nécessité de pousser la ligne de code où ils ne sont pas fournis – c'est exactement le cas. Et la construction du régime ne sera pas complète, mais pour mettre pleinement en œuvre ses fonctionnalités.

exemple

Laissez-nous d'apprendre cette connaissance est mieux, nous comprendrons toutes les informations Raconté à l'aide d'un applet simples. Après tout, si l'algorithme est léger avec ramification, exemples mieux comprendre quoi et comment. Disons que vous écrivez un jouet simple, dans lequel le caractère de personne contrôlée doit sortir des caractères informatiques. En cas de contact entre eux, puis, après une courte période de temps, il est effectué une action (caractère commence à courir plus lent ou perd généralement). Quoi et comment faire ici – le choix est le vôtre. Mais devrait encore être considérée comme une facette de diverses activités qui sont ouvertes au programmeur de mettre en œuvre son plan. Ainsi, vous pouvez prendre la « vie » du caractère ou de rendre une personne un héros a réussi à imposer une sorte d'effet est lent, et il a été efficace, tout cycle de travail qui, à son tour, travaille dans un certain intervalle de temps. Le choix final est le vôtre.

épilogue

Ainsi, à la fin les résultats nécessaires pour apporter tout ce qui a été dit ci-dessus. Maîtriser les composantes de la programmation, y compris les algorithmes avec ramification, il est difficile, voire bien essayer. Il est nécessaire d'apprendre tout ce qui est nécessaire pour travailler. Il est également utile pour le meilleur effet sera la mise en œuvre pratique des connaissances acquises. Vous pouvez commencer par quelque chose de simple, de travail à travers l'algorithme sur papier ou dans un fichier électronique, le transfert progressif à l'IDE.