SlideShare une entreprise Scribd logo
1  sur  3
MAPA - ESOFT - ESTRUTURA DE DADOS II
– 522023
Entre em contato com a nossa equipe que vamos assessorar com esse trabalho
Mais de 10 anos no mercado acadêmico
CONTATO
(15) 98170-8778
Tele gram.:( 15) 98170-8778
E-MAIL: Mvf5system@gmail.com
QUESTÃO 1

Caro(a) estudante,
Temos por certo que os desafios sempre contribuem para a aquisição de conhecimentos e
competências desejadas. Assim, faz-se necessário relacionar o que se aprende com situações
reais que podem ser encontradas no cotidiano.
Nesta atividade, você é convidado(a) a realizar uma atividade para verificar como a disciplina em
questão pode contribuir para a sua experiência e formação profissional. Por esse motivo, nesta
atividade discursiva, você é instigado(a) a solucionar um problema voltado para sua área de
formação.
Atente-se para as informações e realize um ótimo trabalho!
Você percebe, dentro do seu dia a dia, quantas vezes você procura por algo? Buscas, pesquisas,
investigações estão no cerne do dia a dia de qualquer profissional. Ao tratar de profissionais da
área da tecnologia, isso é ainda mais gritante. Perceba o quanto os computadores, tablets,
smartphones e todo e qualquer dispositivo computacional realiza buscas a todo momento.
Assim, uma das formas mais eficientes de se efetuar pesquisa em um arranjo sem a necessidade
de memórias auxiliares é a busca binária. A estratégia consiste em comparar a chave de busca
(dado que procuramos) ao elemento do meio do arranjo (vetor). Se forem iguais, a busca terá
terminado com sucesso, e o algoritmo retornará a respectiva posição na qual o elemento foi
encontrado. Caso contrário, o vetor será divido em duas metades, e a pesquisa será repetida na
metade “inferior”, se a chave de busca for menor do que o valor do meio do arranjo, ou na parte
“superior”, se a chave de busca for maior. A cada iteração, a busca binária reduz a quantidade
de possíveis candidatos pela metade. Isso faz com que a velocidade de busca seja
extremamente rápida, já que, em tese, o algoritmo implementa uma heurística que elimina a
necessidade de investigar porções do vetor cuja busca seria infrutífera.
Observe o código-fonte a seguir, que implementa a busca binária:
LinhaCódigo
01
02
03
04
05
06
07
08
09
10
11
12
13
int buscaBinaria(int arranjo[], int i, int f, int chave)
{
if (f >= i)
{
int meio = i + (f - i)/2;
if (arranjo[meio] == chave)
return meio;
if (arranjo[meio] > chave)
return buscaBinaria(arranjo, i, meio-1, chave);
return buscaBinaria(arranjo, meio+1, f, chave);
}
return -1;
}
Com base no trecho de código anterior e em seus conhecimentos sobre estruturas de
dados lineares, responda o que se pede:
a) Caso a chave de busca seja um valor que está ausente dentro do arranjo, qual é o valor
que a função buscaBinaria() retornará?
b) Para que essa busca funcione, o arranjo precisa, necessariamente, estar ordenado? Em
qualquer caso, positivo ou negativo, explique o motivo.
c) Para que essa busca seja rápida, é preciso aplicar ela em um arranjo estático? Em
qualquer caso, positivo ou negativo, explique o motivo.
d) Imagine que essa função precisa ser invocada dentro da função main() de um
programa em C. Dessa forma, escreva a linha de código (apenas uma linha) que invocaria
essa função para realizar a busca em um arranjo denominado VET, que possui 10
elementos e que a chave de busca é igual a 15.
Como entregar a atividade:
O arquivo gerado na atividade deverá ser produzido no TEMPLATE para atividade MAPA,
disponibilizado no Studeo, e pode ser entregue com a extensão (.doc), (.docx) ou (.pdf) e
anexado no ambiente da atividade (no STUDEO).
Dicas para realizar a atividade:
1. Durante as aulas, o professor fornecerá dicas que podem ser utilizadas para a
confecção das suas atividades, assim, é de suma importância participar da aula ao vivo ou
assistir posteriormente.
2. Assista às aulas conceituais da disciplina.
Orientações:
• Plágios e cópias indevidas serão penalizados com descontos na nota, podendo chegar a
zero.
• Não são permitidas correções parciais no decorrer do módulo, pois a interpretação da
atividade também faz parte da avaliação.
• Atenção ao prazo de entrega da atividade. Sugerimos que envie sua atividade antes do
prazo final para evitar transtornos e lentidão nos servidores. Evite envio de atividade em
cima do prazo.
Boa atividade!
RESPOSTA!!!!
Solicite um orçamento com
a nossa equipe
MAPA - ESOFT - ESTRUTURA DE DADOS II
– 522023
Entre em contato com a nossa equipe que vamos assessorar com esse trabalho
Mais de 10 anos no mercado acadêmico
CONTATO
(15) 98170-8778
Tele gram.:( 15) 98170-8778
E-MAIL: Mvf5system@gmail.com

Contenu connexe

Dernier (6)

Eletroquimica aplicada à Simulação do mundo físico-químico
Eletroquimica aplicada à Simulação do mundo físico-químicoEletroquimica aplicada à Simulação do mundo físico-químico
Eletroquimica aplicada à Simulação do mundo físico-químico
 
Sistemas Termodinâmicos Aula 10 FPB Tambia.pdf
Sistemas Termodinâmicos Aula 10 FPB Tambia.pdfSistemas Termodinâmicos Aula 10 FPB Tambia.pdf
Sistemas Termodinâmicos Aula 10 FPB Tambia.pdf
 
