22.10.2014 Views

Aprendendo a Programar Programando em Linguagem C - FSM

Aprendendo a Programar Programando em Linguagem C - FSM

Aprendendo a Programar Programando em Linguagem C - FSM

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

7.5 Exercícios propostos<br />

1. Algumas pessoas acham que são azaradas quando procuram uma ficha numa pilha, s<strong>em</strong>pre tendo<br />

receio que a ficha procurada seja uma das últimas da pilha. Uma pessoa que acredite ser assim azarada pode<br />

pesquisar a tal ficha pesquisando, sucessivamente, a parte superior e a parte inferior da pilha. Assim, verifica<br />

a primeira ficha, <strong>em</strong> seguida, a última, <strong>em</strong> seguida, a segunda ficha, <strong>em</strong> seguida, a penúltima e assim<br />

sucessivamente. Escreva uma função que impl<strong>em</strong>ente este método de pesquisa.<br />

2. A algoritmo InsertSort para ordenação de um vetor Vet consiste <strong>em</strong> se tomar um vetor auxiliar Aux,<br />

contendo uma única componente Vet[0]. Em seguida, inser<strong>em</strong>-se as d<strong>em</strong>ais componentes de Vet, uma a uma,<br />

<strong>em</strong> Aux de modo que Aux se mantenha ordenado. Escreva uma função que impl<strong>em</strong>ente o InsertSort.<br />

3. Escreva uma versão recursiva do SelectSort.<br />

Observação<br />

Propostas de soluções dos exercícios propostos pod<strong>em</strong> ser solicitadas através de mensag<strong>em</strong><br />

eletrônica para jaime@ccen.ufal.br com assunto RESPOSTAS LIVRO C, anexando o formulário<br />

abaixo devidamente preenchido.<br />

Nome Categoria 1 Instituição 2 Curso 2 Cidade/Estado<br />

1<br />

Categoria: docente, estudante, autodidata<br />

2<br />

Se docente ou estudante

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!