Na verdade esse post é uma "tradução" do post "Calculo de Bhaskara via Python" escrito por @avelino0 Um breve resumo, tenho visto que muitas pessoas aprender Objective-C pensando apenas em desenvolvimento de aplicações para iOS (iPod, iPhone e iPad) e não conhecem a origem da linguagem e outras maneiras de se aplicar. Para isso vamos fazer um calculo de Bhaskara em Objective-C que vai ser compilado e executado via Terminal. Para quem não lembra a formula de Bhaskara Vou deixar a explicação dessa formula para vocês lerem no blog do @avelino0 é so clicar aqui! Mas vamos a parte que realmente interessa SHOW ME THE CODE! abra o terminal e com seu editor favorito (no meu caso eu utilizo o vim) crie um arquivo .m por exemplo vim bhaskara.m agora copie o código abaixo:
#import 

int main(int argc, const char *argv[]){
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
int a;
int b;
int c;
NSLog(@"\n Insira o valor de 'a'");
scanf("%d", &a);
NSLog(@"\n Insira o valor de 'b'");
scanf("%d", &b);
NSLog(@"\n Insira o valor de 'c'");
scanf("%d", &c);
//calculando
int delta = (b^2)-(4*a*c);
if (delta < 0){
  NSLog(@"Delta negativo, raiz impossivel de ser extraida.");
}else{
  NSLog(@"Delta: %d", delta);
  int raiz = sqrt(delta);
  int x1 = (-b + raiz) / (2 * a) + 1;
  int x2 = (-b - raiz) / (2 * a) - 1;
  NSLog(@"\n Raiz ~ x1 = %d", x1);
  NSLog(@"\n Raiz ~ x2 = %d", x2);
} 
[pool drain];
return 0;
} 
salve o arquivo! pront agora vamos compilar para isso é so digitar na sua linha de comando gcc -framework Foundation bhaskara.m -o bhaskara feito isso vai ser criado um objeto bhaskara que pode ser executado digitando ./bhaskara agora é so inserir os valores e ver o resultado! Bem simples, mas esse post é para mostrar que Objective-C vai alem de apps de iOS e MAC. Estou bolando um post legal de como usar Objective-C no Linux. Espero que tenham gostado do post Abraço