Advertisement
Drowze

APC B 02 - Funções 02

Aug 26th, 2014
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.92 KB | None | 0 0
  1.  /*Faça um programa que receba um número e retorne seu módulo (número sem o
  2. sinal). Implementar a solução primeiro utilizando procedimento e depois utilizando
  3. função.*/
  4.  
  5. #include <stdio.h>
  6. #include <stdlib.h>
  7.  
  8. void TornarModuloProcedimento(float valor, float *modulo1);
  9. int TornarModuloFuncao(float valor);
  10.  
  11. void main(){
  12.     float valor, modulo1, modulo2; //modulo 1: procedimento, modulo 2: função
  13.  
  14.     printf("Digite o valor que calcularei seu modulo");
  15.     scanf("%f", &valor);
  16.  
  17.     TornarModuloProcedimento(valor, &modulo1);
  18.     printf("Por procedimento, modulo de %.2f = %.2f\n",valor,modulo1);
  19.  
  20.     modulo2 = TornarModuloFuncao(valor);
  21.     printf("Por funcao, modulo de %.2f = %.2f\n",valor,modulo2);
  22.  
  23.     system("Pause");
  24. }
  25.  
  26. void TornarModuloProcedimento(float valor, float *modulo1){
  27.     if(valor<0) *modulo1 = valor * -1;
  28. }
  29.  
  30. int TornarModuloFuncao(float modulo){
  31.     if(modulo<0) modulo = modulo * -1;
  32.     return modulo;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement