Pessoal estou precisando de ajuda, estou com dificuldade em resolver esse algoritmo

1. Pessoal estou precisando de ajuda, estou com dificuldade em resolver esse algoritmo

Gelcimar Macena
Senger_Linux

(usa Linux Mint)

Enviado em 02/03/2019 - 17:06h



Criar um programa em portugol para uma casa noturna, onde as necessidades do dono da casa noturna são:

Um menu com as seguintes opções: 1 - Cadastrar cliente; 2 - Validar Cliente; 3 - Cadastrar Produto; 4 - Sair;

Para cada opção deverá existir as seguintes atividades: Para a opção 1: Solicitar e armazenar o nome, telefone e o endereço do cliente;

Para a opção 2: Solicitar o ano de nascimento do cliente; Calcular e descobrir a idade do cliente e informar se pode entrar ou não na casa noturna;

Para a opção 3: Solicitar e armazenar o nome, o preço e um código do produto;

Para a opção 4: A mensagem informando que o programa esta sendo Encerrado.



  


2. Re: Pessoal estou precisando de ajuda, estou com dificuldade em resolver esse algoritmo

Xerxes
xerxeslins

(usa openSUSE)

Enviado em 02/03/2019 - 18:04h


E o que vc já fez até agora?

--
"There are lots of Linux users who don't care how the kernel works, but only want to use it. That is a tribute to how good Linux is." - Linus Torvalds



3. Re: Pessoal estou precisando de ajuda, estou com dificuldade em resolver esse algoritmo

Gelcimar Macena
Senger_Linux

(usa Linux Mint)

Enviado em 02/03/2019 - 18:16h

Até agora fiz o menu de opçoes


4. Re: Pessoal estou precisando de ajuda, estou com dificuldade em resolver esse algoritmo

Gelcimar Macena
Senger_Linux

(usa Linux Mint)

Enviado em 02/03/2019 - 18:19h

E a mensagem: escolha uma das opçoes


5. Re: Pessoal estou precisando de ajuda, estou com dificuldade em resolver esse algoritmo

Matheus
pylm

(usa Gentoo)

Enviado em 02/03/2019 - 18:36h

Seria melhor perguntar sobre dúvidas eventuais, ninguém vai escrever o negócio todo e te mandar.
Mas basicamente você guarda o menu em um while e dentro dele um if saber o que executar, se resposta = 1 chame função de cadastro, se resposta = 2 chame função validação e etc
As funções também são bem simples, o cadastro tem que pegar inputs e depois mostrá-los ao usuário em um sumário, a validação tem de pegar o ano do sistema (favor não fazer uma variável ANO = 2019) e diminuir o ano de nascimento do cliente e por aí vai.

Eu ia escrever um exemplo mas acabei me empolgando e fiz o anunciado em python:

https://imgur.com/a/claQpvt

Claro que eu não vou largar ele aqui pois você tem que tentar racionar e fazer primeiro, ver respostas não vai te fazer aprender.


6. Re: Pessoal estou precisando de ajuda, estou com dificuldade em resolver esse algoritmo

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 03/03/2019 - 00:08h

Senger_Linux escreveu:

Até agora fiz o menu de opçoes


Boa noite, segue exemplo de Menu, chamando a função correspondente.
#!/bin/bash

menu() {
tput clear
echo -e "\n Escolha a OPÇÃO:\n\n [0] Update\n [1] Instalar\n [2] Copiar\n [3] Calendário de $(date +%Y)\n [4] Sair\n"
read -p " Opção: " -n1 OPC
(($OPC>=0 && $OPC<=4)) && funcao0${OPC} || echo -e "\n Opção Inválida\n Uso:";printf "Opção:%s \n" {0..4}
}

funcao00() {
echo -e "\n Esta é a FUNÇÃO00\n Obtém novas listas de pacotes\n"
sudo apt update
sleep 5;menu
}

funcao01() {
echo -e "\n Esta é a FUNÇÃO01\n Instala um pacote\n"
read -p " Informe o nome do pacote: " pkt
sudo apt install ${pkt} -y
sleep 5;menu
}

funcao02() {
echo -e "\n Esta é a FUNÇÃO02"
sleep 5;menu
}

funcao03() {
echo -e "\n Esta é a FUNÇÃO03\n"
cal $(date +%Y)
sleep 5;menu
}

funcao04() {
echo -e "\n Esta é a FUNÇÃO04 \n Saindo . . ."
exit 0;
}

menu

O condicional da função menu, pode ser substituído por um case.
Exemplo:
case $OPC in
0) funcao00;;
1) funcao01;;
2) funcao02;;
3) funcao03;;
4) funcao04;;
esac

att.:
marcelo oliver






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts