Você está na página 1de 2

Algoritmos e Programao

Prof. Agnaldo Volpe Lovato 5. Lista de Exerccios

Utilizando a estrutura de repetio PARA, faa os algoritmos descritos abaixo: 1) Faa um algoritmo que possua um vetor de inteiros com 20 posies e permita que o usurio carregue o valor de cada posio do vetor. Ao final o algoritmo dever imprimir todos os valores armazenados do incio para o final do vetor. 2) Faa um algoritmo que permita ao usurio preencher um vetor de 10 posies com nomes de pessoas. Ao final o algoritmo dever imprimir todos os nomes do final para o incio do vetor. 3) Faa um algoritmo que permita ao usurio preencher um vetor de 20 posies. Ao final o algoritmo dever imprimir: A soma dos elementos localizados nas posies pares do vetor A soma dos elementos localizados nas posies mpares do vetor A soma dos elementos pares A soma dos elementos mpares A soma dos elementos nas posies pares e mpares do vetor 4) Faa um algoritmo que possua dois vetores de tamanho 10 cada um, onde o usurio poder informar os valores que sero armazenados no mesmo. O algoritmo dever calcular a soma dos elementos das posies correspondentes e jogar em um terceiro vetor, este tambm com 10 posies. Por exemplo, o valor que ser armazenado na posio 1 do terceiro vetor ser a soma dos elementos da posio 1 do 1 e 2 vetor, na posio 2 do terceiro vetor ser a soma dos elementos da posio 2 do 1 e 2 vetor, e assim por diante, at chegar na posio 10.

5) Faa um algoritmo que permita que usurio informe 20 elementos de um vetor. Somente aps preencher os 20 elementos, o algoritmo dever percorrer o vetor e descobrir qual o maior e o menor valor contido no mesmo. 6) Faa um algoritmo para calcular a maior diferena entre dois elementos consecutivos de um vetor. O vetor dever possuir tamanho 20 e o algoritmo dever permitir que o usurio informe os valores que sero carregados no vetor. 7) Faa um algoritmo que permita que o usurio carregue dois vetores de tamanho 20, ao final o algoritmo dever trocar os valores entre estes vetores e imprimi-los. 8) Deseja-se elaborar um algoritmo para representar um programa que verifique se o usurio acertou ou no na Megasena. O algoritmo dever permitir a entrada de um vetor de tamanho 60 do tipo lgico (verdadeiro ou falso) e ento ser comparado com o outro vetor de tamanho 60 do mesmo tipo. Esses vetores devero armazenar o valor verdadeiro nas posies em que o nmero foi sorteado ou que o usurio apostou. Como resultado, dever exibir uma mensagem elucidativa, indicando-se: O usurio no ganhou nada (< 3 acertos) O usurio fez uma quadra (4 acertos) O usurio fez uma quina (5 acertos) O usurio fez uma sena (6 acertos)

9) Faa um algoritmo que permita a entrada de um nmero N (inteiro) e, ento, o converta ao sistema binrio, armazenando o resultado em um vetor de tamanho mximo 16. O algoritmo dever testar, primeiro, se o numero no ultrapassa 32768, que o maior inteiro que se pode representar com 16 bits (o tamanho do vetor). Depois o contedo desse vetor deve ser exibido na tela.

10) Faa um algoritmo que permita ao usurio preencher um vetor de 20 posies. Em seguida o usurio dever informar um nmero, onde o algoritmo dever percorrer o vetor e verificar se o mesmo est no vetor. Caso o nmero exista no vetor, dever ser informada a posio que o mesmo se encontra, caso contrrio dever ser informado ao usurio que o nmero no foi encontrado. Observao: se o nmero estiver em mais de uma posio, devero ser exibidas todas as posies.

11) Faa um algoritmo que possua 4 vetores de tamanho 15, sendo que o primeiro e segundo vetores armazenaro os valores informados pelo usurio (inteiro ou real), o terceiro vetor dever armazenar um dos seguintes smbolos em cada posio (* = multiplicao, / = diviso, - = subtrao, + = soma) e o quarto vetor dever armazenar o resultado da operao correspondente de cada posio informada no terceiro vetor entre o primeiro e segundo vetor.

12) Faa um algoritmo que percorra um vetor inteiro de tamanho qualquer, realizando trocas 2 a 2, no sentido ascendente, em seus elementos. Por exemplo, a figura abaixo apresenta um vetor de tamanho 5, no qual se realizam as trocas entre seus elementos: -3 7 11 0 8

Estado inicial do vetor

11

-3

Estado final do vetor