terça-feira, 5 de julho de 2011

algoritmo lanchonete

O cardápio de uma lancheria é o seguinte:

Especificação
Código
Preço
Cachorro quente
100
1,20
Bauru simples
101
1,30
Bauru com ovo
102
1,50
Hambúrger
103
1,20
Cheeseburguer
104
1,30
Refrigerante
105
1,00

Escrever um algoritmo que leia o código do item pedido, a quantidade e calcule o valor a ser pago por aquele lanche. Considere que a cada execução somente será calculado um item.
algoritmo "lanchonete"
var
   cod, qtde, valor: real
inicio
   cod <- 0
   qtde <- 0
   valor <- 0
   escreva (" informe o codigo")
   leia (cod)
   se (cod = 100) entao
   escreva ("informe a quantidade")
   leia (qtde)
   valor <- (1.20 * qtde)
   escreva ("o valor do cachorro quente eh", valor)
   fimse
    se (cod = 101) entao
    escreva ("informe a quantidade")
    leia (qtde)
    valor <- (1.30 * qtde)
    escreva ("o valor do bauru simples eh", valor)
    fimse
      se (cod = 102) entao
      escreva ("informe a quantidade")
      leia (qtde)
      valor <- (1.50 * qtde)
      escreva ("o valor do bauru com ovo eh", valor)
      fimse
        se (cod = 103) entao
        escreva ("informe a quantidade")
        leia (qtde)
        valor <- (1.20 * qtde)
        escreva ("o valor do hamburguer eh", valor)
        fimse
           se (cod = 104) entao
           escreva ("informe a quantidade")
           leia (qtde)
           valor <- (1.30 * qtde)
           escreva ("o valor do cheeseburguer eh", valor)
           fimse
              se (cod = 105) entao
              escreva ("informe a quantidade")
              leia (qtde)
              valor <- (1.00 * qtde)
              escreva ("o valor do refrigerante eh", valor)
              fimse

fimalgoritmo

