quinta-feira, 21 de novembro de 2013

17 - Levantamento do estoque de camisetas(Porcentagem)

Nessa aula iremos resolver este exercício:

Construa o programa que permita fazer o levantamento do estoque
de camisetas de uma serigrafia. A loja possui um estoque de camisetas
nas cores: branca, preta, vermelha, azul e verde;
E nos tamanhos “P”, “M”, “G” e “GG”.
Especifique a quantidade de camisetas de cada cor e cada tamanho,
a quantidade e porcentagem de cada tamanho de uma mesma cor
e a porcentagem de cada cor em relação ao total.
quantidade de camisetas é desconhecida. O usuário digitará “S” para sair

Quem acompanha o blog, por favor dar um like na página do face abaixo:

https://www.facebook.com/LogicaDeProgramacao

Um abraço!

Uma possível solução

2 comentários:

  1. Olá,
    Gostaria de saber porque tenho de colocar esses valores no inicio para poder rodar o algoritmo, já tentei de diversas maneiras e nada até que com esses valores o algoritmo roda e não roda sem esses valores. alguém pode explicar. Obrigado. Eis o algoritmo
    algoritmo "Pessoa mais nova e mais velha"
    // Função : Elabore um algoritmo que leia o nome e a idade de várias pessoas até que uma idade igual a ZERO seja digitada.
    // E, ao final, informe o nome da pessoa mais velha e o nome da pessoa mais nova,
    // entre todos os nomes lidos. Para simplificar, considere que não existem idades iguais.
    // Autor : Jorge Ferreira
    // Data : 11/06/2014
    // Seção de Declarações
    var
    nome,maisnovo,maisvelho:caracter
    idmaisnovo,idmaisvelho,idade:inteiro
    inicio
    IDMAISNOVO<- 99999
    IDMAISVELHO <- 0
    IDADE <- 1
    Escreva (" Digite sua idade: - ")
    Leia (idade)
    Escreva (" Digite o seu nome: - ")
    Leia (nome)
    repita
    se (idade > idmaisvelho) entao
    maisvelho <- nome
    idmaisvelho <- idade
    fimse
    se (idade < idmaisnovo) entao
    maisnovo <- nome
    idmaisnovo <- idade
    fimse
    Escreva (" Digite sua idade: - ")
    Leia (idade)
    Escreva (" Digite o seu nome: - ")
    Leia (nome)
    ate idade = 0
    Escreval (maisvelho," é a pessoa mais velho(a)com",idmaisvelho," anos de idade.")
    Escreval (maisnovo," é a pessoa mais novo(a)com",idmaisnovo," anos de idade mais novo(a).")
    fimalgoritmo

    Já esse não roda de maneira alguma se alguém puder ajudar eu agradeço
    algoritmo "nome_idade"
    var
    nome,menornovo,maiorvelho: caracter
    idade,velho,novo:inteiro

    inicio

    escreva ("Digite o nome:- ")
    leia (nome)
    escreva ("Digite a idade:- ")
    leia (idade)
    enquanto idade <> 0 faca

    se (idade > velho) entao
    velho <- idade
    maiorvelho <- nome
    senao
    se (idade > novo) entao
    novo <- idade
    menornovo <- nome
    fimse
    fimse
    escreva ("Digite o nome:- ")
    leia (nome)
    escreva ("Digite a idade:- ")
    leia (idade)
    fimenquanto
    escreval (maiorvelho," tem a maior idade ",velho)
    escreva (menornovo," tem a menor idade ",novo)
    fimalgoritmo

    ResponderExcluir
  2. Muito bom esse conteúdo, aprendi muita coisam, pretendo escrever mais sobre isso em meu blog!
    https://tecnoinfobrr.blogspot.com/

    ResponderExcluir