Lista de Exercícios de Algoritmos e Vetores
Classificado em Computação
Escrito em em
português com um tamanho de 2,71 KB
1. Algoritmo de Inversão de Vetor
Fazer um algoritmo que leia dez números e escreva-os na ordem contrária à ordem de leitura.
var NUMEROS : VETOR [0..9] DE INTEIRO
INDICE: INTEIRO
inicio
//ENTRADA DE DADOS DO VETOR
PARA INDICE DE 0 ATE 9 PASSO 1 FACA
ESCREVA("DIGITE O NUMERO[",INDICE,"]:")
LEIA(NUMEROS[INDICE])
FIMPARA
//SAIDA DE DADOS
PARA INDICE DE 9 ATE 0 PASSO -1 FACA
ESCREVA("ELEMENTO EM NUMERO[",INDICE,"]:")
ESCREVAL(NUMEROS[INDICE])
FIMPARA
fimalgoritmo2. Separação de Pares e Ímpares
Fazer um algoritmo que leia dez números inteiros armazenando-os em um vetor e escreva primeiramente todos os números pares lidos e após todos os ímpares.
var NUMEROS : VETOR [0..9] DE INTEIRO
INDICE: INTEIRO
inicio
//ENTRADA DE DADOS DO VETOR
PARA INDICE DE 0 ATE 9 PASSO 1 FACA
ESCREVA("DIGITE O NUMERO[",INDICE,"]:")
LEIA(NUMEROS[INDICE])
FIMPARA
//SAIDA DE DADOS PARES
PARA INDICE DE 0 ATE 9 PASSO 1 FACA
SE(NUMEROS[INDICE]%2=0) ENTAO
ESCREVA("ELEMENTO EM NUMERO[",INDICE,"]:")
ESCREVAL(NUMEROS[INDICE])
FIMSE
FIMPARA
//SAIDA DE DADOS ÍMPARES
PARA INDICE DE 0 ATE 9 PASSO 1 FACA
SE(NUMEROS[INDICE]%2<>0) ENTAO
ESCREVA("ELEMENTO EM NUMERO[",INDICE,"]:")
ESCREVAL(NUMEROS[INDICE])
FIMSE
FIMPARA
fimalgoritmo3. Posição de Números Negativos
Fazer um algoritmo que leia trinta números reais armazenando-os em um vetor e após escreva a posição de cada número menor que zero desse vetor.
var NUMEROS : VETOR [0..29] DE REAL
INDICE: INTEIRO
inicio
//ENTRADA DE DADOS DO VETOR
PARA INDICE DE 0 ATE 29 PASSO 1 FACA
ESCREVA("DIGITE O NUMERO[",INDICE,"]:")
LEIA(NUMEROS[INDICE])
FIMPARA
//SAIDA DE DADOS: POSIÇÃO DOS VALORES MENORES QUE ZERO
PARA INDICE DE 0 ATE 29 PASSO 1 FACA
SE(NUMEROS[INDICE] < 0) ENTAO
ESCREVAL("NÚMERO MENOR QUE ZERO ENCONTRADO NA POSIÇÃO:", INDICE)
FIMSE
FIMPARA
fimalgoritmo4. Troca de Elementos no Vetor
Fazer um algoritmo que leia vinte números inteiros armazenando-os em um vetor, a seguir, troque o conteúdo da primeira posição com a décima primeira, a segunda com a décima segunda, e assim sucessivamente até a décima com a vigésima.
var NUMEROS : VETOR [0..19] DE INTEIRO
INDICE, AUXILIAR: INTEIRO
inicio
//ENTRADA DE DADOS DO VETOR
PARA INDICE DE 0 ATE 19 PASSO 1 FACA
ESCREVA("DIGITE O NUMERO[",INDICE,"]:")
LEIA(NUMEROS[INDICE])
FIMPARA
//PROCESSAMENTO: TROCA DOS ELEMENTOS
PARA INDICE DE 0 ATE 9 PASSO 1 FACA
AUXILIAR <- NUMEROS[INDICE]
NUMEROS[INDICE] <- NUMEROS[INDICE+10]
NUMEROS[INDICE+10] <- AUXILIAR
FIMPARA
//SAIDA DE DADOS
PARA INDICE DE 0 ATE 19 PASSO 1 FACA
ESCREVAL("NÚMERO[",INDICE,"]:", NUMEROS[INDICE])
FIMPARA
fimalgoritmo