SlideShare a Scribd company logo
1 of 4
Download to read offline
Curso Técnico em Informática 
Disciplina de programação 
Professor Reginaldo Rubens da Silva, M.Sc. 
LISTA DE EXERCÍCIOS 009 
Tutorial para Construção de Exemplos para Utilização de Componentes do Delphi 
 
Exemplo 2 – Cálculo de médias 
 
Inicie um novo projeto no Delphi (Menu File ‐> New ‐> Application) 
 
1. No Object Inspector, altere a propriedade Caption do Form1 para “Cálculo de médias”. 
2. Insira no Form, 3 componentes TLabel (Standard) e 3 componentes TEdit (Standard), organizando‐os 
conforme o layout apresentado na Figura 1. 
 
 
Figura 1 – Layout dos componentes 
 
3. Altere a propriedade Caption de cada um dos Labels e limpe a propriedade Text de cada um dos Edits, de 
acordo com a Figura 1. 
4. Insira no Form um componente TRadioGroup (Standard). 
5. Altere a propriedade Caption do RadioGroup para “Média desejada”. 
6. Inclua na propriedade Items do RadioGroup os valores conforme apresentado na Figura 2. 
 
 
Curso Técnico em Informática 
Disciplina de programação 
Professor Reginaldo Rubens da Silva, M.Sc. 
Figura 2 – RadioGroup para seleção do tipo de média 
 
7. Inclua no Form um componente TCheckBox (Standard). 
8. Altere a propriedade do CheckBox para “Incluir valores nos resultados”. 
9. Inclua no Form um TButton (Standard) e altere sua propriedade Caption para “Calcular”. 
10. Insira no Form um componente TMemo (Standard) conforme layout apresentado na Figura 3. 
 
 
Figura 3 – Layout final da aplicação 
 
11. Apague o texto padrão apresentado no Memo, excluindo o conteúdo da propriedade Lines no Object 
Inspector. 
12. Inclua um TLabel para identificar o Memo, alterando a propriedade Caption para “Resultados”. 
13. Inclua um TButton (Standard) e altere a propriedade Caption para “Limpar resultados”. 
14. Tendo completado a construção do layout da aplicação com os componentes, é necessário identificar a 
lógica de funcionamento, para definir quais eventos deverão ser programados para quais componentes 
para que se obtenham os resultados desejados. 
15. O objetivo é que o usuário informe nos Edits 3 valores (reais), selecione no RadioGroup o tipo de média 
que deseja calcular, assinale se deseja apresentar junto dos resultados os valores originais (CheckBox) e 
clique sobre o botão “Calcular”. 
16. Inicialmente, identificamos a necessidade de programar o evento OnClick do botão “Calcular”. 
17. Para tanto, basta executar um duplo‐clique sobre o botão e o Delphi apresentará então o esqueleto 
padrão do método que responderá pelo evento OnClick, conforme a Figura 4. 
 
 
Figura 4 – Esqueleto padrão do método de resposta ao evento OnClick do botão 
 
Curso Técnico em Informática 
Disciplina de programação 
Professor Reginaldo Rubens da Silva, M.Sc. 
18. Vamos inserir neste método o código apresentado na Figura 5 (observar a seção de declaração de 
variáveis). 
 
 
Figura 5 – Código para cálculo da média 
 
Calculada a média, é necessário incluir o código para apresentar o resultado no Memo. Antes de apresentar a 
média calculada, devemos testar se o CheckBox foi marcado, indicando que os valores originais também devem 
ser inclusos no Memo (Figura 6). 
 
 
Figura 6 – Inclusão do código para testar CheckBox 
 
Após incluir o código para verificação do CheckBox, basta incluir o código para apresentar no Memo o tipo de 
média selecionado e o resultado calculado, conforme Figura 7. 
 
Curso Técnico em Informática 
Disciplina de programação 
Professor Reginaldo Rubens da Silva, M.Sc. 
 
Figura 7 – Código final do método de resposta ao evento OnClick do botão “Calcular” 
 
Finalizado o método de resposta ao evento OnClick do botão “Calcular”, resta apenas programar a resposta ao 
evento OnClick do botão “Limpar resultados”. Para isso, basta executar o duplo‐clique sobre o botão, abrindo o 
esqueleto padrão do método de resposta ao evento. 
Neste método, vamos inserir o código apresentado na Figura 8. 
 
 
Figura 8 – Método de resposta ao evento OnClick do botão “Limpar resultados” 
 
Considerações finais sobre o exemplo 
 
