Você está na página 1de 4

Exerccio 1

Criar uma aplicao em DELPHI que permita cadastrar Nome, Endereo, Sexo, Cidade,
Estado, Idade e Data de Admisso de funcionrios! Al"m disto, dado o Salrio #ruto do
funcionrio, calcule o seu Salrio L$quido! Considere que os descontos podem ser o %ale
&ransporte '()*, %ale Alimentao '+)* e Plano de Sa,de '-.)*!
1. /udar a propriedade Name e Caption do 0orm! 12ser3ar as propriedades #orderIcons,
0ormSt4le, Position e 5indo6State!
2. Colocar /ain/enu 'paleta Standard* com as op7es Arqui3o, Cadastro, So2re! 12ser3ar o
uso do 8!
3. Em Arqui3o colocar a opo Sair! 12ser3ar S9ortCut!
4. Colocar #arra de Status '5in:+*!
5. Colocar Painel 'Standard* onde ficaro os 2ot7es! 12ser3ar propriedades name e caption do
Painel! 12ser3ar propriedades &op, Left, 5idt9, Hei;9t e Ali;n, #e3ellInner E #e3ell1uter!
6. Dentro do Painel, colocar dois outros pain"is alin9ados al<i;9t!
7. Colocar um 2oto 'Standard ou Additional* dentro de cada painel= um com nome Cadastro e
outro com nome Sair! 12ser3ar propriedades >ind, ?l4p9, Hint /odal<esult e S9o6Hint!
8. Na opo Sair, do /enu, fec9e o formulrio!
9. No e3ento 1nClose do 0orm colocar uma mensa;em para confirmar o encerramento da
aplicao!
10. A2rir um no3o formulrio o2ser3ando sua propriedade Name!
11. %oltar ao formulrio Principal e colocar o comando para a2rir o no3o formulrio no 2oto e
no menu!
12. ?ra3ar a aplicao! 12ser3e o diret@rio!
Executar e testar a aplicao!
13. A2rir o formulrio de Cadastro!
14. Colocar um Painel 'Standard* alin9ado al#ottom!
15. Dentro do Painel, colocar outro Painel 'Standard* alin9ado al<i;9t!
16. Dentro deste ,ltimo Painel colocar um 2oto 'Additional* de <etornar!
17. Colocar um componente Pa;eControl '5in:+* alin9ado alClient! Clicar com o 2oto da
direita so2re o componente e em Ne6 Pa;e criar duas p;inas!
18. Clicar dentro do componente Pa;eControl e em cada p;ina mudar as propriedades Caption
para 0uncionrio e Salrio!
19. Dentro da pasta 0uncionrio colocar sete La2els 'Standard*, mudando suas propriedades
Caption e Name para os textos definidos no enunciado= Nome, Endereo, !!! 12ser3ar as
propriedades 0ont!
20. A frente dos La2els Nome, Endereo e Cidade colocar componentes Edit 'Standard*!
12ser3ar a propriedade &ext!
21. A frente do La2el Sexo colocar um <adio?roup 'Standard*! 12ser3ar as propriedades
Caption, Items e ItemIndex! Exclua o La2el Sexo!
22. A frente do La2el Estado colocar um Com2o#ox 'Standard*! 12ser3ar as propredades Items
St4le, &ext!
23. A frente do componente Data de Admisso colocar um /asB Edit 'Additional*! 12ser3ar a
propriedade Edit/asB!
24. A frente do componente Idade colocar um SpinEdit 'Samples*! 12ser3ar as propriedades
Increment, /ax%alue, /in%alue e %alue!
Executar e testar a aplicao!
25. Dentro da pasta Salrio colocar trCs La2els= Salrio #ruto, Descontos e Salrio L$quido!
26. A frente dos La2els colocar trCs Edits! 12ser3ar a propriedade <ead1nl4!
27. Ainda dentro da pasta Salrio colocar um ?roup#ox 'Standard*! 12ser3ar a propriedade
Caption!
28. Dentro do ?roup#ox colcar trCs componentes C9ecB#ox 'Standard* colocando os tipos de
descontos! 12ser3ar as propriedades C9ecBed e Caption!
29. Dentro da pasta Salrio colocar o 2oto Calcular!
30. No 2oto calcular, realiDar o clculo do salrio! A partir do Salrio #ruto di;itado de3eEse
calcular os Descontos e o Salrio L$quido!
Executar e testar a aplicao!
31. 0aDer o clculo do salrio no e3ento 1nC9an;e do Edit do Salrio #ruto e dos C9ecB#ox!
Elimine o 2oto Calcular!
Executar e testar a aplicao!
32. %oltar ao form principal e di3idir a #arra de Status atra3"s da propriedade Panels!
33. Colocar um componente &imer!
34. No e3ento 1n&imer colocar a data e a 9ora no Painel!
Executar e testar a aplicao!
35. Clique no menu principal do DELPHI em 0ile F Ne6! Selecione a pasta 0orms!
36. Na pasta 0orms selecione a opo A2out#ox e clique em 1>!
37. %erifiqueGaltere a ima;em na propriedade Picture!
38. No form Principal, na opo So2re coloque o comando para a2rir o formulrio So2re!
39. Colocar Hint no painel!
Exerc$cio (
0aDer um editor que leia e armaDene um arqui3o texto! 1 editor de3e permitir formatao
de caracteres 'Ne;rito, Itlico e Su2lin9ado*, formatao de fontes 'tipo e taman9o* e formatao
de par;rafos 'Esquerda, Direita, CentraliDado*!
1. Coloque um componente /ain/enu 'Standard* com as op7es Arqui3o e 0ormatar! Em
Arqui3o coloque as op7es No3o, A2rir, Sal3ar, Imprimir e Sair e em 0ormatar coloque a
opo 0onte!
2. Coloque um Painel 'Standard* e o alin9e al&op! 'Su;esto de Nome para o Painel=
pn0ormatos*
3. Coloque outro Painel e o alin9e alClient! 'pn&exto*!
4. Dentro do Painel pn&exto coloque um componente <ic9Edit '5in:+* alin9ado alClient!
12ser3e as propriedades Lines e Scroll#ars! 're&exto*!
5. Dentro do Painel pn0ormatos coloque outro Painel denominado de pnEstilos!
6. No Painel pnEstilos coloque trCs componentes Speed#utton 'Additional* representandoEos
como 2ot7es de Ne;rito, Itlico e Su2lin9ado! 12ser3e as propriedades Allo6AlHp, Caption,
Do6n, 0ont, ?l4p9, ?roupIndex, Hint e S9o6Hint! 'spNe;rito, spItlico e spSu2lin9ado*!
7. 0aa com que o clique no 2oto 's2Ne;rito, s2Itlico ou s2Su2lin9ado*, coloque o texto no
estilo correspondente! 'm"todo SelAttri2utes*!
8. <epita os passos de + a I definindo um Painel para formatar par;rafos! 's2Esquerda,
s2Direita e s2CentraliDado*! 'm"todo Para;rap9*!
9. 0aa com que, ao flutuar so2re um texto, os 2ot7es assumam a confi;urao do texto!
10. Insira um dilo;o Sa3eDialo; 'Dialo;s*, associando J opo Sal3ar do menu Arqui3o, para
;ra3ar o texto em um arqui3o! 12ser3e as propriedades DefaultExt, 0ileName, 0ilter,
InitialDir, 1ptions e &itle! 'Sal3arArqui3o*!
11. 0aa a opo No3o do menu Arqui3o, eliminado todo o texto da tela!
12. Insira um dilo;o 1penDialo; 'Dialo;s*, associado J opo A2rir do menu Arqui3o, para ler
o texto de um arqui3o! 'A2rirArqui3o*!
13. Insira um dilo;o 0ontDialo; 'Dialo;s*, associado J opo 0onte do menu 0ormatar, para
formatar o texto selecionado! 12ser3ar as propriedades De3ice e 1ptions! '0ormatar 0onte*!
14. Insira um no3o Painel no pn0ormatos, alin9ado alLeft, inserindo uma Com2o#ox para
formatar o tipo da fonte e outra para formatar o taman9o! 'pn0onte, c2&ipo, c2&aman9o*!
15. Insira um dilo;o PrinterDialo; 'Dialo;s*, associado J opo Imprimir do menuArqui3o,
para imprimir o arqui3o! 12ser3ar a propriedade 1ptions! 'ImprimrArqui3o*!
Exerc$cio 0i;uras ?eom"tricas
0aDer um sistema que permita o desen9o de fi;uras ;eom"tricas 'Kuadrado, C$rculo,
&riLn;ulo e <etLn;ulo* utiliDando conceitos de pro;ramao orientada a o2Metos! 1 sistema
de3er permitir Desen9ar, Colorir e Apa;ar as fi;uras desen9adas!
1. Crie uma no3a aplicao!
2. Crie uma no3a unit, implementando a classe &0i;ura, definindo seus atri2utos e m"todos!
3. Crie uma no3a unit, implementando a classe &Circulo, definindo seus atri2utos e m"todos!
4. Crie uma no3a unit, implementando a classe &&riLn;ulo, definindo seus atri2utos e m"todos!
5. Crie uma no3a unit, implementando a classe &<etLn;ulo, definindo seus atri2utos e m"todos!
6. Crie uma no3a unit, implementando a classe &Kuadrado, definindo seus atri2utos e m"todos!
7. Crie uma no3a unit, implementando a classe &Lista, definindo seus atri2utos e m"todos, esta
classe depois de instanciada 3ai ser ,til para armaDenar as fi;uras desen9adas!
8. Colocar um <adio?roup no 0orm Principal com os items relacionadados com cada fi;ura
poss$3el '&riLn;ulo, Kuadrado, C$rculo e <etLn;ulo*!
9. Inserir N components Edit no form principal para a leitura dos atri2utos necessrios para
desen9ar cada fi;ura ;eom"trica 'CoordenadaO, CoordenadaP, #ase, Altura, <aio, Lado,
etc*!
10. Inserir um componente Ima;e no form para desen9ar as fi;uras deseMadas!
11. Colocar um ColorDialo; para selecionar o atri2uto QcorR das fi;uras!
12. Adicionar um 2oto colorir, que aciona o ColorDialo; e atri2ui a cor ao atri2uto cor do
o2Meto
13. Adicionar um 2oto desen9ar, que aciona o m"todo Qdesen9a emR do o2Meto corrente!
14. Crie outro form, para colocar o componente List#ox que 3ai conter a lista de fi;uras que
foram desen9adas e assim podero ser apa;adas!
15. Adicione um 2oto apa;ar, para 3ia2iliDar a seleo da fi;ura a ser apa;ada e ap@s a mesma
selecionada, disparar o m"todo da classe &Lista instanciada, respons3el pela remoo da
fi;ura da lista de fi;uras!

Você também pode gostar