NR10 - Treinamento LOTO - 2023.pp tx
NR10 - Treinamento LOTO - 2023.pp     txNR10 - Treinamento LOTO - 2023.pp     tx
NR10 - Treinamento LOTO - 2023.pp tx
 
70nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn6946.pptx
70nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn6946.pptx70nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn6946.pptx
70nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn6946.pptx
 
Tanques industriais, principais tipos , conceitos
Tanques industriais, principais tipos , conceitosTanques industriais, principais tipos , conceitos
Tanques industriais, principais tipos , conceitos
 
planejamento de obra utilizando o pert cpm.ppt
planejamento de obra utilizando o pert cpm.pptplanejamento de obra utilizando o pert cpm.ppt
planejamento de obra utilizando o pert cpm.ppt
 

En vedette

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

En vedette (20)

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 

MAPA - ESOFT - ESTRUTURA DE DADOS II - 522023.docx

  • 1. MAPA - ESOFT - ESTRUTURA DE DADOS II – 522023 Entre em contato com a nossa equipe que vamos assessorar com esse trabalho Mais de 10 anos no mercado acadêmico CONTATO (15) 98170-8778 Tele gram.:( 15) 98170-8778 E-MAIL: Mvf5system@gmail.com QUESTÃO 1  Caro(a) estudante, Temos por certo que os desafios sempre contribuem para a aquisição de conhecimentos e competências desejadas. Assim, faz-se necessário relacionar o que se aprende com situações reais que podem ser encontradas no cotidiano. Nesta atividade, você é convidado(a) a realizar uma atividade para verificar como a disciplina em questão pode contribuir para a sua experiência e formação profissional. Por esse motivo, nesta atividade discursiva, você é instigado(a) a solucionar um problema voltado para sua área de formação. Atente-se para as informações e realize um ótimo trabalho! Você percebe, dentro do seu dia a dia, quantas vezes você procura por algo? Buscas, pesquisas, investigações estão no cerne do dia a dia de qualquer profissional. Ao tratar de profissionais da área da tecnologia, isso é ainda mais gritante. Perceba o quanto os computadores, tablets, smartphones e todo e qualquer dispositivo computacional realiza buscas a todo momento. Assim, uma das formas mais eficientes de se efetuar pesquisa em um arranjo sem a necessidade de memórias auxiliares é a busca binária. A estratégia consiste em comparar a chave de busca (dado que procuramos) ao elemento do meio do arranjo (vetor). Se forem iguais, a busca terá terminado com sucesso, e o algoritmo retornará a respectiva posição na qual o elemento foi encontrado. Caso contrário, o vetor será divido em duas metades, e a pesquisa será repetida na metade “inferior”, se a chave de busca for menor do que o valor do meio do arranjo, ou na parte “superior”, se a chave de busca for maior. A cada iteração, a busca binária reduz a quantidade de possíveis candidatos pela metade. Isso faz com que a velocidade de busca seja extremamente rápida, já que, em tese, o algoritmo implementa uma heurística que elimina a necessidade de investigar porções do vetor cuja busca seria infrutífera.
  • 2. Observe o código-fonte a seguir, que implementa a busca binária: LinhaCódigo 01 02 03 04 05 06 07 08 09 10 11 12 13 int buscaBinaria(int arranjo[], int i, int f, int chave) { if (f >= i) { int meio = i + (f - i)/2; if (arranjo[meio] == chave) return meio; if (arranjo[meio] > chave) return buscaBinaria(arranjo, i, meio-1, chave); return buscaBinaria(arranjo, meio+1, f, chave); } return -1; } Com base no trecho de código anterior e em seus conhecimentos sobre estruturas de dados lineares, responda o que se pede: a) Caso a chave de busca seja um valor que está ausente dentro do arranjo, qual é o valor que a função buscaBinaria() retornará? b) Para que essa busca funcione, o arranjo precisa, necessariamente, estar ordenado? Em qualquer caso, positivo ou negativo, explique o motivo. c) Para que essa busca seja rápida, é preciso aplicar ela em um arranjo estático? Em qualquer caso, positivo ou negativo, explique o motivo. d) Imagine que essa função precisa ser invocada dentro da função main() de um programa em C. Dessa forma, escreva a linha de código (apenas uma linha) que invocaria essa função para realizar a busca em um arranjo denominado VET, que possui 10 elementos e que a chave de busca é igual a 15. Como entregar a atividade: O arquivo gerado na atividade deverá ser produzido no TEMPLATE para atividade MAPA, disponibilizado no Studeo, e pode ser entregue com a extensão (.doc), (.docx) ou (.pdf) e anexado no ambiente da atividade (no STUDEO). Dicas para realizar a atividade: 1. Durante as aulas, o professor fornecerá dicas que podem ser utilizadas para a confecção das suas atividades, assim, é de suma importância participar da aula ao vivo ou assistir posteriormente. 2. Assista às aulas conceituais da disciplina. Orientações: • Plágios e cópias indevidas serão penalizados com descontos na nota, podendo chegar a zero. • Não são permitidas correções parciais no decorrer do módulo, pois a interpretação da
  • 3. atividade também faz parte da avaliação. • Atenção ao prazo de entrega da atividade. Sugerimos que envie sua atividade antes do prazo final para evitar transtornos e lentidão nos servidores. Evite envio de atividade em cima do prazo. Boa atividade! RESPOSTA!!!! Solicite um orçamento com a nossa equipe MAPA - ESOFT - ESTRUTURA DE DADOS II – 522023 Entre em contato com a nossa equipe que vamos assessorar com esse trabalho Mais de 10 anos no mercado acadêmico CONTATO (15) 98170-8778 Tele gram.:( 15) 98170-8778 E-MAIL: Mvf5system@gmail.com