O importante a observar neste exemplo é a lógica de definição de quais eventos serão programados e para quais 
componentes. No mais, ficam os exemplos de uso de alguns métodos e propriedades de alguns dos componentes 
do Delphi, bem como da aplicação destes componentes. 
Também é importante notar, que em termos da linguagem de programação, não há acréscimo de muitos recursos 
em relação ao que já era utilizado do Pascal em outras disciplinas. As estruturas usadas, tais como IF...THEN e 
CASE...OF, têm a mesma sintaxe (forma de escrita da instrução), a construção de procedures é a mesma, a forma 
de declaração de variáveis também é a mesma. 
O  Delphi  apenas  acrescenta  funções  e  procedures  específicas  para  determinadas  finalidades,  a  exemplo  das 
funções de conversão utilizadas (StrToFloat e FloatToStr). 

More Related Content

Viewers also liked

Mini Curso Web Services com PHP
Mini Curso Web Services com PHPMini Curso Web Services com PHP
Mini Curso Web Services com PHP
elliando dias
 
Cachaca bebida genuinamente_brasileira
Cachaca bebida genuinamente_brasileiraCachaca bebida genuinamente_brasileira
Cachaca bebida genuinamente_brasileira
guilhermeagm
 
As 20 Melhores Cachaças do Brasil
As 20 Melhores Cachaças do BrasilAs 20 Melhores Cachaças do Brasil
As 20 Melhores Cachaças do Brasil
Guto Carrera
 

Viewers also liked (19)

Curso delphi 7
Curso delphi 7 Curso delphi 7
Curso delphi 7
 
Delphi aplicado by jurandir pellin
Delphi aplicado by jurandir pellinDelphi aplicado by jurandir pellin
Delphi aplicado by jurandir pellin
 
Microdestilaria Mg
Microdestilaria MgMicrodestilaria Mg
Microdestilaria Mg
 
ERP poleposition
ERP polepositionERP poleposition
ERP poleposition
 
56874982 curso-de-delphi-7
56874982 curso-de-delphi-756874982 curso-de-delphi-7
56874982 curso-de-delphi-7
 
Apostila de-delphi
Apostila de-delphiApostila de-delphi
Apostila de-delphi
 
Curso delphi 7 nova
Curso delphi 7 novaCurso delphi 7 nova
Curso delphi 7 nova
 
Segurança em Aplicações Web com PHP
Segurança em Aplicações Web com PHPSegurança em Aplicações Web com PHP
Segurança em Aplicações Web com PHP
 
Delphi Essentials - Palestra
Delphi Essentials - PalestraDelphi Essentials - Palestra
Delphi Essentials - Palestra
 
Delphi 6 básico
Delphi 6 básicoDelphi 6 básico
Delphi 6 básico
 
Produção de cachaça
Produção de cachaçaProdução de cachaça
Produção de cachaça
 
Apostila ib
Apostila ibApostila ib
Apostila ib
 
Frameworks PHP
Frameworks PHPFrameworks PHP
Frameworks PHP
 
Produção de Cachaça de Qualidade - Casa do Produtor Rural/ESALQ/USP
Produção de Cachaça de Qualidade - Casa do Produtor Rural/ESALQ/USPProdução de Cachaça de Qualidade - Casa do Produtor Rural/ESALQ/USP
Produção de Cachaça de Qualidade - Casa do Produtor Rural/ESALQ/USP
 
Mini Curso Web Services com PHP
Mini Curso Web Services com PHPMini Curso Web Services com PHP
Mini Curso Web Services com PHP
 
Cachaca bebida genuinamente_brasileira
Cachaca bebida genuinamente_brasileiraCachaca bebida genuinamente_brasileira
Cachaca bebida genuinamente_brasileira
 
Desenvolvimento em três camadas com PHP 5, MVC e AJAX
Desenvolvimento em três camadas com PHP 5, MVC e AJAXDesenvolvimento em três camadas com PHP 5, MVC e AJAX
Desenvolvimento em três camadas com PHP 5, MVC e AJAX
 
As 20 Melhores Cachaças do Brasil
As 20 Melhores Cachaças do BrasilAs 20 Melhores Cachaças do Brasil
As 20 Melhores Cachaças do Brasil
 
Comandos gerais do PHP
Comandos gerais do PHPComandos gerais do PHP
Comandos gerais do PHP
 

Similar to Ix10 programacao-aula003-lista009-tutorial exemplos2

