Você está na página 1de 4

Instituto Federal de Educao, Cincia e Tecnologia do

Rio Grande do Norte - Campus Caic


Programao Web
Prof. Geam Carlos
Lista de Exerccios de Funes

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.

function somatorioVetor ($vetor){


$soma = 0;
for($i = 0; $i < 20; $i++){
$soma = $soma + $vetor[$i];
if ($soma % 2 == 0)
$soma++;
}
return $soma;
}

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

funo uma mensagem indicando se o nmero pertence ou no vetor.


function verificaNumero($vetorNumeros, $numPesquisar){
for ($i = 0; $i < 20; $i++){
if ($vetorNumeros[$i] == $numPesquisar)
return "O nmero pertence ao vetor! <br>";
}
// se sair do for e chegar nesse ponto, eh pq o numero no pertence
return "O nmero no pertence ao vetor! <br>";
}

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){

$resultado = $valor1 + $valor2;


}

// declarao das variveis


$a = $_GET["a"];
$b = $_GET["b"];
$x = 0;

// 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

elementos que possurem valores negativos.


function vetorValorNegativo($vetor){
for($i = 0; $i < 40; $i++){
if( $vetorRef[$i] < 0)
$vetorRef[$i] = 0;
}
}