Informática, perguntado por arturr357, 1 ano atrás

1 – (Desafio) Ler uma matriz 4x4 e colocar zero nos elementos da diagonal principal da matriz

(Não fazer isso manualmente “MAT[2,2] ← 0”. O programa deverá ver se aquela posição pertence

a diagonal principal usando SE).

2 – (Desafio) Ler uma matriz 4x4 de caracteres. Preencher seu conteúdo como a seguir (de forma

automática)

XXXXX

X****X

X****X

X****X

XXXXX

Soluções para a tarefa

Respondido por Index
1
Exercício 1

algoritmo
    declare matriz[4][4]
            numérico
    
    para linha de 1 ate 4 faca
        para coluna de 1 ate 4 faca
            
            escreva("Informe um valor: ")
            leia(matriz[linha,coluna])
            
            se (linha = coluna) entao
                matriz[linha,coluna] <- 0
            fimse
            
        fimpara
    fimpara
    
    para linha de 1 ate 4 faca
        para coluna de 1 ate 4 faca
            escreva(matriz[linha,coluna])
        fimpara
    fimpara
fimalgoritmo

Exercício 2
/**************************************************************/

algoritmo
    declare matriz[4][4]
            literal
    
    para linha de 1 ate 4 faca
        para coluna de 1 ate 4 faca
            
            escreva("Informe um valor: ")
            leia(matriz[linha,coluna])
            
            se ((linha <> 1) e (linha <> 4)) e ((coluna = 2) ou (coluna = 3)) entao
                matriz[linha,coluna] <- "*"
            fimse
            
        fimpara
    fimpara
    
    para linha de 1 ate 4 faca
        para coluna de 1 ate 4 faca
            escreva(matriz[linha,coluna])
        fimpara
    fimpara
fimalgoritmo
Perguntas interessantes