1

Dúvida

#Lógica de Programação
Erika Lima
Erika Lima

Boa noite DEV's (e aspirantes como eu)

Sou nova na plataforma, e estou iniciando do zero a aprendizagem de programação, e gostaria de uma ajudinha, se possivel.

A dúvida: Com base no exemplo mostrado em aula pelo professor Denilson Bonatti (#denilsonbonatti) eu tentei elaborar um cadastro (vou por o cód do portugol no fim da postagem) de uma matriz de frutas e quantidades (mais a nível de curiosidade e treino). Porém no cód q eu fiz ele n retorna os dados que digitei (quando seleciono a opção 1).

Seria uma limitação do meu cód (por ex. falta uma função para armazenar os dados, se sim qual seria?), ou meu cód está errado, ou o quê?

Se puderem me ajudar fico muito grata, de coração.



O código

programa

{


funcao inicio()

{

cadeia nome

inteiro menu,contador

menu=0

contador=0


escreva("Qual o seu nome?")

leia(nome)


//exibe o menu inicial do "programa"


escreva("\n" + nome + ", selecione uma opção: " + "\n" + "1 - Cadastrar frutas e quantidades" + "\n" + "2 - Exibir frutas e quantidades cadastradas")

escolha(menu)

{

caso 1: //caso selecionada a opção 1 abre o cadastro em formato de matriz

cadeia tabela[4][2]

faca{

escreva("\n" + "Insira os qual o tipo da fruta: ")

leia (tabela[0][0])

escreva("\n" + "Insira a quantidade dessa fruta: ")

leia (tabela[0][1])

contador++

}enquanto(contador<=3)


caso 2: //caso selecionada a opção 2 abre os dados cadastrados em formato de matriz

faca{

escreva("\n" + "Fruta: " + tabela[0][0] + "Quantidade: " + tabela[0][1])

contador++

}enquanto(contador<=3)


caso contrario:

escreva("\n" + "Selecione uma das opções")

}

}

}

0
26

Comentários (1)

2
Raphael Arevalos

Raphael Arevalos

16/05/2021 19:44

Olá Erika, tudo bem?



A sua dúvida é muito simples, se você verificar você está utilizando um contador e está incrementando ele com ++, porém você não está utilizando ele passar adicionar a fruta e para iterar sobre ela.


caso 1: //caso selecionada a opção 1 abre o cadastro em formato de matriz

cadeia tabela[4][2]

faca{

escreva("\n" + "Insira os qual o tipo da fruta: ")

leia (tabela[contador][0])

escreva("\n" + "Insira a quantidade dessa fruta: ")

leia (tabela[contador][1])

contador++

}enquanto(contador<=3)


caso 2: //caso selecionada a opção 2 abre os dados cadastrados em formato de matriz

faca{

escreva("\n" + "Fruta: " + tabela[contador][0] + "Quantidade: " + tabela[contador][1])

contador++

}enquanto(contador<=3)


O contador é utilizado tanto para controlar o fluxo de laço como para iterar sobre um vetor ou matriz, entre outras possíveis utilidades.


Cada laço que der o contador vai passar para a outra linha: [0][0], [1][0], [2][0], e deve ser colocado na coluna: [1][1], completando toda a matriz.

None

Brasil