15 comentários:

  1. Obrigado!Adorei seu blog.E vc ++ainda,ta bm na foto.Tava precisando deste algoritmo da lanchonete.

    Abraços

    MSN josm_junior@hotmail.com

    ResponderExcluir
  2. rossana por favor m da os passos a passo da criaçao do teu algoritimo

    ResponderExcluir
  3. Segue ae o programa em liguagem C feito no geany do linux:

    int main()
    {int codigo, qtdade;
    float preco;
    printf ("Digite o código do produto:");
    scanf ("%i", &codigo);

    if (codigo>=100 && codigo<= 105)
    {
    printf ("Digite a quantidade:");
    scanf ("%i", &qtdade);
    if (codigo==100 || codigo==103)
    preco=qtdade*1.2;
    else if (codigo==101 || codigo==104)
    preco=qtdade*1.3;
    else if (codigo==102)
    preco=qtdade*1.5;
    else if (codigo==105)
    preco=qtdade*1.0;
    printf ("Total a pagar: %f", preco);}

    else printf ("Código inválido.");

    return 0;
    }

    ResponderExcluir
  4. Mostrando a Tabela com tipo, código e valor.

    algoritmo "lanchonete"
    var
    cod, qtde, valor: real
    inicio
    Escreval(" Cachorro Quente - cod 100 - Preco 1,20")
    Escreval(" Bauro Simpes - Cod 101 - Preco 1,30")
    Escreval(" Bauro com Ovo - cod 102 - Preco 1,50")
    Escreval(" Hamburger - cod 103 - Preco 1,20")
    Escreval(" Cheeseburger - cod 104 - preco 1,30")
    Escreval(" Refrigerente - cod 105 - preco 1,00")
    cod <- 0
    qtde <- 0
    valor <- 0
    escreval (" informe o codigo")
    leia (cod)
    se (cod = 100) entao
    escreval ("informe a quantidade")
    leia (qtde)
    valor <- (1.20 * qtde)
    escreval ("o valor do cachorro quente eh", valor)
    fimse
    se (cod = 101) entao
    escreval ("informe a quantidade")
    leia (qtde)
    valor <- (1.30 * qtde)
    escreval ("o valor do bauru simples eh", valor)
    fimse
    se (cod = 102) entao
    escreval ("informe a quantidade")
    leia (qtde)
    valor <- (1.50 * qtde)
    escreval ("o valor do bauru com ovo eh", valor)
    fimse
    se (cod = 103) entao
    escreval ("informe a quantidade")
    leia (qtde)
    valor <- (1.20 * qtde)
    escreval ("o valor do hamburguer eh", valor)
    fimse
    se (cod = 104) entao
    escreval ("informe a quantidade")
    leia (qtde)
    valor <- (1.30 * qtde)
    escreval ("o valor do cheeseburguer eh", valor)
    fimse
    se (cod = 105) entao
    escreval ("informe a quantidade")
    leia (qtde)
    valor <- (1.00 * qtde)
    escreval ("o valor do refrigerante eh", valor)
    fimse
    fimalgoritmo

    ResponderExcluir
  5. dev c++
    main(){
    int codigo, qtdade;
    float valor;
    cout<< "Digite o codigo do produto:";
    cin>>codigo;
    cout<< "Digite a quantidade do produto:";
    cin>>qtdade;
    cout<< "Digite o valor do produto:";
    cin>> valor;


    if(codigo==100 || codigo==103)
    {

    valor=qtdade*1.10;
    cout<< valor ;
    }
    if ( codigo==104)
    {

    valor=qtdade*1.30;
    cout<< valor;
    }

    if (codigo==105)
    {

    valor=qtdade*1.00;
    cout<<valor;
    }

    ResponderExcluir
  6. Olá pessoal BLZ pura quem ai pode mim ajudar em um programa. eu preciso acrescentar nele o seguinte q na hoara q ele apresente na tela ele pra ele também perguntar vai querer refrigerante S ou N caso S pergunta quantos e o valor dele e o total de todos os item escolhindos juntos, e se o valor for mais q 50 reais o cliente terá o desconto de 10% ou se for no cartão preço normal.

    VAR
    cod, qtde, valor: real


    inicio

    Escreval(" Cachorro Quente - cod 100 - Preco 1,20")
    Escreval(" Bauro Simpes - Cod 101 - Preco 1,30")
    Escreval(" Bauro com Ovo - cod 102 - Preco 1,50")
    Escreval(" Hamburger - cod 103 - Preco 1,20")
    Escreval(" Cheeseburger - cod 104 - preco 1,30")
    Escreval(" Refrigerente - cod 105 - preco 1,00")
    cod <- 0
    qtde <- 0
    valor <- 0
    escreval (" informe o codigo")
    leia (cod)
    se (cod = 100) entao
    escreval ("informe a quantidade")
    leia (qtde)
    valor <- (1.20 * qtde)
    escreval ("o valor do cachorro quente eh", valor)
    fimse
    se (cod = 101) entao
    escreval ("informe a quantidade")
    leia (qtde)
    valor <- (1.30 * qtde)
    escreval ("o valor do bauru simples eh", valor)
    fimse
    se (cod = 102) entao
    escreval ("informe a quantidade")
    leia (qtde)
    valor <- (1.50 * qtde)
    escreval ("o valor do bauru com ovo eh", valor)
    fimse
    se (cod = 103) entao
    escreval ("informe a quantidade")
    leia (qtde)
    valor <- (1.20 * qtde)
    escreval ("o valor do hamburguer eh", valor)
    fimse
    se (cod = 104) entao
    escreval ("informe a quantidade")
    leia (qtde)
    valor <- (1.30 * qtde)
    escreval ("o valor do cheeseburguer eh", valor)
    fimse
    se (cod = 105) entao
    escreval ("informe a quantidade")
    leia (qtde)
    valor <- (1.00 * qtde)
    escreval ("o valor do refrigerante eh", valor)
    fimse
    fimalgoritmo

    ResponderExcluir
  7. Eu estava tentando fazer em pascal e sempre acaba ocorrendo um erro na parte
    if (codigo=100) then
    writeln('Seu pedido foi cachorro quente.');
    writeln('');
    writeln ('Agora informe a quantidade:');
    read (qtd);
    valor:= (2.50*qtd);
    writeln('O valor a pagar é:', valor);

    fazendo entrar em um loop perguntando writeln ('Agora informe a quantidade:');
    como proceder?

    ResponderExcluir
  8. Galera alguem pode me ajudar para montar um menu para code blocks de menu.. vou mandar o q se pede...


    1.Escrever um programa que apresente o Menu abaixo e permita a realização do pedido com vários
    itens deste Menu.

    Leia o código do(s) produto(s) escolhidos do cardápio de umalanchonete e a quantidade. Ao final
    do pedido, o programa deve calcular o valor a ser pago poraquele lanche e apresentá-lo na tela
    junto à quantidade de itens e ao desconto (se houver).
    Considerem a seguinte regra de desconto: se o valor ultrapassar R$10,00, o cliente receberá um
    desconto de 10%; se ultrapassar R$20,00, ele recebe um desconto de 20%; e se ultrapassar
    R$30,00, ele recebe um desconto de 30%.
    Para cada execução somente será calculado um pedido (com vários itens), mas vários pedidos
    podem ser realizados em sequencia. Ou seja, o programa ao final de um pedido apresenta
    novamente o Menu e pergunta se deseja fazer um pedido.

    Ocardápio da lanchonete segue o padrão abaixo:
    -----------------MENU ---------------------------
    Especificação Código Preço
    Cachorro Quente 100 1.20
    Bauru Simples 101 1.30
    Bauru com Ovo 102 1.50
    Hamburguer 103 1.20
    Cheeseburguer 104 1.70
    Suco 105 2.20
    Refrigerante 106 1.00

    Quem puder me ajudar eu agradeço.. abraços.

    ResponderExcluir
  9. Não está otimizado, pode perguntar a quantidade no início ao invés de perguntar toda vez no comando se

    ResponderExcluir
  10. OBRIGADO PESSOAL EU ESTOU ESTUDANDO C++ NO MEU CURSO E ME PEDIRAM ESSE EXERCICIO, VLWWWWWWWWWWW

    ResponderExcluir
  11. ESPERO QUE AJUDE DEV C++

    #include
    #include
    #include
    #include
    #include
    #include
    using namespace std ;

    int main() {

    setlocale(LC_ALL,"Portuguese");
    cout << fixed << setprecision(1);

    float cod, qtde, valor;

    cout << " informe o codigo " << endl;
    cin >> cod;

    if (cod == 100) {
    cout << "informe a quantidade" << endl;
    cin >> qtde;
    valor = 1.20 * qtde;
    cout << "o valor do cachorro quente eh " << valor << endl;
    }

    else if (cod == 101) {
    cout << "informe a quantidade" << endl;
    cin >> qtde;
    valor = 1.30 * qtde;
    cout << "o valor do bauru simples eh " << valor << endl;
    }

    else if (cod == 102) {
    cout << "informe a quantidade" << endl;
    cin >> qtde;
    valor = 1.50 * qtde;
    cout << "o valor do bauru com ovo eh " << valor << endl;
    }

    else if (cod == 103) {
    cout << "informe a quantidade" << endl;
    cin >> qtde;
    valor = 1.20 * qtde;
    cout << "o valor do hamburguer eh " << valor << endl;
    }

    else if (cod == 104) {
    cout << "informe a quantidade" << endl;
    cin >> qtde;
    valor = 1.30 * qtde;
    cout << "o valor do cheeseburguer eh " << valor << endl;
    }

    else if (cod == 105) {
    cout << "informe a quantidade" << endl;
    cin >> qtde;
    valor = 1.00 * qtde;
    cout << "o valor do refrigerante eh " << valor << endl;
    }
    }


    ResponderExcluir
  12. eu quero um algoritimo que de pra usar no portugol

    ResponderExcluir
  13. Galera eu precisava desse exercício em javaScript e não consigo fazer
    O cardápio de uma lanchonete é o seguinte:
    Especificação Código Preço
    Cachorro Quente 100 R$ 1,20
    Bauru Simples 101 R$ 1,30
    Bauru com ovo 102 R$ 1,50
    Hambúrguer 103 R$ 1,20
    Cheeseburguer 104 R$ 1,30
    Refrigerante 105 R$ 1,00
    Faça um programa que leia o código dos itens pedidos e as quantidades desejadas. Calcule e mostre o valor a ser pago por item (preço * quantidade) e o total geral do pedido. Considere que o cliente deve informar quando o pedido deve ser encerrado.

    ResponderExcluir