Ir ao conteúdo

Posts recomendados

Postado
Algoritmo "semnome"
// Disciplina  :  [Linguagem e Lógica de Programação]
// Professor   : Antonio Carlos Nicolodi
// Descrição   : Aqui você descreve o que o programa faz! (função)
// Autor(a)    : Nome do(a) aluno(a)
// Data atual  : 16/05/2019
Var
   // Seção de Declarações das variáveis
   matris:vetor[1..5,1..5] de real
   i,j:inteiro
   numero:real
Inicio
   // Seção de Comandos, procedimento, funções, operadores, etc...
   para i de 1 ate 5 faca
      para j de 1 ate 5 faca
         escreval("Digite um número na posição [",i,"]","[",j,"]")
         leia(matris[i,j])
      fimpara
   fimpara
   para i de 1 ate 5 faca
      para j de 1 ate 5 faca
         escreva("[",i,"]","[",j,"] = ",matris[i,j]," ")
      fimpara
      escreval("")
   fimpara
   escreval("Digite um número para ser pesquisado na matriz:")
   leia(numero)
   para i de 1 ate 5 faca
      para j de 1 ate 5 faca
         se(numero = matris[i][j])
            escreval("O número digitado existe na posição: [",i,"]","[",j,"]")
         fimse
      fimpara
   fimpara
Fimalgoritmo

Este é o código porém dá erro ao pesquisar se o número existe na matriz dá esse erroimage.png.0336d01dc0ed7b6b2c31eac032dd9e48.png

  • Curtir 1
  • Membro VIP
Postado
Em 16/05/2019 às 16:04, Irwing Seiji Ato disse:

se(numero = matris[i][j])

 

Além do comentado por @devair1010, faltou também o entao.

 

Ficaria algo assim:

se (numero = matris[i,j]) entao

obs.: o () é facultativo, mas não tem problema deixar.

 

 

Como é só um ajuste na condicional, segue abaixo código com outras sugestões:

algoritmo "semnome"
// Disciplina  :  [Linguagem e Lógica de Programação]
// Professor   : Antonio Carlos Nicolodi
// Descrição   : Aqui você descreve o que o programa faz! (função)
// Autor(a)    : Irwing Seiji Ato
// Data atual  : 16/05/2019
var
   matris :vetor[1..5,1..5] de real
   i,j :inteiro
   numero :real
inicio
   ALEATORIO 1, 30
   para i de 1 ate 5 faca
      para j de 1 ate 5 faca
         escreval("Digite um número na posição [",i:1,"]","[",j:1,"]")
         leia(matris[i,j])
      fimPara
   fimPara
   ALEATORIO OFF
   para i de 1 ate 5 faca
      para j de 1 ate 5 faca
         escreva("[",i:1,"]","[",j:1,"] = ",matris[i,j]:2," ")
      fimPara
      escreval("")
   fimPara
   escreval("Digite um número para ser pesquisado na matriz:")
   leia(numero)
   para i de 1 ate 5 faca
      para j de 1 ate 5 faca
         //se(numero = matris[i][j])
         se (numero = matris[i,j]) entao
            escreval("O número digitado existe na posição: [",i:1,"]","[",j:1,"]")
         fimse
      fimPara
   fimPara
fimAlgoritmo

 

 

Ou assim:

algoritmo "semnome"
// Disciplina  :  [Linguagem e Lógica de Programação]
// Professor   : Antonio Carlos Nicolodi
// Descrição   : Aqui você descreve o que o programa faz! (função)
// Autor(a)    : Irwing Seiji Ato
// Data atual  : 16/05/2019
var
   matris :vetor[1..5,1..5] de real
   i,j :inteiro
   numero :real
inicio
   ALEATORIO 1, 30
   para i de 1 ate 5 faca
      para j de 1 ate 5 faca
         escreval("Digite um número na posição [",i:1,",",j:1,"]")
         leia(matris[i,j])
      fimPara
   fimPara
   ALEATORIO OFF
   para i de 1 ate 5 faca
      para j de 1 ate 5 faca
         escreva("[",i:1,",",j:1,"] = ",matris[i,j]:2," ")
      fimPara
      escreval("")
   fimPara
   escreval("Digite um número para ser pesquisado na matriz:")
   leia(numero)
   para i de 1 ate 5 faca
      para j de 1 ate 5 faca
         se (numero = matris[i,j]) entao
            escreval("O número digitado existe na posição: [",i:1,",",j:1,"]")
         fimse
      fimPara
   fimPara
fimAlgoritmo

 

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!