TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

A Programação Estruturada II

Por:   •  27/9/2015  •  Trabalho acadêmico  •  1.797 Palavras (8 Páginas)  •  210 Visualizações

Página 1 de 8

Curso: Ciências da Computação

3° Semestre

Programação Estruturada II

Nome: Paulo Ricardo Barco RA: 8824343671

1. Faça um programa que dê duas opções ao usuário:

- Converter temperatura da escala Celsius para Fahrenheit.

- Converter temperatura da escala Fahrenheit para Celsius.

Para converter uma temperatura de Celsius (C) para Fahrenheit (F) use uma função que execute a seguinte equação:

F = 1,8*C + 32         

Para converter uma temperatura de Fahrenheit (F) para Celsius (C) use uma função que execute a equação:

C = 0,56*F -17,8

Os dados devem ser lidos do usuário, ou seja, o programa perguntará ao usuário se ele deseja efetuar a operação 1 ou a operação 2 e, em seguida, perguntará o valor da temperatura que ele deseja converter.

1: #include"stdio.h"

2: #include"conio.h"

3: #include"stdlib.h"

4: float calccels (float f){//função para celsius

5: float c;

6: c=(f=1,8*c+32);

7: return c;

8: }

9: float calcfar (float c){//função para farenheit

10: float f;

11: f=(c=0.56*f-18,7);

12: return f;

13: }//fim da função

14: main(){// inicio do programa

15: float farenheit, celsius;

16: int valor;

17: printf ("\n**Conversor de Celsius para Farenheit e vice-versa**:\n");

18: do{

19: printf("\n Digite a op\x87\xC6oDesejada: \n");

20: printf("\n 1. Converter de Farenheit para Celsius: \n");

21: printf("\n 2. Converter de Celsius para Farenheit: \n");

22: scanf ("%d", & valor);

23: }

24: while (valor !=1 && valor !=2);

25: if (valor==1){// converter farenheit para celsius

26: printf ("\n Digite os graus em Farenheit: \n");

27: scanf ("%f", & farenheit);

28: celsius = calccels (farenheit);

29: }

30: else{// converte celsius para farenheit

31: printf ("\n Digite os graus em Celsius: \n");

32: scanf ("%f", & celsius);

33: farenheit = calcfar (celsius);

34: }

35: printf ("\n Graus Celsius: %.2f.\n""\n Graus Farenheit: %.2f.\n",celsius,farenheit);

36: getch();// fim do programa

37: }

 2. Construa uma programa que leia os três lados de um triângulo e, em seguida, chame duas funções:

 Valida - recebe os três lados do triângulo e verifica se ele existe ou não. Um triângulo existe se a soma de quaisquer dois lados dele é maior que um terceiro.

 Area_Perimetro - a partir dos lados do triângulo essa função void calcula a área e o perímetro do triângulo e, sem imprimir, "passa" os valores ao main, que imprime os resultados. Dica: a área de um triângulo pode ser calculada a partir de seus lados usando a fórmula de Heron.

1: #include

2: #include

3: #include

4: void Mensagem();

5: // Calculando a área do triângulo em função dos seus lados

6: void Area(int l1, int l2, int l3){

7: double p = (l1+l2+l3)/2;

8: double S = sqrt(p*(p-l1)*(p-l2)*(p-l3));

9: printf("Area: %4.2f\n\n",S);

10: }

11: main(){

12: int L1,L2,L3;

13: printf("L1..: ");

14: scanf("%d",&L1);

15: printf("L2..: ");

16: scanf("%d",&L2);

17: printf("L3..: ");

18: scanf("%d",&L3);

19: // Verificando se o triângulo realmente existe

20: if (L1+L2>L3){

21: if (L2+L3>L1){

22: if (L1+L3>L2){

23: printf("\nTriangulo: ");

24: Area(L1,L2,L3);

25: //Caso o triângulo não exista é exibida uma mensagem de erro

26: } else Mensagem();

27: } else Mensagem();

28: } else Mensagem();

29: system("pause");

30: }

31: // Mensagem de erro

...

Baixar como (para membros premium)  txt (6.8 Kb)   pdf (358.8 Kb)   docx (43.3 Kb)  
Continuar por mais 7 páginas »
Disponível apenas no TrabalhosGratuitos.com