Fórum WebTuga

Tecnologia => Programação => Topic started by: HBK on October 25, 2008, 11:55:55 AM

Title: [Ajuda] Tradução para C
Post by: HBK on October 25, 2008, 11:55:55 AM
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)
Title: [Ajuda] Tradução para C
Post by: trmanco on October 25, 2008, 09:06:43 PM
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 (http://www.hotlinkfiles.com/files/1993055_ikk9l/area_circulo.c)
area_circulo2.c (http://www.hotlinkfiles.com/files/1993056_j5aa0/area_circulo2.c)
Title: [Ajuda] Tradução para C
Post by: HBK on October 26, 2008, 03:25:14 PM
É 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)
Title: [Ajuda] Tradução para C
Post by: trmanco on October 26, 2008, 03:34:21 PM
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..