Informática, perguntado por deuzianeestrela, 7 meses atrás

Diante do exposto, você precisa desenvolver seu algoritmo em pseudocódigo e atender aos seguintes critérios:
1 – Estrutura de Registro para armazenar 100 aparelhos celulares
2 – Um menu que apresente os seguintes módulos (procedimentos / funções)
2.1 – Cadastrar Produtos
2.2 – Listar todos (Aqui liste 3 características armazenadas)
2.3 - Listar 1 produto específico (Aqui liste 3 características armazenadas)


mairakuhn73: O menu que apresente os seguintes módulos( procedimentos/funções)?
mairakuhn73: Acredito que devemos acrescentar TIPO...procedimentos/funções :vetor[1..50] de caractere
mairakuhn73: Logo após, acrescentar abaixo do PARA como ...Escreva('' Informe funções_produto
mairakuhn73: :'' funções_produto)
carpan: esse site é meio lixo sempre tem uns trooxa q fica apagando as respostas

Soluções para a tarefa

Respondido por cagecorretoranova
22

Resposta:

Algoritmo registroproduto

Tipo

   Cad_produto = registro

   codigo: inteiro

   nome: Vetor[1..100] de caractere

   preco: real

   saldo: inteiro

Fim_registro

Var

   produto: Vetor[1..10] de Cad_produto

   i, codigo: inteiro

   acha: lógico

   resp: Vetor[1..3] de caractere

Início

   Para i de 1 até 20 faça

    Escreva(“Informe código :”)

      Leia(produto[i].codigo)

    Escreva(“Informe a descrição do Celular:”)

      Leia(produto[i].nome)

    Escreva(“Informe o preço do Celular:”)

      Leia(produto[i].preco)

    Escreva(“Informe o saldo em estoque do Celular:”)

      Leia(produto[i].saldo)

Fim_para

resp <- “sim”

Enquanto (resp = “sim”) faça

     Escreva(“Informe o código a ser pesquisado:”)

     Leia(codigo)

     i <- 1

        acha <- falso

     Enquanto (i < = 20) e (acha= falso) faça

     Se (produto[i].codigo = codigo) então

        acha <- verdadeiro

     Senão

         i <- i + 1

     Fim_se

Fim_enquanto

Se (acha = verdadeiro) então

      Escreva(“O preço é:”, produto[i].preco)

       Escreva(“O saldo em estoque é:”, produto[i].saldo)

      Senão

        Escreva(“Não há produto com o código informado”)

      Fim_se

        Escreva(“Deseja continuar a pesquisa?”)

      Leia(resp)

Fim_enquanto

Fim

Explicação:

Baseado na Pag 157 do livro ESTRUTURA DE

DADOS I

MESMO ASSIM CONFIRA, NUNCA SE SABE!


mairakuhn73: E o menu de funções/procedimentos?
mairakuhn73: O menu que apresente os seguintes módulos( procedimentos/funções)?
Acredito que devemos acrescentar em ''TIPO''...procedimentos/funções :vetor[1..50] de caractere
Logo após, acrescentar abaixo do PARA como ...Escreva('' Informe funções_produto:'' funções_produto)
JulioFidel: o menu de procedimentos e funções são as opções de código, marca, modelo, memória ram, etc que você fornecerá ao usuário.
carpan: jaja chega um coorno ai pra apagar as respostas certas
Respondido por nicolefc22
0

O código correto para a execução do programa é:

Cad_produto = registro

  codigo: inteiro

  nome: Vetor[1..100] de caractere

  preco: real

  saldo: inteiro

Fim_registro

Var

  produto: Vetor[1..10] de Cad_produto

  i, codigo: inteiro

  acha: lógico

  resp: Vetor[1..3] de caractere

Início

  Para i de 1 até 20 faça

   Escreva(“Informe código :”)

     Leia(produto[i].codigo)

   Escreva(“Informe a descrição do Celular:”)

     Leia(produto[i].nome)

   Escreva(“Informe o preço do Celular:”)

     Leia(produto[i].preco)

   Escreva(“Informe o saldo em estoque do Celular:”)

     Leia(produto[i].saldo)

Fim_para

resp <- “sim”

Enquanto (resp = “sim”) faça

    Escreva(“Informe o código a ser pesquisado:”)

    Leia(codigo)

    i <- 1

       acha <- falso

    Enquanto (i < = 20) e (acha= falso) faça

    Se (produto[i].codigo = codigo) então

       acha <- verdadeiro

    Senão

        i <- i + 1

    Fim_se

Fim_enquanto

Se (acha = verdadeiro) então

     Escreva(“O preço é:”, produto[i].preco)

      Escreva(“O saldo em estoque é:”, produto[i].saldo)

     Senão

       Escreva(“Não há produto com o código informado”)

     Fim_se

       Escreva(“Deseja continuar a pesquisa?”)

     Leia(resp)

Fim_enquanto

Fim

Programação

Vejamos que o pseucódigo para estruturar os critérios solicitados, de forma que ao colocar para ativar teremos correto. Por isso, a solução da questão será a forma certa para que a programação finalize corretamente, dando o valor certo pedido.

Algoritmo registro produto

Tipo

  •   Cad_produto = registro
  •   codigo: inteiro
  •   nome: Vetor[1..100] de caractere
  •   preco: real
  •   saldo: inteiro

Fim_registro

Var

  •   produto: Vetor[1..10] de Cad_produto
  •   i, codigo: inteiro
  •   acha: lógico
  •   resp: Vetor[1..3] de caractere

Início

  Para i de 1 até 20 faça

   Escreva(“Informe código :”)

     Leia(produto[i].codigo)

   Escreva(“Informe a descrição do Celular:”)

     Leia(produto[i].nome)

   Escreva(“Informe o preço do Celular:”)

     Leia(produto[i].preco)

   Escreva(“Informe o saldo em estoque do Celular:”)

     Leia(produto[i].saldo)

Fim_para

resp <- “sim”

Enquanto (resp = “sim”) faça

    Escreva(“Informe o código a ser pesquisado:”)

    Leia(codigo)

    i <- 1

       acha <- falso

    Enquanto (i < = 20) e (acha= falso) faça

    Se (produto[i].codigo = codigo) então

       acha <- verdadeiro

    Senão

        i <- i + 1

    Fim_se

Fim_enquanto

Se (acha = verdadeiro) então

     Escreva(“O preço é:”, produto[i].preco)

      Escreva(“O saldo em estoque é:”, produto[i].saldo)

     Senão

       Escreva(“Não há produto com o código informado”)

     Fim_se

      Escreva(“Deseja continuar a pesquisa?”)

     Leia(resp)

Fim_enquanto

Fim

Aprenda mais sobre variáveis em: https://brainly.com.br/tarefa/29253823

Anexos:
Perguntas interessantes