Você está na página 1de 12

Desenvolvimento Web

Programação PHP
EAD 01 - Atividade prática avaliativa

Prof. Dr. Ricardo Luis Balieiro


Exercício 1
Encontre e exiba o elemento mínimo e máximo em um
array. O array deve ser inicializada na programação.

Exemplo: Entrada:
vetor[ ] = {7, 5, 3, 60, 800, 555}

Saída:
Mínimo = 3
Máximo = 800
Exercício 2
Remova os elementos duplicados de um array informado e
exiba o vetor resultante. O array deve ser inicializada na
programação.
Exemplo 1: Entrada:
vetor[ ] = {7, 7, 7, 7}

Saída:
Resultado = 7

Exemplo 2: Entrada:
vetor[ ] = {7, 8, 8, 9, 9}

Saída:
Resultado = 7 – 8 - 9
Exercício 3
Exiba o primeiro e segundo maior elemento de um array.
O array deve ser inicializada na programação.

Exemplo: Entrada:
vetor[ ] = {7, 5, 300, 60, 800, 73}

Saída:
Maior elemento = 800
Segundo maior elemento = 300
Exercício 4
Encontre e xiba a quantidade de triângulos, e seus três
valores, que podem ser formados com os elementos de
um array.
Exemplo 1: Entrada:
vetor[ ] = {7, 9, 11}

Saída:
Número de Triângulos = 1
Elementos = (7, 9, 11)

Exemplo 2: Entrada:
vetor[ ] = {7, 9, 11, 20, 55}

Saída:
Número de Triângulos = 6
Elementos = (7, 9, 11), (7, 9, 20), (7, 9, 55), (9, 11, 20), (9, 11, 55), (11, 20, 55)
Exercício 5
Encontre e exiba os valores lideres de um array. Um
elemento é considerado líder se for maior ou igual aos
elementos a sua esquerda. O último elemento do array, o
mais a direita, é considerado um líder.
Exemplo: Entrada:
vetor[ ] = {7, 9, 11, 1, 2, 4, 0}

Saída:
Lideres = 11 4 0

Comentário:
O primeiro líder é o 11 pois é o maior valor à
direita dos demais elementos a sua esquerda.
Da mesma forma, o próximo líder é o 4.
Por fim, o 0 (zero) é líder também por ser o
elemento mais a direita do array.
Exercício 6
Dado um valor x encontre o seu piso em um array
ordenado e sem valores duplicados.
Piso de x é definido como o maior elemento K em arr[ ]
tal que K é menor ou igual a x.

Exemplo: Entrada:
vetor[ ] = {0, 1, 2, 4, 7, 9, 11}
X = 6;

Saída:
Piso = 4

Comentário:
O maior número menor que 6 é o 4.
Exercício 7
Dado um valor x encontre o número de ocorrências desse
x em um array ordenado.

Exemplo: Entrada:
vetor[ ] = {1, 2, 4, 5, 5, 5, 5, 7, 11}
X = 5;

Saída:
Número de ocorrências de 5 = 4 vezes
Exercício 8
Dado um valor em x e um array de inteiros, efetue a
contagem de frequência de elementos no array,
começando no valor 1 até o valor de x.

Exemplo: Entrada: Comentário:


vetor[ ] = {3, 4, 3, 4, 5, 5, 5, 6, 7, 7, 6, 5} Deve ser contados quantas
X=5 vezes um número se repete
no array entre 1 e o valor
Saída: de x.
Frequência:
1 = 0 vezes
2 = 0 vezes
3 = 2 vezes
4 = 2 vezes
5 = 4 vezes
Exercício 9
Dado x, y e array encontre a distância mínima entre x e y
dentro de um array.
Exemplo 1: Entrada:
vetor[ ] = {7, 9, 11, 10, 2, 4, 10, 50, 10}
X=7
Y = 10

Saída:
Menor distância = 3

Comentário:
Existem 3 distâncias: 8
6
3

vetor[ ] = {7, 9, 11, 10, 2, 4, 10, 50, 10}


Exercício 10
Dado um array que contem as altura de edifícios de uma
rua, encontre os edifícios que conseguem visualizar a
antena de celular conforme o desenho abaixo.

Exemplo: Entrada:
vetor[ ] = {13, 4, 20, 10, 50}

Saída:
Edifícios que visualizam a antena = 13 20 50

Comentário:
Como o 13 é o primeiro, ele visualiza a antena.
O 4 não consegue visualizar porque o 13 está
escondendo ela. O 20 e 50 conseguem ver a
antena. O 10 também não consegue visualizar
por estar atrás do 20.
FIM

“Nossa história, depositada nas mãos de Deus,


pode ser reescrita a qualquer momento”.

(Pe. Luís Erlin - 9 Meses com Maria)

Prof. Dr. Ricardo Luis Balieiro


ricbalieiro@gmail.com

Você também pode gostar