Desenvolvimento em .Net - Reflection
Desenvolvimento em .Net - ReflectionDesenvolvimento em .Net - Reflection
Desenvolvimento em .Net - Reflection
Vitor Silva
 
Programação de Computadores I - Aula 1
Programação de Computadores I - Aula 1Programação de Computadores I - Aula 1
Programação de Computadores I - Aula 1
prof_val
 
01 Orientacao A Objetos Programacao
01   Orientacao A Objetos   Programacao01   Orientacao A Objetos   Programacao
01 Orientacao A Objetos Programacao
taniamaciel
 
Orientação a Objetos no Delphi - Controle de Estoque (II)
Orientação a Objetos no Delphi - Controle de Estoque (II)Orientação a Objetos no Delphi - Controle de Estoque (II)
Orientação a Objetos no Delphi - Controle de Estoque (II)
Ryan Padilha
 
Doc orient para_trabalhos_academicos
Doc orient para_trabalhos_academicosDoc orient para_trabalhos_academicos
Doc orient para_trabalhos_academicos
André Silva
 

Similar to Ix10 programacao-aula003-lista009-tutorial exemplos2 (19)

Aula1 c++ builder
Aula1   c++ builderAula1   c++ builder
Aula1 c++ builder
 
Aula 5.1 - SAM - Curso básico de MS Project
Aula 5.1 - SAM - Curso básico de MS ProjectAula 5.1 - SAM - Curso básico de MS Project
Aula 5.1 - SAM - Curso básico de MS Project
 
ODI Series - Exportar Tabelas para Arquivo Texto
ODI Series -  Exportar Tabelas para Arquivo TextoODI Series -  Exportar Tabelas para Arquivo Texto
ODI Series - Exportar Tabelas para Arquivo Texto
 
ODI Tutorial - Modelo de Dados
ODI Tutorial - Modelo de DadosODI Tutorial - Modelo de Dados
ODI Tutorial - Modelo de Dados
 
Criando uma agenda simples com NetBeans
Criando uma agenda simples com NetBeansCriando uma agenda simples com NetBeans
Criando uma agenda simples com NetBeans
 
Criando uma Agenda simples com NetBeans
Criando uma Agenda simples com NetBeansCriando uma Agenda simples com NetBeans
Criando uma Agenda simples com NetBeans
 
Apostila Android
Apostila AndroidApostila Android
Apostila Android
 
ATPS - Programação Estruturada II
ATPS - Programação Estruturada IIATPS - Programação Estruturada II
ATPS - Programação Estruturada II
 
Relatorio base so
Relatorio base soRelatorio base so
Relatorio base so
 
Desenvolvimento em .Net - Reflection
Desenvolvimento em .Net - ReflectionDesenvolvimento em .Net - Reflection
Desenvolvimento em .Net - Reflection
 
Manual No.45 – Utilizar os Anexos nos programas GEO5
Manual No.45 – Utilizar os Anexos nos programas GEO5Manual No.45 – Utilizar os Anexos nos programas GEO5
Manual No.45 – Utilizar os Anexos nos programas GEO5
 
Guia do usuário - ProjectLibre 1.5
Guia do usuário - ProjectLibre 1.5Guia do usuário - ProjectLibre 1.5
Guia do usuário - ProjectLibre 1.5
 
Programação de Computadores I - Aula 1
Programação de Computadores I - Aula 1Programação de Computadores I - Aula 1
Programação de Computadores I - Aula 1
 
Gestão de projectos a prática
Gestão de projectos   a práticaGestão de projectos   a prática
Gestão de projectos a prática
 
Modelo de Relatorio Eletronica.doc
Modelo de Relatorio Eletronica.docModelo de Relatorio Eletronica.doc
Modelo de Relatorio Eletronica.doc
 
Excel aula estatística com excel
Excel   aula estatística com excelExcel   aula estatística com excel
Excel aula estatística com excel
 
01 Orientacao A Objetos Programacao
01   Orientacao A Objetos   Programacao01   Orientacao A Objetos   Programacao
01 Orientacao A Objetos Programacao
 
Orientação a Objetos no Delphi - Controle de Estoque (II)
Orientação a Objetos no Delphi - Controle de Estoque (II)Orientação a Objetos no Delphi - Controle de Estoque (II)
Orientação a Objetos no Delphi - Controle de Estoque (II)
 
Doc orient para_trabalhos_academicos
Doc orient para_trabalhos_academicosDoc orient para_trabalhos_academicos
Doc orient para_trabalhos_academicos
 

Ix10 programacao-aula003-lista009-tutorial exemplos2