Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

[Básico / Iniciante] Manipulação de Algoritmos


'edoO~'
 Compartilhar

Posts Recomendados

A pedido de um membro, estarei abordando hoje um assunto muito importante, o uso de algoritmos, sem eles você não seria nada utilizando o delphi.

 

Vamos iniciar citando todos eles:

 

  • IF / Then / Else
  • For / to / do
  • While / do
  • Repeat / until
  • Case / of

 

Agora que vocês ja conhecem os algoritmos, vamos a teoria de cada um citado acima, começando claro, com o mais usado:

 

 

IF / THEN / ELSE

 

Bom, traduzindo ao pé da letra pro nosso idioma, isso significa Se ... Então ... Senão ..., ou seja, expressa uma condição, sendo essa condição booleana, quero dizer, verdadeira ou falsa.

 

Vamos a lógica

 

Se joão mentiu então

ficará de castigo

senão

brincará na rua

 

 

FOR / TO / DO

 

Então, ao traduzirmos isso, veremos que temos um significado a favor da matemática, ou seja, temos uma comparação numérica, Para .. Até .. Faça

 

Vamos a lógica:

 

Para joãozinho até mariazinha faça

//ação

 

 

WHILE / DO

 

Geralmente usados para fazer loops em uma função, ele é vago e fácil de entendimento, Enquando ... Faça, quero dizer, enquanto a condição for verdadeira (tipo booleana) faça tal ação.

 

Vamos a lógica

 

Enquanto joãozinho estudar faça

//ação

 

REPEAT / UNTIL

 

Esse também é usado para Loops em uma função específica, fica a seu critério o uso do Repeat ou While, Repita ... Até que ....

Então, repetir tal ação até que a condição for booleana (verdadeiro / falso)

 

Vamos a lógica:

 

Repita a palavra eu sou bom até que você realmente seja bom.

 

 

CASE / OF

 

O case é de mais difícil compreensão, ele serve para simplificar os comandos condicionais, ao invés de fazer uma condição para a ação ser verdadeira, você já define o que ela fará, Caso ... de ...

Sendo a expressão que o case faz, é uma expressão ordinal, ou seja, uma ação que determina ordem.

 

Vamos a lógica:

 

Caso joãozinho tem um pai ou tem 2 pais de

Um pai : ação

Dois Pais : ação

 

 

Bem esse foi o básico que eu pude ensinar pra vocês, vocês podem notar que o Repeat executa pelo menos uma vez a função, já o while, só executa se for verdadeiro, então há divergências entre eles, agora, passaremos a outro nível, o nível prático, onde vocês vão testar suas capacidades.

 

Na prática, usando o delphi, o IF e o FOR são os mais utilizados.

 

Para fazermos uma prática, é nescessário a sua interpretação do que eu to fazendo abaixo, além disso, preciso de que preste atenção, não pedirei pra você adicionar ao form nada, e nem fazer, só quero que entendam a manipulação.

 

IF / THEN / ELSE

 

É necessário se cadastrar para acessar o conteúdo.

 

 

FOR / TO / DO

 

É necessário se cadastrar para acessar o conteúdo.

 

 

WHILE / DO

 

É necessário se cadastrar para acessar o conteúdo.

 

 

REPEAT / UNTIL

 

É necessário se cadastrar para acessar o conteúdo.

 

 

CASE / OF

 

É necessário se cadastrar para acessar o conteúdo.

 

É isso seus nambs, em breve mais tutoriais, e, façam e comentem.

Dúvidas, não exitem em perguntar, abraços.

 

Créditos:

Eduardo

DARKPROGRAMMING

Link para o comentário
Compartilhar em outros sites

  • 3 meses depois...

ele não tem que explicar onde inserir, um programador (não um lammer) irá saber como fazer um algoritmo certo.

irá saber como iniciar e como finalizar sua função.

;)

 

e como assim php? se a área é delphi/vb.

'-'

Link para o comentário
Compartilhar em outros sites

unTerz;6456764']ele não tem que explicar onde inserir, um programador (não um lammer) irá saber como fazer um algoritmo certo.

irá saber como iniciar e como finalizar sua função.

;)

 

e como assim php? se a área é delphi/vb.

'-'

Você? Usou a tag


Então Tecnicamente, O Código deveria ser PHP,

Porém ele não entendeu pois não sabe a base da programação.

 

@OFF

Porque, Alguns inúteis falam em 3º pessoa ? '-----'

Link para o comentário
Compartilhar em outros sites

Caro ajsg14,

 

Evite comentar em tópicos cujo último post tem mais de 15 dias.

 

Isso traz tópicos velhos de volta a primeira página,desorganizando a área.

 

Qualquer dúvida sobre as regras gerais do fórum, leia:

 

 

 

Tópico Trancado

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.