Newbie em Informática

2 respostas
Vaan

Pessoal, estou cursando Ciência da Computação e estou tendo algumas dúvidas em relação a ordenação de dados e tal.
Queria saber uma forma (em portugol please :oops: ) de fazer esses algoritmos abaixo (pode ser exemplo mesmo):
*Pesquisa binária
*Ordenação por bolha
*Listas, pilha e fila.
Eu sei que estou pedindo muito :cry: , mas estou tendo muitas dificuldades, pois meu professor passa algoritmos totalmente fora de ordem, acho que nem ele entende depois que escreve no quadro. Ele faz as paradas sem declarar variáveis, as vezes não declara que fechou um loop, fica confuso demais pra aprender assim, já que estou apenas começando.
Ficarei grato se puderem me ajudar.
P.S:Ele resume ao máximo o algoritmo, parece que faz como se o pai estivesse na forca. =/

2 Respostas

Vaan

Um algoritmo de pesquisa binária que acabei de fazer.
Dêem uma olhada por favor.

Programa Pesquisa binária;

início

var

letras: array [1…8] de char;

inico, meio, fim: inteiro; {são os índices}

letra, achado: char;

{Entrada de dados}

Imprima (Digite a letra a ser procurada aqui!’);

Leia (letra);

{loop}

Enquanto Meio < > letra e fim > inicio faça

Meio <-- (inicio+fim) /2;

Se letras[meio] = letra então

achado <  letra;

Senão

Se letras[meio] > letra então

fim <-- meio - 1;

Senão

inicio < meio +1;

Fim-se;

Fim-se;

Se achado = letra então

Imprima ( A letra está na posição, letras[meio] );

Senão

Imprima (Letra não encontrada);

Fim-se;

Fim.

Dúvida: Toda vez que eu coloquei “meio”, “fim” e “começo” eu devia ter colocado nome do vetor[indice] que no caso ficaria assim : letras[meio], certo ?
Meu professor fez um parecido porém com declarações de variáveis inexistentes e as atribuições de valores totalmente desleixadas. =/
Grato

tnaires

Olá

Dê uma boa olhada nestes links, serão de grande ajuda.

Pesquisa binária:
http://en.wikipedia.org/wiki/Binary_search_algorithm

Bubblesort:
http://en.wikipedia.org/wiki/Bubble_sort

Listas:
http://en.wikipedia.org/wiki/List_%28computing%29

Pilhas:
http://en.wikipedia.org/wiki/Stack_%28data_structure%29

Filas:
http://en.wikipedia.org/wiki/Queue_%28data_structure%29

Abraços

Criado 26 de maio de 2007
Ultima resposta 28 de mai. de 2007
Respostas 2
Participantes 2