Você está na página 1de 7

#41

DESCRIÇÃO-NARRATIVA

Passo 1: Definir as variáveis contadoras/controladoras i e j, para ser


incrementado, de
um em um e a variável aux, para fazer a permuta de valores;
Passo 2: Definir a variável vetor do tipo inteiro e ler os 8 números;
Passo 3: Colocar em ordem decrescente os elementos do vetor;
Passo 4: Exibir os números em ordem previamente classificadas;
Passo 5: Encerrar o programa.

PSEUDOCÓDIGO

programa {
funcao inicio() {
inteiro i, j, aux, vetor[8]
para (i=0; i<=7; i++){
escreva("Digite o ", i+1,"º número: ")
leia(vetor[i])
limpa()
}
para (i=0; i<=6; i++){
para (j=i+1; j<=7; j++){
se(vetor[i]<vetor[j]){
aux = vetor[i]
vetor[i] = vetor[j]
vetor[j] = aux
}
}
}
escreva("Números ordenados:\n")
para(i=0; i<=7; i++){
escreva(vetor[i], "\n")
}
}

}
#42
DESCRIÇÃO-NARRATIVA

Passo 1: Definir a variável contadora/controladora i , para ser incrementado, de


um em um.
Passo 2: Definir as variável vetor a, b e c do tipo inteiro e ler os 12 elementos;
Passo 3: Construir um vetor C de mesmo tipo que seja formado pelo produto
de cada elemento correspondente aos vetores A e B;
Passo 4: Montar o trecho de pesquisa SEQUENCIAL para pesquisar os
elementos existentes no vetor C.;
Passo 5: Encerrar o programa.

PSEUDOCÓDIGO

programa {
funcao inicio() {
inteiro vetor_a[12], vetor_b[12], vetor_c[12], i
para(i=0; i<12; i++){
escreva("Digite o ", i+1,"º elemento do vetor A: ")
leia(vetor_a[i])
limpa()
}
para(i=0; i<12; i++){
escreva("Digite o ", i+1,"º elemento do vetor B:
")
leia(vetor_b[i])
limpa()
}
para(i=0; i<12; i++){
vetor_c[i] = vetor_a[i] * vetor_b[i]
}
para(i=0; i<12; i++){
escreva(i+1, "º- ", vetor_a[i], " x ", vetor_b[i], " =
", vetor_c[i], "\n")
}
}
}
#43
DESCRIÇÃO-NARRATIVA

Passo 1: Definir as variáveis contadoras/controladoras i e j, para ser


incrementado, de
um em um e a variável aux, para fazer a permuta de valores;
Passo 2: Definir as variável vetor a, b e c do tipo inteiro e ler os 10 elementos;
Passo 3: Construir um vetor C de mesmo tipo e dimensão que seja formado
pela soma dos quadrados de cada elemento correspondentes dos vetores A e
B;
Passo 4: Ordenar e apresentar o vetor C em ordem decrescente;
Passo 5: Encerrar o programa.

PSEUDOCÓDIGO

programa {
inclua biblioteca Matematica --> mat
funcao inicio() {
inteiro vetor_a[10], vetor_b[10], vetor_c[10], i, j, aux
para(i=0; i<10; i++){
escreva("Digite o ", i+1,"º elemento do vetor A: ")
leia(vetor_a[i])
limpa()
}
para(i=0; i<10; i++){
escreva("Digite o ", i+1,"º elemento do vetor B: ")
leia(vetor_b[i])
limpa()
}
para(i=0; i<10; i++){
vetor_c[i] = mat.potencia(vetor_a[i], 2.0) +
mat.potencia(vetor_b[i], 2.0)
}
para (i=0; i<=8; i++){
para (j=i+1; j<=9; j++){
se(vetor_c[i]<vetor_c[j]){
aux = vetor_c[i]
vetor_c[i] = vetor_c[j]
vetor_c[j] = aux
}
}
}
para(i=0; i<10; i++){
escreva(vetor_c[i], "\n")
}
}

#44
DESCRIÇÃO-NARRATIVA

Passo 1: Definir as variáveis contadoras/controladoras i e j, para ser


incrementado, de
um em um e a variável aux, para fazer a permuta de valores;
Passo 2: Definir a variável vetor do tipo inteiro e ler os 10 elementos;
Passo 3: Construir um vetor B de mesma dimensão e tipo que o vetor A.;
Passo 4: O último elemento do vetor A deve ser o primeiro elemento do vetor
B, o penúltimo elemento do vetor A deve ser o segundo do vetor B até que o
primeiro elemento do vetor A seja o último do vetor B;
Passo 5: Ordenar e apresentar os elementos do vetor B de forma crescente;
Passo 6: Encerrar o programa.

PSEUDOCÓDIGO

programa {
funcao inicio() {
inteiro vetor_a[10], vetor_b[10], i, j, aux
para(i=0; i<10; i++){
escreva("Digite o ", i+1,"º elemento do vetor A: ")
leia(vetor_a[i])
limpa()
}
j = 10 - 1
para (i=0; i<10; i++) {
vetor_b[j] = vetor_a[i]
j=j-1
}
escreva("Os elementos de A espelhados em B: \n")
para (i=0; i<10; i++) {
escreva(vetor_b[i],"\n")
}
para (i=0; i<=8; i++){
para (j=i+1; j<=9; j++){
se(vetor_b[i]>vetor_b[j]){
aux = vetor_b[i]
vetor_b[i] = vetor_b[j]
vetor_b[j] = aux
}
}
}
escreva("Os elementos do vetor A espelhados em B, em ordem crescente:
\n")
para (i=0; i<10; i++) {
escreva(vetor_b[i], "\n")
}
}}

#45
DESCRIÇÃO-NARRATIVA

Passo 1: Definir as variáveis contadoras/controladoras i e j, para ser


incrementado, de
um em um e a variável aux, para fazer a permuta de valores;
Passo 2: Definir a variável vetor do tipo inteiro e ler as 15 variáveis;
Passo 3:  Depois solicitar um valor qualquer e verificar se este valor está
contido no vetor A, realizando uma pesquisa BINÁRIA.
Passo 4: Encerrar o programa.

PSEUDOCÓDIGO

programa {
funcao inicio() {
inteiro vetor_a[15], i, j, comeco, meio, final, valor
logico achou
para(i=0; i<=14; i++){
escreva("Digite o ", i+1,"º elemento do vetor A: ")
leia(vetor_a[i])
}
escreva("Digite um valor para ser verificado sua presença dentro do
vetor A:\n")
leia(valor)
limpa()
achou = falso
comeco=0
final=2
enquanto (comeco<=final){
meio = (comeco + final) / 2
se (valor == vetor_a[meio]){
achou = verdadeiro
pare
} senao{
se(valor < vetor_a[meio])
final =meio - 1
senao
comeco = meio + 1
}
}
se (achou)
escreva("Número encontrado!")
senao
escreva("Número não encontrado!") } }

Você também pode gostar