Você está na página 1de 3

Universidade Federal do Amazonas Instituto de Cincias Exatas Departamento de Cincia da Computao

Lista de Exerccios N 2
1. Fazer um algoritmo em PORTUGOL que defina um vetor de 365 elementos e inicialize todos seus elementos com o valor numrico 0. 2. Fazer um algoritmo em PORTUGOL que defina um vetor de 12 elementos e, inicialize os seis primeiros com o valor lgico VERDADEIRO e os seis restantes com o valor lgico FALSO. 3. Fazer um algoritmo em PORTUGOL que defina um vetor para conter os nomes dos dias da semana. Faa as atribuies considerando que o elemento de ndice um (1) o Domingo. Em seguida mostre na tela todo o vetor. 4. Fazer um algoritmo em PORTUGOL que leia 10 elementos de um vetor com valores numricos entre 0 e 999, calcule a soma dos elementos, a mdia aritmtica e qual o maior e o menor valor digitado, e no final mostre o resultado. 5. Fazer um algoritmo em PORTUGOL que leia um vetor de 10 elementos e gere um segundo vetor de 5, onde cada elemento obtido pela soma dos elementos consecutivos do vetor lido e mostre o vetor gerado. 6. Na Teoria de Sistemas define-se como elemento minimax de uma matriz o menor elemento da linha em que se encontra o maior elemento da matriz. Escreva um algoritmo que preencha uma matriz M(15,15) por leitura e determine o seu elemento minimax. 7. Escrever um algoritmo que preenche uma matriz A (12,13) por leitura e divide todos o 13 elementos de cada uma das 12 linhas de A pelo valor do maior elemento em mdulo daquela linha. Escrever a matriz A lida e a matriz A modificada. 8. Leia uma matriz quadrada de ordem 10 e calcule a sua transposta. Imprima as duas matrizes. 9. Um teatro faz o controle de reservas de um espetculo atravs de uma matriz LUGAR, tendo ao todo 20 filas com 15 poltronas em cada fila. As poltronas ocupadas sero assinaladas na matriz atravs do valor 1 e as desocupadas atravs de 0. Faa um algoritmo que: assinale uma poltrona como ocupada, sendo fornecida sua fila e sua posio; o programa deve processar diversas reservas de lugar, at que seja fornecido um sinal de final de reservas; ao final das reservas, o programa deve verificar quantas poltronas esto livres e quantas esto ocupadas; imprima o mapa de ocupao das poltronas; verifique se uma determinada poltrona, lida como dado, est ou no ocupada. 11.Escrever um algoritmo que l uma matriz T(10,8) que contm os preos dos terrenos que so vendidos por uma imobiliria, de acordo com a metragem (colunas) e de acordo com a zona de localizao (linhas). Ler, a seguir, um conjunto de valores, cada conjunto contendo o cdigo do comprador, a zona de localizao, a metragem do terreno e a opo de pagamento. Obter o preo do terreno e acrescentar mais 35 de comisso de corretagem. Se a opo de pagamento for 1 (pagamento vista) descontar 105 do valor total e escrever o cdigo do comprador, a metragem a zona e o valor total a pagar. Se a opo for 2 (pagamento com entrada de 30% e mais trs prestaes de igual valor) somar 15% ao valor total do terreno. Calcular a entrada de 30% e o valor de cada prestao, e escrever o cdigo do comprador, a zona, a metragem, a entrada e o valor de cada prestao.

