diff --git a/lista-09/01/enunciado.txt b/lista-09/01/enunciado.txt index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..74ea8b545e988b184864637fcab7ed76937394f7 100644 --- a/lista-09/01/enunciado.txt +++ b/lista-09/01/enunciado.txt @@ -0,0 +1,44 @@ +Uma matriz quadrada A n×n é considerada triangular quando os elementos que estão acima da sua diagonal principal são todos nulos (matriz triangular inferior) ou quando os elementos que estão abaixo de sua diagonal principal são todos nulos (matriz triangular superior). Vejamos dois exemplos de matrizes triangulares: + +|9 8 7 6| +|0 6 7 3| +|0 0 2 5| +|0 0 0 1| +Matriz triangular Superior. + +|6 0 0 0| +|3 0 0 0| +|0 4 7 0| +|7 5 2 1| +Matriz triangular Inferior. + + +Faça um programa em Free Pascal que leia um inteiro positivo n, sendo 1 ≤ m, n ≤ 100, e uma matriz inteira A n×n . O programa deve imprimir “sim” caso a matriz A seja triangular, caso contrário deve imprimir “nao”. +Nos casos de teste cada elemento x da matriz A é definido por 0 ≤ x ≤ 100. + +PS: Seu programa deve encerrar a execução assim que descobrir se a propriedade definida foi atendida ou não. + +Exemplo de entrada 1: +3 +1 9 5 +0 2 4 +0 0 7 + +Saı́da esperada para o exemplo acima: +sim + +Exemplo de entrada 2: +3 +1 0 0 +5 2 0 +4 9 3 +Saı́da esperada para o exemplo acima: +sim + +Exemplo de entrada 2: +3 +1 2 3 +4 5 6 +7 8 9 +Saı́da esperada para o exemplo acima: +nao