Vous êtes sur la page 1sur 2

PR-REITORIA DE ENSINO GERENCIA DE ENSINO SUPERIOR COORDENAO DE INFORMTICA

Curso: Tecnologia em Anlise e Desenvolvimento de Sistemas Disciplina: Algoritmos e Programao Professor: Dr. Fbio Gomes Teresina, 03/06/2010 Entrega: 10/06/2010 Valor: 2 (dois) pontos

Exerccios VETORES E MATRIZES


Escreva um programa na linguagem de programao C que : 1. Leia um vetor A com N elementos e escreva um vetor B, com os mesmos elementos de A, sendo que estes devero estar invertidos, ou seja, o 1 elemento de A deve ser o ltimo elemento de B; o 2 elemento de A deve ser o penltimo elemento de B e assim por diante. 2. Leia um vetor A com N elementos, verifique e escreva se existem ou no elementos iguais no vetor. 3. Leia 2 vetores A e B com N elementos, escreva um vetor C, sendo este a juno dos vetores A e B. Desta forma, o vetor C dever ter 2*N elementos. 4. Leia 2 vetores A e B com N elementos, escreva e escreva um vetor C, que represente o conjunto unio entre os vetores A e B; e um vetor D, que represente o conjunto interseo entre os vetores A e B. 5. Leia um vetor A com 20 elementos, calcule e escreva o valor de S. S = (A[1] - A[20])2 + (A[2] - A[19])2 + ... + (A[9] - A[12])2 + (A[10] - A[11])2 6. Leia um nmero (vetor com 8 elementos) na base binria, calcule e escreva este nmero na base hexadecimal e na base decimal. 7. Leia um vetor A de N elementos e escreva um vetor B de N elementos, conforme a seguinte condio: se ndice de A[ndice] par ento B[ndice] = 0, caso contrrio B[ndice] = 1. 8. Leia um vetor com N elementos, encontre e escreva o maior e o menor elemento e suas respectivas posies no vetor. 9. Leia um vetor com N elementos, ordene-o e escreva-o em ordem crescente. 10. Escreva os N primeiros termos da seqncia de Fibonacci (0,1,1,2,3,5,8,13,21,...). . 11. Leia uma matriz quadrada de ordem N, calcule e escreva sua matriz transposta.. 12. Leia uma matriz quadrada de ordem N, calcule e escreva a soma dos elementos da diagonal principal, a soma dos elementos da diagonal secundria e a soma dos elementos que no esto na diagonal principal nem na diagonal secundria 13. Leia uma matriz quadrada de ordem N, calcule e escreva seu determinante. 14. Leia uma matriz quadrada de ordem N, determine e escreva o maior e o menor elemento da matriz e suas respectivas posies (linha, coluna). 15. Leia uma matriz quadrada de ordem N e escreva se ela ou no simtrica. Uma matriz quadrada dita simtrica se A[i,j] =A[j,i]. 16. Escreva a matriz identidade de ordem N. 17. Leia uma matriz quadrada de ordem N e encontre a linha que possui a maior e a menor soma dos elementos. 18. Leia uma matriz quadrada de ordem N, calcule e escreva a soma dos nmeros positivos e a soma dos nmeros negativos. Escreva a seguinte matriz: 19. 20. 111111 01 02 03 04 05 122221 06 07 08 09 10 123321 11 12 13 14 15 123321 16 17 18 19 20 122221 21 22 23 24 25 111111

PR-REITORIA DE ENSINO GERENCIA DE ENSINO SUPERIOR COORDENAO DE INFORMTICA Curso: Tecnologia em Anlise e Desenvolvimento de Sistemas Disciplina: Algoritmos e Programao Professor: Dr. Fbio Gomes Exerccios SUB-ROTINAS
Escreva uma sub-rotina utilizando a linguagem de programao C que: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Receba uma velocidade em m/s e retorne a equivalente em km/h. (Vkm/h = Vm/s * 3.6) Receba um valor em horas e um valor em minutos e retorne o equivalente em minutos. Receba o valor do dlar e um valor em dlar e retorne o equivalente em real (R$). Receba uma velocidade em km/h e retorne o equivalente em m/s. (Vm/s = Vkm/h / 3.6) Receba o valor da base e altura de um tringulo e retorne sua rea. (rea = (base * altura) / 2)) Receba o valor do lado de um quadrado, calcule e retorne sua rea. (rea = lado2) Receba o valor da base e altura de um retngulo e retorne sua rea. (rea = base * altura) Receba o valor do raio de uma circunferncia e retorne seu comprimento.(c = 2 * p * r) Receba o valor do raio de uma esfera e retorne seu volume. (v = (4 * p * r3) / 3) (p = 3,14) Receba o valor de uma temperatura em C e retorne a equivalente em F. (tF = (9 * tC + 160) / 5) Receba o valor de uma temperatura em F e retorne a equivalente em C. (tC = (5 * tF - 160) / 9). Receba um nmero e retorne seu fatorial. Receba um nmero e retorne se o nmero ou no primo. Receba uma data (dia, ms e ano) e retorne se a data ou no vlida. Receba 2 (dois) nmeros e retorne o MMC (mnimo mltiplo comum) entre os nmeros lidos. Receba 2 (dois) nmeros e retorne o MDC (mximo divisor comum) entre os nmeros lidos. Receba o valor de um ano e retorne se o ano bissexto ou no. Escreva uma linha vertical na tela. O nmero da linha deve ser passado como parmetro. Escreva uma linha horizontal na tela. O nmero da coluna deve ser passado como parmetro. Escreva uma moldura na tela. As coordenadas (linha e coluna) do canto superior esquerdo e do canto inferior direito devem ser passadas como parmetros.

Obs. 1: Salvar as sub-rotinas em um arquivo chamado ABCD-funcoes.c, sendo ABCD as iniciais do nome do aluno. Obs. 2: Nas questes 18, 19 e 20, utilizar a funo GOTOXY do arquivo CONIO2.C.

Vous aimerez peut-être aussi