28.02.2023 Views

Logica_de_Programacao_3_Edicao_Livro

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

84 1 Lógico de programação

a) Tipo MATl = matri z [1 .• 4,1 .. 4,1 .. 4] de caracteres;

MATl: MA;

MA [1,2,1] f- "rrmº ;

MA [4,3,2] f- "nn";

MA [3,1,3] f- "aa";

MA [1,4,1] f- "bb";

MA [2,2,4] f- 11 00 11 ;

b) Ti po MAT2 = matriz [1 .• 2,1 .. 2,1 .. 2, 1 •• 2, 1 .• 2] de inteiros;

MAT2: MB;

MB [2, 2, 1, 1, 1] f- 1;

MB [1,2, 1,2, 1] f- 3;

MB [1,1,2,1,2] f- 5;

MB [2, 1, 1, 2, 2] f- 7;

MB [2,2,2,2,2] f- 9;

2.3 Escreva um algoritmo que leia a matriz de três dimensões caracter do Exercício 2.2, item a.

Depois faça um deslocamento à direita das matrizes bidimensionais componentes, ou seja,

coloque os dados da matriz bidimensional da terceira dimensão = 1 na terceira dimensão

= 2, da 2 na 3, da 3 na 4 e da 4 na 1, sem perder os dados.

2.4 O tempo que um determinado avião dispensa para percorrer o trecho entre duas

localidades distintas está disponível através da seguinte tabela:

1

2 3

4 5 6 7

1

02 11

06 15 11 01

2

02

07

12 04 02 15

3

11

07

11 08 03 13

4

06

12 11

10 02 01

5

15

04 08

10 05 13

6

11

02 03

02 05 14

7

01

15 13

01 13 14

a) Construa um algoritmo que leia a tabela anterior e informe ao usuário o tempo

necessário para percorrer duas cidades por ele fornecidas, até o momento em que ele

fornecer duas cidades iguais (origem e destino).

b) Desenvolva um algoritmo que permita ao usuário informar várias cidades, até inserir

uma cidade 'O', e que imprima o tempo total para cumprir todo o percurso especificado

entre as cidades fornecidas.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!