Ir ao conteúdo
  • Cadastre-se

hdakinori

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

Reputação

0
  1. Eu fiz esse código mas a parte de excluir não funciona corretamente, onde poderia estar o erro? Algoritmo "Exclusao_Funcionarios" tipo funcionario = registro nome: caractere idade: inteiro fimregistro Var opcao: inteiro sair : logico confirmacao_sair, confirmacao_novo_usuario, nome_a_procurar, nome_excluir : caracter confirmacao_exclusao_usuario :caracter funcionarios: vetor[0..9] de funcionario linha: inteiro controle_cadastro: inteiro conta_vazio: inteiro procedimento cadastrar_usuario () inicio escreval("Digita o nome e idade:") para linha de controle_cadastro ate 9 passo 1 faca escreva("Nome:") leia(funcionarios[linha].nome) escreva("Idade:") leia(funcionarios[linha].idade) controle_cadastro <- controle_cadastro + 1 escreva("Deseja cadastrar outro usuario(S/N):") leia (confirmacao_novo_usuario) se (confirmacao_novo_usuario = "N") ou (confirmacao_novo_usuario = "n") entao limpatela interrompa fimse fimpara fimprocedimento procedimento listar_funcionarios () inicio para linha de 0 ate 9 passo 1 faca se (funcionarios[linha].nome = "") entao interrompa fimse escreva("Nome: ") escreva(funcionarios[linha].nome) escreva(" Idade: ") escreval(funcionarios[linha].idade) fimpara fimprocedimento procedimento limpar_funcionarios () inicio para linha de 0 ate 9 passo 1 faca funcionarios[linha].nome <- "" funcionarios[linha].idade <- 0 fimpara fimprocedimento procedimento exclui_funcionarios () inicio funcionarios[controle_cadastro-1].nome <- "" funcionarios[controle_cadastro-1].idade <- 0 fimprocedimento funcao verificar_vazio():logico inicio conta_vazio <- 0 para linha de 0 ate 9 passo 1 faca se funcionarios[linha].nome <> "" entao conta_vazio <- conta_vazio + 1 fimse fimpara se conta_vazio = 0 entao retorne VERDADEIRO senao retorne FALSO fimse fimfuncao procedimento sair () inicio escreval("voce realmente deseja sair? (S/N)") leia(confirmacao_sair) se (confirmacao_sair = "S") ou (confirmacao_sair = "s") entao sair <- VERDADEIRO fimse fimprocedimento Inicio controle_cadastro <- 0 enquanto sair = FALSO faca escreval("Digite a opção desejada:") escreval("1 - Cadastrar novo usuário") escreval("2 - Listar todos os usuários cadastrados") escreval("3 - Limpar DB") escreval("4 - Excluir usuário") escreval("5 - Sair do sistema") escreval("6 - Verificar vazio") escreva("Opção selecionada:") leia(opcao) escolha opcao caso 1 cadastrar_usuario() caso 2 listar_funcionarios() caso 3 limpar_funcionarios() caso 4 exclui_funcionarios() caso 5 sair() caso 6 escreval(verificar_vazio()) outrocaso escreval("Nenhuma opcão selecionada") fimescolha fimenquanto Fimalgoritmo
  2. A empresa R2D2 foi contratada para dar continuidade em funcionalidades específicas de software de cadastro de clientes e uma das demandas é que os usuários deverão ser incluídos em ordem de Pilha no sistema, pois este formato atende o modelo de negócio do cliente. Sabendo da importância das estruturas de dados e como manipulá-las, você deverá implementar no VISUALG a estrutura de Pilha, lembrando que este tipo de estrutura segue o conceito de que o primeiro a entrar será o último a sair (FILO – First in Last Out). A Pilha deverá ser implementada utilizando uma estrutura homogênea com 20 posições e as seguintes funções deverão ser implementadas para a manipulação da pilha: 1- Empilhar (adiciona um elemento no topo da pilha); 2-Desempilhar (remove e retorna um elemento do topo da pilha); 3-Limpar (remove todos os elementos da pilha); 4-Listar (lista todos os elementos armazenados na pilha); 5-Vazia (retorna verdadeiro se a pilha estiver vazia, e falso caso contrário).

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...