Calculadora Bhaskara-Cocoa Touch TutorialPosted by: Matheus on 14th September 2009Esta aplicação apresenta o conceito de retornar o valor colocado pelo usuário, onde ele é convertido em varíaveis, o calculo é executado e exibido em uma label quando o botão “Calcular” é pressionado, implementamos também o botão “Apagar”, que retira os valores dos campos de texto e da label, por ultimo um botão customizado em background faz o teclado recuar quando clicamos fora dele
Classes: “BhaskaraViewController.h” IBOutlet UITextField *campoNumero1; IBOutlet UITextField *campoNumero2; IBOutlet UITextField *campoNumero3; IBOutlet UILabel *labelNumero; } @property (nonatomic, retain) UITextField *campoNumero1; @property (nonatomic, retain) UITextField *campoNumero2; @property (nonatomic, retain) UITextField *campoNumero3; @property (nonatomic, retain) UILabel *labelNumero; - (IBAction)botaoPressionado; - (IBAction)botaoBack; - (IBAction)botaoApagar; @end
“BhaskaraViewController.m” @synthesize campoNumero1, campoNumero2,campoNumero3, labelNumero; - (IBAction)botaoPressionado { NSInteger a = [campoNumero1.text intValue]; NSInteger b = [campoNumero2.text intValue]; NSInteger c = [campoNumero3.text intValue]; int delta, x1, x2; delta=b*b+4*a*c; x1=b+sqrt(delta)/2*a; x2=-1*b+sqrt(delta)/2*a; labelNumero.text = [NSString stringWithFormat: @"X1 = %i e X2=%i", x1, x2]; } -(IBAction)botaoApagar { campoNumero2.text = @”"; campoNumero3.text = @”"; campoNumero1.text = @”"; labelNumero.text = @”"; } - (IBAction)botaoBack { [campoNumero1 resignFirstResponder]; [campoNumero2 resignFirstResponder]; [campoNumero3 resignFirstResponder]; }
@end
|
ClickakiBuscaParceirosCategorias
Twitter Updates |
2 Responses for "Calculadora Bhaskara-Cocoa Touch Tutorial"
[...] Esta aplicação, como você provavelmente ja deduziu, calcula a porcentagem do numero digitado no campo de texto, a porcentagem é escolhida pelo UIPickerView, além disso há um botão “Sobre” que mostra um alerta com o nosso site e um botão em background que faz o teclado voltar, mesmo esquema da nossa calculadora de bhaskara ! [...]
Matheus, Olá novamente.
Sou um aluno assiduo de seus cursos e posso dizer que estão me ajudando muiiiiito mesmo.
Agora, um questionamento, pois acho que há um erro de conceito na calculadora de Baskara:
A fórmula é: X=-b ±√∆ / 2*a
Na sua linha de comando:
x1=b+sqrt(delta)/2*a;
x2=-1*b+sqrt(delta)/2*a;
O correto não seria:
x1=-1*b+sqrt(delta)/2*a;
x2=-1*b-sqrt(delta)/2*a;
Desde já, agradeço a atenção de sempre.
Abraços!
Leave a reply