Tecnologia da InformaçãoLógica de programaçãoINEP (ENEM) 2014
ENADE
Questão de Tecnologia da Informação
ĐůĂƐƐĞCountOccurrence ĞƐĐƌŝƚĂŶĂůŝŶŐƵĂŐĞŵ :ĂǀĂ͕ ƚĞŵ ƉŽƌ ŽďũĞƟǀŽ ůŽĐĂůŝnjĂƌ Ğ ĐŽŶƚĂƌ ƋƵĂŶƚĂƐ ŽĐŽƌƌġŶĐŝĂƐ ĚĞ Ƶŵ ĚĞƚĞƌŵŝŶĂĚŽ ǀĂůŽƌ ĞdžŝƐƚĞŵ Ğŵ ƵŵĐŽŶũƵŶƚŽƉƌĞĚĞƚĞƌŵŝŶĂĚŽĚĞǀĂůŽƌĞƐ͕ƌĞƚŽƌŶĂŶĚŽ ĂƋƵĂŶƟĚĂĚĞĚĞǀĞnjĞƐƋƵĞƵŵĚĞƚĞƌŵŝŶĂĚŽǀĂůŽƌƐĞ ƌĞƉĞƚĞŶŽĐŽŶũƵŶƚŽ͘ 1 public class CountConcurrence { 2 3 public boolean hasValue(int searchValue, int[] array, int i) { 4 if (i >= array.length) 5 return false; 6 7 if (array[i] == searchValue) 8 return true; 9 else 10 return hasValue(searchValue, array, i + 1); 11 } 12 13 public int count(int countValue, int[] array, int i) { 14 if (!hasValue(countValue, array, i) || i >= array.length) 15 return 0; 16 17 int c = 0; 18 if (array[i] == contValue) 19 c++; 20 21 c += count(countValue, array, i); 22 return c; 23 } 24 25 public static void main(String[] args) { 26 int[] array = {2, 3, 5, 6, 9, 7, 8, 8, 9}; 27 CountOccurrence co = new CountOccurrence(); 28 System.out.println(co.count(5, array, 0)); 29 } 30 } WĂƌĂ ƋƵĞ Ž ĂůŐŽƌŝƚŵŽ ĨƵŶĐŝŽŶĞ ĐŽƌƌĞƚĂŵĞŶƚĞ͕ ĂƚĞŶĚĞŶĚŽŽƌĞƋƵŝƐŝƚŽƉƌŽƉŽƐƚŽ͕ĂŵƵĚĂŶĕĂĞŵƐƵĂ ĞƐƚƌƵƚƵƌĂƋƵĞĚĞǀĞƐĞƌĂƉůŝĐĂĚĂĠ
Mais questões de Lógica de programação
- IGEDUC 2026O Pensamento Computacional não se limita ao uso de computadores, mas representa uma forma de pensar e resolver problemas que pode ser aplicada em diversas situações do cotidiano.…
- Fundatec 2026Em pseudocódigo, qual estrutura de controle básica é caracterizada pela execução linear, um comando após o outro, sem desvios ou repetições?
- FGV 2026Um controlador executa uma rotina lógica para definir o acionamento de uma ventoinha de emergência instalada em um rack de equipamentos. O controlador recebe sinais digitais de su…
- Fundatec 2026Com base no Complemento à BNCC sobre Computação para os Anos Finais do Ensino Fundamental, o conceito de paralelismo é uma habilidade estruturante a ser desenvolvida no eixo Mundo…
- FCPC 2026Um professor pede aos alunos que criem um algoritmo para “organizar uma biblioteca escolar”. Qual representação demonstra corretamente o uso de abstração?
Questão de prova oficial, com o gabarito definitivo publicado pela banca. Reproduzida para fins de estudo.
