[Ajuda] Tradução para C

Started by HBK, October 25, 2008, 11:55:55 AM

Previous topic - Next topic

HBK

Boas,
Comecei este ano a frquentar o curso tecnologico de Informatica, uma das minhas disciplinas é TP (Técnicas de Prgramação).

Ora,

Ainda só comecei a falar de Pseudo Código mas queria pedir um favor.

É o seguinte, gostava que me pudessem traduzir o seguinte programa (que em pseudo-código é muito simples) para C

O prgrama é assim:


Algoritmo: Area_circulo
    Declarações
          Variáveis
               A,r: real;
           Constantes
               Pi= 3,14
Início
      Escreva ("Introduza o valor do raio");
      Leia ®;
      A<-(r*r)*Pi
      Escreva ("O valor da área é:" A);
Fim.



Ainda não comecei a falar de alguma linguagem de programação mas gostava de ter uma noção do que como se escreve em C (uma vez que vai ser das primeiras que vou estudar)
<a href="http://twitter.com/pm201" target="_blank" rel="nofollow"]</a>


mas que raio?

trmanco

Este que tenho aqui é C++ por causa da biblioteca iostream, não sei ainda utilizar a biblioteca stdio.h para programar em C...


#include



using namespace std;



#define PI 3.14

float A,r;



int main(){

cout << "Introduza o valor do raion";

cin >> r;

A = (r*r)*PI;

cout << "O valor da area é:" << " " << A << "n";

}

EDIT:

Afinal sei usar o stdio.h...

Aqui fica em C:

#include



float A,r;

#define PI 3.14



int main(){

  printf ("Introduza o valor do raio:n");

  scanf ("%f", &r);

  A= (r*r)*PI;

  printf("O valor da área é: %fn", A);

}

EDIT2:

area_circulo.c
area_circulo2.c

HBK

É pá, obrigado, isto de programar é altamente, mesmo so sabendo 3 comandos.

Só tou com um pequeno problema

É o seguinte, todos os programas que envolvem calculos simplesmente fecham-se, como este da area do circulo, depois de introduzir as variaveis, o programa fecha sem apresentar resultado, isto tem algum tipo de explicação?

(Acontece mesmo se puser X = 1+1)
<a href="http://twitter.com/pm201" target="_blank" rel="nofollow"]</a>


mas que raio?

trmanco

QuoteÉ pá, obrigado, isto de programar é altamente, mesmo so sabendo 3 comandos.

Só tou com um pequeno problema

É o seguinte, todos os programas que envolvem calculos simplesmente fecham-se, como este da area do circulo, depois de introduzir as variaveis, o programa fecha sem apresentar resultado, isto tem algum tipo de explicação?

(Acontece mesmo se puser X = 1+1)

Pois, Windows

Ora bem, neste último que te fiz, adiciona um include -> #include <stdlib>

E escreve isto antes da última chaveta:

system("PAUSE");
return 0;

Qualquer coisa assim:


#include

#include



float A,r;

#define PI 3.14



int main(){

  printf ("Introduza o valor do raio:n");

  scanf ("%f", &r);

  A= (r*r)*PI;

  printf("O valor da área é: %fn", A);

  system("PAUSE");

  return 0;

}

As bibliotecas tem a extensão .h, adiciona-as, o phpbb está a retirar as extensões..