English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Todas as categorias

Elabore um algoritmo que leia dois vetores, com no máximo dez elementos cada um e crie um terceiro com vinte elementos para ordena-lo.

Alquém consegue? é que acabei de pegar pascal pra estudar

2006-12-11 03:33:56 · 4 respostas · perguntado por Daniel S 3 em Computadores e Internet Programação e Design

4 respostas

para i=1 até i<=10 faça
inicio
imprima("digite um valor");
leia(vetor[i]);
fim

para j=1 até j<=10 faça
inicio
imprima("digite um valor");
leia(vetor2[j]);
fim

para k=1 até k<=10 faça
inicio
vetor3[k] = vetor1[k];
fim

para l=11 até l<=20 faça
inicio
vetor3[l] = vetor2[l];
fim

2006-12-11 03:44:30 · answer #1 · answered by Anonymous · 0 0

A tal laura não sabe nem do que se trata a pergunta e quer dar palpite, e no fim ainda da risada da cara dos outros...
Laura, eh ALGORITMO sim, pra vc que não sabe, algoritmo é o "codigo logico" de um programa de computador...
Deu ate raiva...

2006-12-12 13:37:08 · answer #2 · answered by Dj_BkN 1 · 1 0

Essa brincadeira funciona bem se os dois primeiros vetores já estiverem ordenados.
Isso que voce está pedindo vem do Algoritmo Merge Sort (Intercalação).

O Merge Sort é um algoritmo de ordenação para reordenar listas (ou qualquer outra estrutura de dado que possa ser acessada apenas sequencialmente, por exemplo arquivos) em uma ordem específica. Um bom exemplo do paradigma algorítmico da divisão e conquista.

Conceitualmente, o merge sort funciona da seguinte forma: Se a lista a ser ordenada é maior do que um item:

1. Divide a lista não ordenada em duas sublistas de aproximadametne metade do tamanho
2. Ordena cada uma das duas sublistas
3. Junta as duas sublistas ordenas em uma única lista ordenada.

O merge sorte tem uma média e a performance no pior caso de O(n log(n)). Isto significa que ele geralmente precisa fazer menos comparações do que o quicksort. Contudo, o custo do algoritmo é um pouco superior ao do quicksort, e, dependendo da estrutura de dados a ser ordenada, pode consumir mais memória (embora isto tenha sido levado cada vez menos consideração). Ele também é muito mais eficiente do que o quicksort se os dados a serem ordenados puderem ser acessados eficientemente sequencialmente, o que o torna bastante popular em linguagens tais como LISP onde estruturas de dados acessadas sequencialmente são muito comuns. Merge sort é um algoritmo estável (ele não altera a ordem relativa de elementos que tem valores iguais).

2006-12-11 12:01:53 · answer #3 · answered by Tiago Januario 1 · 0 0

ALGARITIMO poderia ate ser!! mas ALGORITIMO nao heheh

2006-12-11 11:45:40 · answer #4 · answered by pretty girl 4 · 0 1

fedest.com, questions and answers