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)
}
#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:
Postar um comentário