You are on page 1of 2

Tcnico de N Mdio em Informtica e vel e a Nome: Data: / /

Lista de Exerc de Algoritmo - Vetores e Matrizes cio

1 Escreva um algoritmo que leia um vetor A de 10 posioes do tipo caractere, que repc resenta o gabarito de uma prova. A seguir, para cada um dos 30 alunos da turma, leia o vetor de respostas (R) de 10 posioes do tipo caractere (Contendo as alternativas A, c B, C, D, E) e conte o nmero de acertos. Mostre o nmero de acertos do aluno e uma u u mensagem APROVADO, se a nota for maior ou igual a 6; ou mostre uma mensagem de REPROVADO, caso contrrio. a 2. Escreva um algoritmo que leia um vetor de 10 posies e mostre-o ordenado em ordem co crescente. 3. Escreva um algoritmo que gere os 10 primeiros nmeros primos acima de 100 e os u armazenem em um vetor P de 10 posioes. Em seguida imprima P. c 4. Escreva um algoritmo que leia um vetor K(15) e o escreva. Crie, a seguir, um vetor P que contenha todos os nmeros primos de K. Escreva o vetor P. u 5. Crie um algoritmo com dois vetores de 10 posioes, uma para armazenar o login e o c outro para armazenar a senha do usurio, em seguida oferea uma das seguintes opoes a c c ao usurio: a (1) Entrar no sistema. Caso sim, verique se o login e a senha esto corretos; a (2) Cadastrar usurio e senha; a (3) Modicar senha do usurio; a (4) Excluir usurio; a (X) Sair do sistema.

6.. Faa um algoritmo que receba uma matriz M[61x10], e que deve somar individualmente c as colunas dessa matriz e armazenar o resultado na 61a linha da matriz. Em seguida imprima a matriz alterada. 7. Faa um programa que receba uma matriz A[5x5] e retorne a soma dos seus elementos. c 8. Faa um algoritmo que receba uma matriz A[6x6] e retorne a soma dos elementos da c sua diagonal principal e da diagonal secundria. a 8. Faa um algoritmo que receba uma matriz A[8x8] e calcule o maior elemento da sua c diagonal principal. A seguir, deve-se dividir todos os elementos da matriz A pelo nmero u encontrado. Ao nal imprima a matriz alterada. 9. Faa um algoritmo que receba duas matrizes A[4x6] e B[4x6] e retorna uma matriz C, c que seja a diferena de M com N. c 10. Faa um algoritmo que receba uma matriz A[10x10] e realize as seguintes trocas: c a linha 2 com a linha 8; a coluna 4 com a coluna 10; a diagonal principal com a secundria; a a linha 5 com a coluna 10; A funo deve retornar a matriz alterada. ca

11. Faa uma rotina que receba uma matriz A[12x12] e retorne um vetor com a soma de c cada uma das linhas de A . 12. Considere uma matriz de distncia (km) entre as seis cidades abaixo: a 1-P. dos Ferros 2-Caic o 0 160 160 0 240 100 220 145 400 280 150 179 3-C. Novos 4-Ipanguau c 240 220 100 145 0 144 144 0 180 210 200 90 5-Natal 400 280 180 210 0 275 6-Mossor o 150 179 200 90 275 0

1-P. dos Ferros 2-Caic o 3-C. Novos 4- Ipanguau c 5- Natal 6- Mossor o

O Reitor do IFRN decide visitar os Campis listados na tabela acima. Um dia antes da viagem, conversando com o seu motorista, chegou a concluso de que a melhor rota para a a viagem seria a denida pelo vetor abaixo Indice 1 2 3 4 5 6 Campi 5 3 2 1 6 4 a) Elabore um algoritmo que calcule a distncia a percorrer para visitar todos os campis, a seguindo o vetor denido acima. b) Elabore um algoritmo que verique se o vetor distncia acima, estabelece o percurso a de menor distncia. Caso contrrio informe qual deveria ser a rota escolhida (Opcional!!). a a

You might also like