Algoritmos programacao

Page 108

Depois de implementada a interface, podemos ainda, assim, alterar a propriedade ReadOnly do componente Edit2, para o valor True, de maneira que este componente só exibirá o resultado, bloqueando qualquer modificação no mesmo. Por fim, grave o projeto numa nova pasta (File > Save All). e) Código do projeto. Agora, vamos programar no evento OnClick do botão Calcular. Para isso, dê um duplo clique no botão Calcular e digite dentro do procedimento o código a seguir: procedure TForm1.Button1Click(Sender: TObject); var ALTURA, PESOID: real; begin ALTURA:= StrToFloat(Edit1.Text); if RadioButton1.Checked then PESOID:= 72 * ALTURA - 60 else PESOID:= 62 * ALTURA - 50; Edit2.Text:= FloatToStr(PESOID); end;

Explicando Inicialmente, declaramos as variáveis ALTURA e PESOID como sendo do tipo real. Em seguida, é solicitada a leitura da altura da pessoa, sendo seu valor atribuído à variável ALTURA. Observe que, nesta aplicação não foi necessária a criação de uma variável para se guardar o sexo da pessoa, pois, a atribuição desta informação será feita mediante escolha de uma opção dentro do componente GroupBox1, ou seja, quando o usuário clicar no valor desejado para o sexo, será atribuído o valor True à propriedade Checked do RadioButton escolhido. Baseado nesta escolha, através de uma estrutura condicional composta, verificamos se o valor contido na propriedade ChecKed do RadioButton1 é verdadeiro (True). Caso seja, aplicamos a fórmula para o peso ideal masculino; caso contrário, calculamos o peso ideal feminino. Em seguida, exibimos através do componente Edit2, o resultado encontrado. Outra forma de se usar a estrutura condicional neste projeto é apresentada a seguir. Entretanto, observe que se trata apenas de um exemplo para ilustrar o uso do bloco de comandos delimitado por “begin ... end” tanto no then quanto no else, já que a inserção do mesmo comando (“Edit2.Text:= FloatToStr(PESOID);”) em dois blocos mutuamente excludentes é um contrassenso, ou seja, não é uma boa prática.

e-Tec Brasil

108

Algoritmos e Programação


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.