Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

  • 0
Nelson Silveira

Me ajudem a responder esse exercício

Pergunta

Faça uma função “desconto” que receba da função principal um valor para ser
calculado o desconto de uma compra.
Se o valor da compra for superior a 100 reais a função devolve o valor com 10%
de desconto, senão devolve o valor com apenas 5% de desconto.
 

Compartilhar este post


Link para o post
Compartilhar em outros sites

4 respostas a esta questão

Recommended Posts

Um exemplo seria:

<?php
	function desconto($valor){
		if($valor > 100){
			$valor = $valor - $valor*0.10;
		}elseif ($valor > 0 and $valor <= 100) {
			$valor = $valor - $valor*0.05;
		}else{
			$valor = "Erro, esse valor e negativo.";
		}
			return $valor;
}	

	echo desconto(10); // teste...
?>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
8 minutos atrás, Gleyson Abreu disse:

Um exemplo seria:


<?php
	function desconto($valor){
		if($valor > 100){
			$valor = $valor - $valor*0.10;
		}elseif ($valor > 0 and $valor <= 100) {
			$valor = $valor - $valor*0.05;
		}else{
			$valor = "Erro, esse valor e negativo.";
		}
			return $valor;
}	

	echo desconto(10); // teste...
?>

 

 

9 minutos atrás, Gleyson Abreu disse:

Um exemplo seria:


<?php
	function desconto($valor){
		if($valor > 100){
			$valor = $valor - $valor*0.10;
		}elseif ($valor > 0 and $valor <= 100) {
			$valor = $valor - $valor*0.05;
		}else{
			$valor = "Erro, esse valor e negativo.";
		}
			return $valor;
}	

	echo desconto(10); // teste...
?>

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite, Gleyson.

Acho que postei a questão incompleta. Pedi pra resolver utilizando estrutura de repetição.

Enunciado da questão:
Faça uma função “desconto” que receba da função principal um valor para ser
calculado o desconto de uma compra.
Se o valor da compra for superior a 100 reais a função devolve o valor com 10%
de desconto, senão devolve o valor com apenas 5% de desconto.
Deverão ser calculados os descontos para 10 compras, então utilize alguma
estrutura de repetição.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara eu fiz da seguinte forma, montei um array fora da função e mandei ele para função para fazer os descontos necessários utilizando a estrutura de repetição foreach(), a função retorna um novo array() com os novos valores.

Você pode mandar mais de 10 valores ou menos..

Se eu interpretei errado a questão ou não o jeito de resolver mais ou menos é esse.

<?php
	function desconto($valores){
				$novosValores = array();
			foreach ($valores as $key => $item) {
			if($valores[$key] > 100){
					$novosValores[] = $valores[$key] - $valores[$key]*0.10;
				}elseif ($valores[$key] > 0 and $valores[$key] <= 100) {
					$novosValores[] = $valores[$key] - $valores[$key]*0.05;
				}else{
					$novosValores[] = "Valor Negativo";
			}
					
			}
					return $novosValores;

		
}	

	
?>
$array = array(10, 20, 200, 100, 500, 448, 584, 3, 49, 50);
	$valores =  desconto($array); // teste...

		var_dump($valores);

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por thiago_tw
      eu to com uma tarefa que preciso de ajuda, já tentei alguns algoritmos que achei por aqui mas nunca dá certo, mandei a imagem do que é para ser feito, agradecido se me ajudarem

    • Por Geralt96
      Bom dia. Alguém pode me dá uma ajuda pra desenvolver essa questão, por gentileza?

      Aqui está ela: https://projecteuler.net/problem=6

      A soma dos quadrados dos primeiros dez números naturais é: 1² + 2² + ... 10² = 385...
      O quadrado da soma dos dez primeiros números naturais é: (1+2+ ... 10)² = 55² = 3025...
      Portanto, a diferença entre a soma dos quadrados dos primeiros dez números naturais e o quadrado da soma é: 3025 - 385 = 2640.
      Encontre a diferença entre a soma dos quadrados dos primeiros cem números naturais e o quadrado da soma.
    • Por Motta
      O algoritmo que procura padrões ocultos na maior base de dados de sonhos do mundo
    • Por Andréia Bürck
      Gostaria de saber se há como fazer o seguinte, em JAVA ou qualquer outra linguagem: personalizar um áudio. Ou seja, tenho um áudio, e em lugares chaves desse áudio, depois dele pronto, um programa inserir nesses pontos-chave, por exemplo, nomes. Eu falo o nome, e o programa insere nos pontos pré-determinados.
    • Por flipmartinz13
      Alguém pode me ajudar nessa questão de C++? não estou conseguindo construir o algorítmo corretamente.

      5.92)    Faça um algoritmo que leia a matrícula, nome, sexo e três notas dos alunos de uma escola e obtenha os seguintes resultados:
      a) A matrícula da aluna que obteve a maior média.
      b) A matrícula do aluno que obteve a menor média.
      c) O percentual de mulheres na turma.
      d) Quantos alunos foram aprovados, independente do sexo.
      e) O percentual de alunas aprovadas.
      Obs.: o flag é uma matrícula igual a 0 (zero).
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.