Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Julia Lima

Algoritmo com vetor e matriz inacabado

Recommended Posts

algoritmo "semnome"

// Função :

// Autor : julia lima

// Data : 23/06/2012

// Seção de Declarações

// Função :Uma pequena loja de artesanato possui apenas um vendedor e comercializa diferentes tipos de objetos. o vendedor

// recebe, mensalmente, salario de r$400,00, acrescido de 5% do valor total de suas vendas. O valor unitario dos objetos

// deve ser informado e armazenado num vetor; a quantidade de objetos deve ficar em outro vetor; mas na mesma posição

// Crie um algoritimo que receba os preços e quantidade vendida, depois determine e mostre:

// *quantidade vendida,valor unitario e valor total de cada objeto.

// *O valor geral das vendas e valor da comissão a ser paga ao vendedor

// *o valor do objeto mais vendido e sua posição no vetor.

var

mat_a: vetor[1..6] de real

mat_b: vetor[1..6] de real

total: vetor[1..6] de real

i, j : inteiro

valor_geral, comissao, maior_quanti, preco_mais_vendido: real

posicao, auxi :inteiro

 

inicio

// Seção de Comandos

para i de 1 ate 6 faca

escreval(" Digite o preço dos 6 produtos respectivamente")

leia(mat_a)

fimpara

para i de 1 ate 6 faca

escreval("Digite a quantidade de cada produto em ordem de produtos passados")

leia(mat_b)

fimpara

//calculando o valor total , que na verdade é a matriz mat_valortotal

//( que tem que armazenar)

para i de 1 ate 6 faca

total<-mat_a * mat_b

escreval(mat_b, " ", mat_a, " ",total, " " )

valor_geral<-valor_geral+total

fimpara

//calculando o valor geral das vendas e o valor da comissão a ser paga ao vendedor

para i de 1 ate 6 faca

comissao<-valor_geral*0.05

fimpara

escreval("o valor total de toda a compra foi" ,valor_geral, " ")

escreval(" A comissao que o cara teve foi de:", comissao)

 

//O Valor do objeto mais vendido e sua posição no vetor,

//nesse caso seria a quantidade mais vendida, então teríamos

//que achar o vetor_b para depois jogar no vetor_a ( que é o valor)

 

maior_quanti<- mat_b[1]

para i de 1 ate 6 faca

se (mat_b > maior_quanti) entao

maior_quanti<- mat_b

posicao<-i

fimse

fimpara

escreval(" o objeto mais vendido foi o com a quantidade de", maior_quanti)

escreval(" e sua posição é:linha", posicao)

 

 

//teste O valor do objeto mais vendido

//o valor do objeto mais vendido n é o objeto mais caro.

???

 

 

 

 

 

fimalgoritmo

Compartilhar este post


Link para o post
Compartilhar em outros sites

o que realmente você deseja fazer ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

algoritmo "semnome"

// Função :

// Autor : julia lima

// Data : 23/06/2012

// Seção de Declarações

// Função :Uma pequena loja de artesanato possui apenas um vendedor e comercializa diferentes tipos de objetos. o vendedor

// recebe, mensalmente, salario de r$400,00, acrescido de 5% do valor total de suas vendas. O valor unitario dos objetos

// deve ser informado e armazenado num vetor; a quantidade de objetos deve ficar em outro vetor; mas na mesma posição

// Crie um algoritimo que receba os preços e quantidade vendida, depois determine e mostre:

// *quantidade vendida,valor unitario e valor total de cada objeto.

// *O valor geral das vendas e valor da comissão a ser paga ao vendedor

// *o valor do objeto mais vendido e sua posição no vetor.

var

mat_a: vetor[1..6] de real

mat_b: vetor[1..6] de real

total: vetor[1..6] de real

i, j : inteiro

valor_geral, comissao, maior_quanti, preco_mais_vendido: real

posicao, auxi :inteiro

 

inicio

// Seção de Comandos

para i de 1 ate 6 faca

escreval(" Digite o preço dos 6 produtos respectivamente")

leia(mat_a)

fimpara

para i de 1 ate 6 faca

escreval("Digite a quantidade de cada produto em ordem de produtos passados")

leia(mat_b)

fimpara

//calculando o valor total , que na verdade é a matriz mat_valortotal

//( que tem que armazenar)

para i de 1 ate 6 faca

total<-mat_a * mat_b

escreval(mat_b, " ", mat_a, " ",total, " " )

valor_geral<-valor_geral+total

fimpara

//calculando o valor geral das vendas e o valor da comissão a ser paga ao vendedor

para i de 1 ate 6 faca

comissao<-valor_geral*0.05

fimpara

escreval("o valor total de toda a compra foi" ,valor_geral, " ")

escreval(" A comissao que o cara teve foi de:", comissao)

 

//O Valor do objeto mais vendido e sua posição no vetor,

//nesse caso seria a quantidade mais vendida, então teríamos

//que achar o vetor_b para depois jogar no vetor_a ( que é o valor)

 

maior_quanti<- mat_b[1]

para i de 1 ate 6 faca

se (mat_b > maior_quanti) entao

maior_quanti<- mat_b

posicao<-i

fimse

fimpara

escreval(" o objeto mais vendido foi o com a quantidade de", maior_quanti)

escreval(" e sua posição é:linha", posicao)

 

 

//teste O valor do objeto mais vendido

//o valor do objeto mais vendido n é o objeto mais caro.

???

 

 

 

 

 

fimalgoritmo

 

 

Bem vou dar dicas, primeiro o usuário não vai lembrar da ordem em que ele colocou os preços para colocar a quantidade, então faça com que a leitura dos itens e das quantidades sejam feitas no mesmo laço.

Para listar os itens é muito fácil e o total você pode fazer mat_a * mat_b e claro que vai precisar jogar esse resultado na variável valor_geral como você já fez.

 

************

Agora o objeto mais vendido está certinho é o objeto de maior quantidade, só que precisa pegar o valor neste caso este valor que vai estar na matriz mat_a no indice que você jogou na varixáel posicao, ou seja, você pega o valor assim: mat_a[posicao]

************

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.