Resolução Da Lista 02

Embed Size (px)

Citation preview

UNIVERSIDADE FEDERAL DO OESTE DA BAHIAINSTITUTO DE CINCIAS AMBIENTAIS E DESENVOLVIMENTO SUSTENTVELENGENHARIA CIVIL

ITAYLANE MALTA SANTOS

LISTA DE EXERCCIOS 02

BARREIRAS-BAJANEIRO DE 2014ITAYLANE MALTA SANTOS

LISTA DE EXERCCIOS 02Trabalho realizado como avaliao parcial da disciplina Metodologia de Programao, ministrado pelo Professor Doutor Kennedy Fernandes.

BARREIRAS-BAJANEIRO DE 2014

EXERCCIOS RESOLVIDOS

Questo 1 - Leia um vetor de 12 posies e em seguida ler tambm dois valores X e Yquaisquer correspondentes a duas posies no vetor. Ao final seu programa dever escrever a soma dos valores encontrados nas respectivas posies X e Y.

Explanao da questo: Neste exerccio dever ser criado um programa que leia um vetor de 12 posies. Depois o programa dever ler dois valores (X e Y) entre 1 e 12 (correspondentes ao ndice do vetor digitado). Logo aps, dever ser impresso a soma dos valores correspondentes aos ndices X e Y digitados pelo usurio. Para ler o vetor necessrio um lao de repetio. Lembrando que em linguagem C a posio do vetor comea do nmero zero, ou seja, o primeiro valor de um vetor corresponde posio zero, o segundo valor de um vetor posio 1 e assim sucessivamente. Consequentemente um vetor V[11] possui 12 posies, ou seja, as posies: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11. Neste programa foi includo tambm um lao de repetio condicional para que o programa corrija o usurio caso ele digite valores menores que 0 e maiores que 12 para a posio do vetor, pois caso contrrio o programa no seria executado corretamente j que o vetor possui um nmero limitado de posies.Observaes vlidas para todas as questes: Para fins estticos o usurio no deve perceber que os valores do vetor so guardados inicialmente na posio zero e sim na posio 1, pois ficaria estranho ler um programa que se pede para digitar o valor da posio zero, ento impresso na tela "Digite o valor da posio i+1", por exemplo (sendo i o ndice do vetor).No algoritmo as variveis esto em negrito para facilitar a visualizao das mesmas. E o smbolo (seta contrria) significa que a varivel recebe algo, isto , o que vem aps a mesma.

Algoritmo:Incio Questo1 Real V[11] Inteiro i, X, Y Imprima Digite um vetor de 12 posies Faa i0 at 11, ii+1 Imprima 'Digite o valor da posio', i+1 Leia V[i] Fim faa Imprima 'Digite 2 ndices do vetor digitado, ou seja, dois valores entre 1 e 12' Leia X, Y Faa enquanto (X>12 0u X12 ou Y