Utilizando os comandos da linguagem C/C++ desenvolva os programas, com base nos conceitos de recursividade:
a)Mostrar na tela números de 1 a 10
b)Imprimir os números pares entre 0 e N (N deve ser informado no inicio do programa).
c)Escreva uma função recursiva, potencia(x,y), que devolva x elevado a potência y.
d)Escreva uma função recursiva, mdc(x,y), que receba dois valores inteiros e que devolva o maior divisor comum aos dois valores recebidos.
mdc(u,v) = u se v=0
mdc(u;v) = mdc(v; u mod v), caso contrário.
e)Faça uma função recursiva, em linguagem C/C++, que calcule o valor da série S descrita a seguir para um valor n>0 a ser fornecido como parâmetro para a mesma: S = 1 + 1/1! + 1/2! +... + 1 /n!.
f)Escreva uma função recursiva que faça o seguinte: leia um número; se o número for negativo, a função pára; caso contrário, a função imprime o número e faz uma chamada recursiva a si mesma.
2.Faça uma função que receba por parâmetro o tempo de duração de uma fábrica expresso em segundos e retorne por referência esse tempo em horas, minutos e segundos.
3.Elabore uma função em C/C++ que receba por parâmetro uma data (dia, mês e ano) e um valor referente a quantidade de dias que deverão ser somados a data recebida. A função deve retornar (por referência) a nova data.
4.Faça uma função para receber os valores necessários para o cálculo da fórmula de báskara e retorne por referência, as suas raízes, caso seja possível calcular.
5.Seja a função troca cujo protótipo está definido abaixo, uma função que permute o valor de uma variável do tipo double por outra, ambas passadas por referência. Defina uma função main que permute os valores das variáveis a, b e c, de forma que no final a<=b<=c. A função main deve chamar a função troca.
6.Elabore um programa em C/C++ que chama uma função calcIdade. A função calcIdade deve receber um parâmetro que indica a quantidade de idade de pessoas que devem ser lidas, calcular e retornar;
A soma de idade das pessoas com mais de 70 kg (retorno de valor);
A quantidade de pessoas com mais de 50 anos (referência);
O percentual de pessoas com mais de 65 anos e menos de 75 kg (referência).
7.Faça um programa em C/C++ para chamar uma função que receba o salário de um funcionário, calcule e retorne por valor o salário a receber, sabendo-se que esse funcionário tem gratificação de 5% sobre seu salário base e paga 10% de imposto sobre o salario bruto (salario base + gratificação). O programa também deve retornar por referência o valor do imposto devido.
Pergunta
TMBruhTH
Utilizando os comandos da linguagem C/C++ desenvolva os programas, com base nos conceitos de recursividade:
a)Mostrar na tela números de 1 a 10
b)Imprimir os números pares entre 0 e N (N deve ser informado no inicio do programa).
c)Escreva uma função recursiva, potencia(x,y), que devolva x elevado a potência y.
d)Escreva uma função recursiva, mdc(x,y), que receba dois valores inteiros e que devolva o maior divisor comum aos dois valores recebidos.
mdc(u,v) = u se v=0
mdc(u;v) = mdc(v; u mod v), caso contrário.
e)Faça uma função recursiva, em linguagem C/C++, que calcule o valor da série S descrita a seguir para um valor n>0 a ser fornecido como parâmetro para a mesma: S = 1 + 1/1! + 1/2! +... + 1 /n!.
f)Escreva uma função recursiva que faça o seguinte: leia um número; se o número for negativo, a função pára; caso contrário, a função imprime o número e faz uma chamada recursiva a si mesma.
___________________________________________________________________________________________________
2.Faça uma função que receba por parâmetro o tempo de duração de uma fábrica expresso em segundos e retorne por referência esse tempo em horas, minutos e segundos.
________________________________________________________________________________________________
3.Elabore uma função em C/C++ que receba por parâmetro uma data (dia, mês e ano) e um valor referente a quantidade de dias que deverão ser somados a data recebida. A função deve retornar (por referência) a nova data.
________________________________________________________________________________________________
4.Faça uma função para receber os valores necessários para o cálculo da fórmula de báskara e retorne por referência, as suas raízes, caso seja possível calcular.
________________________________________________________________________________________________
5.Seja a função troca cujo protótipo está definido abaixo, uma função que permute o valor de uma variável do tipo double por outra, ambas passadas por referência. Defina uma função main que permute os valores das variáveis a, b e c, de forma que no final a<=b<=c. A função main deve chamar a função troca.
void troca(double*x,double*y, double *z);
________________________________________________________________________________________________
6.Elabore um programa em C/C++ que chama uma função calcIdade. A função calcIdade deve receber um parâmetro que indica a quantidade de idade de pessoas que devem ser lidas, calcular e retornar;
__________________________________________________________________________________________________
7.Faça um programa em C/C++ para chamar uma função que receba o salário de um funcionário, calcule e retorne por valor o salário a receber, sabendo-se que esse funcionário tem gratificação de 5% sobre seu salário base e paga 10% de imposto sobre o salario bruto (salario base + gratificação). O programa também deve retornar por referência o valor do imposto devido.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.