12.O Museu de Carros Antigos de Caapava est conduzindo um levantamento dos carros antigos do Estado de S. Paulo. Para cada carro so fornecidas as seguintes informaes: o fabricante (um cdigo inteiro de zero a trinta), o ano do corro (de 1900 a 1950) e as condies do carro (inteiros de 1 a 4 para ruim, regular, boa e excelente, respectivamente). Estes dados so armazenados num arranjo tridimensional CARROS com trs ndices: o primeiro ndice indica o fabricante, o segundo o ano e o terceiro a condio. O valor armazenado o nmero de carros encontrados com aquelas caractersticas. Faa um algoritmo que leia um conjunto de dados e depois fornea as seguintes estatsticas: os nmeros de carros feitos antes de 1910 cujas condies so classificadas como boas ou excelentes; fabricante mais popular, escolhido a partir do nmero registrado de todos os fabricantes; identificar o fabricante cujos carros parecem estar nas melhores condies mdias. 13.Os valores das notas de uma turma de 50 alunos so armazenados em uma matriz NOTA (50, 12). Para cada aluno so armazenadas 3 notas para cada disciplina, correspondendo (colunas 1, 2 e 3 : disciplina 1; colunas 4, 5 e 6: disciplina 2; colunas 7, 8 e 9: disciplina 3; e colunas 10, 11 e 12: disciplina 4). Em um vetor so armazenados os nmeros de matrcula dos alunos (ndice de linha da matriz corresponde ao ndice da matrcula do aluno). Faa um algoritmo que realize as seguintes tarefas: preencha por leitura a matriz e o vetor. Os dados so fornecidos da seguinte maneira: para cada aluno, seu nmero de matrcula, seguindo de suas notas; calcular e fornecer as mdias de cada aluno em cada disciplina; e as mdias da turma em cada disciplina. 14.Uma matriz de adjacncias, para um mapa rodovirio, composta de elementos zeros e uns sendo que Mij = 1 se existe uma ligao rodoviria da cidade i para a cidade j e Mij = 0 em caso contrrio. Esta matriz ser simtrica se para todo caminho ij existir o caminho ji (estradas de mo dupla). Esta matriz tem a propriedade de que M2 representa os caminhos compostos de 2 trajetos, M3 representa os caminhos compostos de 3 trajetos, e assim por diante. Se considerarmos apenas caminhos compostos que no passam duas vezes na mesma cidade, ento os elementos diagonais da matriz produto devem ser zerados. Escrever um algoritmo que l uma matriz de adjacncias A para um conjunto de 10 cidades, e: descubra quantos caminhos de 4 trajetos existem para cada par de cidades, escrevendo estas informaes; leia K e L, duas cidades quaisquer, e verifique qual o nmero mnimo de trajetos para completar um caminho da cidade K para a cidade L, escrevendo esta informao. 15.Os Obesos Annimos esto conduzindo um estudo da efetividade de seus programas de reduo de peso. Cinqenta membros foram selecionados ao acaso para o estudo. Nos ltimos doze meses, um registro de peso foi feito para cada elemento no incio do ms (assumir arredondamento para o prximo quilograma). Pede-se um algoritmo para analisar estas informaes, determinando: a variao mdia de peso de todos os elementos no perodo de 12 meses; o nmero de elementos cuja variao total de peso excedeu a mdia; a variao mensal de peso por elemento; e o nmero de casos durante o ano no qual um elemento perdeu mais do que o peso mdio mensal durante um nico ms. 16.Uma anlise de acidentes de trnsito est sendo executada na ilha de Manhattan, cidade de New York. Por convenincia as ruas e avenidas so representadas por uma matriz onde as linhas indicam as avenidas da Primeira Avenida at a Dcima Avenida, e as colunas indicam as ruas da Rua 30 Rua 58. Os elementos da matriz indicam o nmero de acidentes ocorridos nas proximidades no perodo pr-fixado. Por exemplo, no caso mostrado, nove

acidentes ocorreram prximos interseo da Segunda Avenida com a Rua 33. Um nmero desconhecido de dados de acidentes lido. Cada acidente dado por um par de nmeros que descrevem sua localizao. Por exemplo, o par 7, 42 designa um acidente ocorrido nas vizinhanas da Stima Avenida com a Rua 42. Formular um algoritmo para ler estas informaes e preparar uma matriz da forma mostrada. Utilizar um teste de fim de arquivo para determinar o fim dos dados. Incorporar um teste para verificar se os dados no caem antes da Primeira Avenida ou aps a Dcima Avenida, nem antes da Rua 30 ou aps a Rua 58. Rejeitar qualquer dado invlido com uma mensagem. Aps ler a armazenar os dados, produzir uma listagem das dez intersees mais perigosas. 30 31 32 33 58 1 2 9 3 10

Você também pode gostar