quarta-feira, 13 de maio de 2015

Programação - Exercício 11: Calcular valores a partir de um número

Este exercício não é igual à calculadora anterior uma vez que não faz as mesmas coisas. Desta vez o objetivo é calcular o quadrado, a raiz quadrada, o valor absoluto e o cubo de um determinado número colocado na TextBox1, neste caso. 

As operações de raiz quadrado e valor absoluto são novas, por isso, vamos explicar como se faz.

Raiz quadrada: usa-se o método MATH.
Math combinado com o Sqrt calcula o valor da raiz quadrada do número pretendido. 
 Ficando deste modo: TextBox2.Text = Math.Sqrt(TextBox1.Text)

Valor absoluto: usa-se o método MATH.
Math combinado com o Abs calcula o valor absoluto do número pretendido. 
Ficando deste modo: TextBox2.Text = Math.Abs(Val(TextBox1.Text))


Esperamos que tenham ficado esclarecidos com esta parte teórico-prática mas se tiverem alguma questão podem perguntar.


Programação - Exercício 10: Calculadora

Finalmente a calculadora chegou.. 

Mas esta apenas tem quatro operações: a soma, a subtração, a multiplicação e a divisão.
Para a soma já sabem o que fazer, não é? No exercício 2 já tínhamos aplicado a soma.
O resto é bastante fácil, sabendo fazer a soma sabe-se fazer o resto uma vez que é só mudar o sinal consoante a operação.


Programação - Exercício 9: Troca de nomes

Aqui está um exercício que tem como objetivo ficarmos a saber fazer com que duas textbox troquem a informação entre si e/ou se juntem numa label.


Programação - Exercício 8: Que data é hoje? Que horas são?

Como as perguntas 'Que data é hoje?' e  'Que horas são?' são bastante frequentes no nosso dia a dia porque não criar um programa que nos responda?





Programação - Exercício 7: Que dia da semana será?

Para quem nunca sabe a quantas anda este exercício é bastante útil.
Pode vir a ser bastante complexo, uma vez que se tem que fazer cada dia um por um.  Se quisermos fazer para todo o  mês precisamos de fazer 31 IF, por isso, como podem ver, é bastante trabalhoso mas sempre igual. Com o primeiro IF feito é só quase copiar e colar. Depois, é claro, não nos podemos esquecer de mudar o dia do mês e da semana (que são a base do exercício).

Fica muito parecido a este esquema (é claro que a disposição das labels e das textboxs e o button pode mudar mas estas são as coisinhas necessárias):


E aqui está a resolução:



Programação - Exercício 6: Sorteios de números

O objetivo deste  exercício é sortear números 1 a 9.
 Sempre que aparecer o número 7 em qualquer uma das três primeiras labels (ou em todas ao mesmo tempo) tem que aparecer uma imagem, que é ao gosto de cada um, e uma quarta label a dizer "SETE!!!". 
Ao aparecer a imagem e a palavra sete ouve-se um Beep.

Para colocar uma imagem tem que se usar uma PictureBox e a imagem é colocada através das propriedades em Image.
Para que o formato das labels seja moldável  muda-se para False o Autosize que se encontra, também, nas propriedades. Também podemos mudar a cor das labels através da propriedades Backcolor -»  Web -» escolher.






Programação - Exercício 5: Nota positiva, nota negativa ou nota inválida?

Este exercício ao contrário do anterior tem bastante utilidade, principalmente para os professores, uma vez que ao se colocar a nota final do aluno conseguimos saber se ele tem uma nota negativa (menos que 10), positiva (maior que 10) ou inválida (maior que 20).

Neste exercício recorri a labels, a textboxs e a buttons.

Tal como nos problemas anteriores podem e devem aplicar mais conhecimentos que já tenham como colocar o button de limpar ou o button de sair. Estes dois buttons são fáceis de programar, sendo que o sair é END (sempre) e, imaginemos que é a TextBox1 que se quer limpar, então programa-se o button de limpar com TextBox1.Tex = " "  .

A solução deste exercício: