Professional Documents
Culture Documents
1.
Faa uma funo para calcular o somatrio dos elementos de um vetor com 20 nmeros e quando no
momento que for somando estes nmeros se a soma for par acrescentar mais 1.
2.
Faa uma funo para calcular o maior e menor numero entre trs nmeros. Os nmeros so passados por
parmetros.
function calculaMaiorMenor($num1, $num2, $num3){
$maior = $num1;
$menor = $num1;
if ($num2 > $maior)
$maior = $num2;
else if ($num2 < $menor)
$menor = $num2;
if ($num3 > $maior)
$maior = $num3;
else if ($num3 < $menor)
$menor = $num3;
echo " O maior eh $maior <br>";
echo " O menor eh $menor <br>";
}
3.
Faa uma funo que receba como parmetros um vetor de inteiros de 10 posies e calcula o maior e menor
nmero do vetor.
function calculaMaiorMenorVetor($vetorNumeros){
$maior = $ vetorNumeros[0];
$menor = $ vetorNumeros[0];
for($i = 0; $i < 10; $i++){
if ($vetorNumeros[$i] > $maior)
$maior = $vetorNumeros[$i];
else if ($vetorNumeros[$i] < $menor)
$menor = $vetorNumeros[$i];
}
echo " O maior eh $maior <br>";
echo " O menor eh $menor <br>";
}
4.
Faa uma funo para calcular o somatrio dos elementos de um vetor com 50 nmeros. A funo dever
retornar o somatrio.
function calculaSomaVetor($vetorNumeros){
$soma = 0;
for ($i = 0; $i < 50; $i++){
$soma = $soma + $vetorNumeros[$i];
// ou
// $soma += $vetorNumeros[$i];
}
return $soma;
}
5.
Faa uma funo para verificar se um determinado nmero pertence a um vetor 20 posies. O retorno da
6.
Faa uma funo que receba um vetor de 20 posies e retorne um vetor com os elementos invertidos.
function vetorInvertido($vetorNumeros){
// variavel auxiliar, que ir receber os valores do vetor invertidos!
$vetorInvertido;
// existem varias solues
for ($i = 0; $i < 20; $i++){
$vetorInvertido[19-$i] = $vetorNumeros[$i];
}
//outra soluo
/*
$j = 19;
for ($i = 0; $i < 20; $i++){
$vetorInvertido[$j] = $vetorNumeros[$i];
$j--;
}
*/
return $vetorInvertido;
}
7.
Criar uma funo que receba como parmetro (passagem por referncia) um vetor de 10 posies e o preencha
com os 10 primeiros nmeros impares. Logo depois da chamada da funo, exiba os valores do vetor.
//criando a funo
function vetorReferencia(&$vetorRef){
$j = 0;
for($i = 1; $i < 20; $i+=2){
$vetorRef[$j] = $i;
$j++;
}
}
//definindo a variavel vetor
$vetorNumeros = array();
vetorReferencia($vetorNumeros);// chamando a funo
//imprimindo o vetorNUmeros
for($i = 0; $i < 10; $i++){
echo " $vetorNumeros[$i] - ";
}
8.
Ler 2 valores do usurio, no caso variveis A e B. Criar um funo que receba como parmetros os valores e
efetuar a soma das variveis A e B implicando seu resultado na varivel X. A varivel X uma varivel global que
dever tambm ser passada como parmetro, porm a passagem deve ser por referncia. No final da chamada da
funo, apresentar o valor da varivel X.
// definio da funo
function somaDoisValores($valor1, $valor2, &$resultado){
// chamada da funo
somaDoisValores($a, $b, $x);
// imprimindo o valor de X
echo $x;
9.
A frmula para calcular a rea de uma circunferncia : A = R2. Sendo que o valor de = 3.14159. Ler do
usurio o valor do raio, no caso a varivel R e logo depois efetuar o clculo da rea, elevando o valor de R ao quadrado
e multiplicando por . Criar uma funo para receber como parmetro o valor e retornar a rea da circunferncia.
function calculaAreaCircunf($raio){
$p = 3.14159;
return $p*($raio*$raio);
}
$raio = $_GET["raio"];
echo "A rea da circunferncia de raio $raio eh: " . calculaAreaCircunf($raio);
10.
Criar uma funo que receba como parmetro um vetor de 40 posies e atribua valor 0 para todos os