segunda-feira, 2 de maio de 2016

Programação de Computadores - 02 de Maio de 2016

Programação de Computadores - 02 de Maio de 2016

Modularização - funções

uma função é um módulo de um sistema maior.

Exemplo: crie uma função em C++ chamada Soma Dois que receba dois valores. Crie também o teste de utilização da função dentro da função "main".

// função com passagem de parâmetros

// tipo de dado da função // nome da função // tipo de dado dos parâmetros
int SomaDois (int x, int y)
{
   int soma;
   soma = x+y;
   return soma;
}

int main ()
{
int a, b, resultado;
cout<<"Informe um número"<<endl;
cin>>a;
cout<<"informe outro número"<<endl;
cin>>b;
resultado=SomaDois(a,b);
cout<<"O valor da soma é: "<< resultado)
}

void SomaDois(){
   int x, y;
   cout<<"Informe dois números"<< endl;
   cin>>x;
   cin>>y;
   coma = x+y;
   cout<<"A soma é<<soma<<endl;
}
int main(){
   SomaDois();
   return 0;
}


Exercício

Faça um algoritmo que verifique através de uma função se um determinado número informado pelo usuário é para ou ímpar.

Resolução minha:

string Verifica (int x)
{
   string verificado;
   if (x%2==0){
      verificado="par";
   }
   else{
      verificado = "impar";
   }
   return verificado
}

int main ()
{
int a;
string resultado;
cout<<"Informe um número"<<endl;
cin>>a;
resultado=Verifica(a);cout<<"O numero é: "<<resultado)
}

Resposta da professora

#include <iostream>
using namespace std;

string numero (int n){

string sit;
if (n%2==0){
   sit="Par";
   return sit;
}
else{
   sit="Impar";
   return sit;
}
}

int main() {

int x

string resp;

cout<<"Informe um número"<<endl;
cin>>x;
resp=numero(x);
cout<<resp<<endl;

}


// Função sem passagem de parâmetros

void SomaDois(){
int x,y,soma;
cout<<"informe dois números"<<endl;
cin>>x;
cin>>y;
soma=x+y;
cout<<"A soma dos dois números é: "<<soma<<endl;

}
int main(){
SomaDois();
return 0;
}


//

#include <iostream>
using namespace std;
void ParImpar(){
int x;
string resp;

cout<<"Informe um número inteiro"<<endl;
cin>>x;
if (x%2==0){
resp="Par";
}
else{
resp="Impar";
}
cout<<resp<<endl;
}

int main(){
ParImpar();
return 0;
}


Lucas T R Freitas

Nenhum comentário: