Lista 2 Parte 3
6a Lista de Exercícios – Matrizes
Prof. Caroline Rocha
Importante: considere sempre produzir um programa completo para que o usuário possa testar o código elaborado. Seu programa sempre deverá exibir mensagens para que a utilização do mesmo seja simplificada, assim como seu código-fonte deverá estar completamente indentado. Questão 1
Em uma excursão de uma agência de viagem existem quatro ônibus (1, 2 ,3 e 4) e cada ônibus tem 16 cadeiras para passageiros. Faça um programa que realize as reservas dos passageiros baseados no número do ônibus e no número da cadeira (Considere que apenas números válidos serão inseridos). Caso o local esteja vazio, deve ser reservado; caso esteja ocupado, exibir uma mensagem de "Cadeira Ocupada". A cada inserção (bem sucedida ou não), o programa perguntará se usuário quer realizar uma nova reserva ou se deseja finalizar o programa.
Questão 2
Dada uma matriz bidimensional de dimensão M ×N , calcular e imprimir a matriz transposta.
O usuário deve fornecer os tamanhos da matriz e, em seguida, os elementos da matriz.
Observação: M, N ≤ 30; M e N devem ser lidos.
Questão 3
Dadas duas matrizes AM ×N e BN ×K reais, encontrar e escrever uma matriz CM ×K obtida pelo produto de A por B. Observação: M ≤ 30, N ≤ 40, K ≤ 50; M, N, K devem ser lidos.
Exemplo:
3 1
1 0 2
(1 × 3 + 0 × 2 + 2 × 1)
(1 × 1 + 0 × 1 + 2 × 0)
5 1
× 2 1 =
=
−1 3 1
(−1 × 3 + 3 × 2 + 1 × 1) (−1 × 1 + 3 × 1 + 1 × 0)
4 2
1 0
Questão 4
Dizemos que uma matriz