9
Lista de Exercícios 01 Prof. Gilbert Azevedo da Silva I. Objetivos Implementar aplicações utilizando componentes básicos de desenvolvimento. 1. Média de 4 Números Implementar um aplicativo para calcular a média de 4 números. 2. Número de Cliques Implementar um aplicativo para contar os cliques dados em um botão. 3. Equação do 2 o . Grau Desenvolver um programa para calcular as raízes de uma equação do 2 o grau.

teste

Embed Size (px)

DESCRIPTION

lista de gilbert

Citation preview

Lista de Exercícios 01

Prof. Gilbert Azevedo da Silva

I. Objetivos

Implementar aplicações utilizando componentes básicos de desenvolvimento.

1. Média de 4 Números

Implementar um aplicativo para calcular a média de 4 números.

2. Número de Cliques

Implementar um aplicativo para contar os cliques dados em um botão.

3. Equação do 2o. Grau

Desenvolver um programa para calcular as raízes de uma equação do 2o grau.

4. Fatorial

Desenvolver um programa para calcular o fatorial de um número.

5. Inverter Maiúsculas e Minúsculas

Implementar um aplicativo para substituir as letras maiúsculas por minúsculas, e vice-versa, de uma dada

string.

6. Inverter Frase

Implementar um aplicativo para mostrar uma frase de trás para frente.

7. Remover Espaços

Implementar um aplicativo para remover espaços desnecessários entre palavras de uma frase.

8. Ordem Crescente

Desenvolver um programa para ler três números e colocá-los em ordem crescente.

9. Calculadora

Implementar uma calculadora.

10. Valor em Extenso

Implementar um programa para converter valores monetários em reais para seu extenso.

11. Sucessor e Antecessor

Implementar um aplicativo para calcular o sucessor ou antecessor de um número. O resultado deve ser

mostrado na própria caixa de texto onde o valor inicial é dado.

12. Vogais e Consoantes

Implementar um aplicativo para contar o número de vogais e/ou o número de consoantes em uma frase.

13. Estilo de Fonte

Desenvolver um programa para alterar a fonte de um texto para Negrito, Itálico, Sublinhado e/ou Tachado.

14. Cálculo de Áreas

Desenvolver um programa para calcular áreas de triângulos, retângulos e círculos. Ao clicar o botão

Calcular, a aplicação deve mostrar uma outra janela com os dados referentes à figura selecionada.

15. Pares e Ímpares

Implementar um aplicativo para mostrar os números pares e/ou ímpares em um intervalo. O resultado deve

ser mostrado em outra janela, conforme visto abaixo.

16. Imposto de Renda

Implementar um aplicativo para calcular o imposto de renda (IR), INSS e salário líquido de um funcionário,

dado o seu salário bruto. O valor de desconto do INSS é de 11% do salário bruto. O valor do IR é dado pela

tabela abaixo:

X = Salário Bruto – INSS IR

X <= R$ 900,00 Isento

R$ 1.800,00 >= X > R$ 900,00 15% de X – R$ 135,00

X > R$ 1800,00 27,5 % de X – R$ 360,00

O programa deve marcar o RadioButton que corresponde a faixa de IR pago. O salário líquido é dado por:

Líquido = Bruto – INSS – IR.

17. Progressões

Implementar um aplicativo para calcular progressões aritméticas e geométricas, dados o primeiro elemento,

a razão e o número de termos da série. Mostrar o resultado em outra janela.

18. Operações com Texto

Desenvolver um programa para inserir frases no início ou no final de um texto. As frases são digitadas nas

caixas de texto à esquerda e inseridas na primeira ou na última linha do memorando. O programa deve

também contar o número de palavras escritas no memorando.

19. Dual ListBox

Implementar uma aplicação que mostre dois ListBoxs, permitindo a transferência de itens entres eles. Os

botões somente devem estar habilitados se existirem itens a serem transferidos. Na figura abaixo, os dois

últimos botões estão desabilitados.

• Funcionamento dos Botões:

> Transfere os itens selecionados do ListBox1 para o ListBox2

>> Transfere todos os itens do ListBox1 para o ListBox2

< Transfere os itens selecionados do ListBox2 para o ListBox1

<< Transfere todos os itens do ListBox2 para o ListBox1

20. Ordenação de Listas

O programa mostrado abaixo permite a inclusão e exclusão de números em uma lista. O botão Incluir

Número na Lista insere o número digitado na caixa de textos na Lista de Números. O botão Excluir Número

Selecionado apaga o número da Lista de Números que estiver selecionado. A lista Resultado é formada a

partir da primeira lista, onde devem estar presentes os números pares e/ou ímpares de acordo com a

Seleção de Valores. A lista Resultado pode estar em ordem crescente ou decrescente, conforme

estabelecido em Ordenação.

21. Funções Trigonométricas

Implementar um aplicativo para calcular seno, co-seno e tangente de um ângulo dado em graus.

22. Eleição

Implementar um aplicativo para contar os votos em uma eleição. A cada candidato selecionado, mostrar

uma figura diferente.

23. Paint e Bloco de Notas MDI

Implementar uma aplicação MDI que permita a edição de várias figuras e textos simultaneamente. A

aplicação deve possibilitar fazer operações de ler, salvar, recortar, copiar e colar de arquivos do tipo texto

(TXT) e bitmap (BMP).

A aplicação deve apresentar uma janela mãe com o menu principal e janelas filhas com componentes para

texto e imagens, conforme mostrado abaixo.

O menu principal deve possuir os seguintes comandos:

• Arquivo: Novo Texto, Nova Figura, Abrir..., Salvar, Salvar Como... e Sair.

• Editar: Recortar, Copiar, Colar.

• Janela: Lado a Lado, Em Cascata, Minimizar Todas e Fechar Todas.

24. Tutorial de Geometria

Implementar um tutorial de geometria plana e espacial, conforme mostrado abaixo. As opções de figuras

devem ser mostradas em um objeto TreeView, conforme mostrado no formulário. Ao selecionar um item,

deve ser mostrada a página equivalente no controle de páginas.

O tutorial deve apresentar:

• O desenho das figuras geométricas, indicando as dimensões.

• A fórmula utiliza no cálculo dos perímetros, áreas e volumes.

• O cálculo de perímetro e área para figuras 2D.

• O cálculo de área e volumes para figuras 3D.

25. Bingo

Implementar um jogo de bingo, conforme mostrado abaixo. O botão Sortear Número é utilizado para

sortear um valor aleatoriamente, dentre as possibilidades existentes. Quando um número é sorteado, o

CheckBox correspondente ao número é marcado e sua cor é alterada para facilitar a identificação dos

valores já sorteados.