Jump to content
isake

2 Dúvidas

Recommended Posts

isake

Boas antes de mais sou novo aqui e chamo me Pedro. Gosto do vosso fórum e convosco aprendi bastante..

Só que agora tenho 2 dúvidas.

Primeira tenho um programa em pseudo-código e precisava de meter em console em C#

Aqui vai o código:

	Progamação de sistemas exercicio 22

Centro Comercial
[Este algoritmo permite imprimir uma listagem das compras efectuadas por cada utilizador]

[Leitura do numero de compradores]
Read(N)

[inicializar variaveis]
totalalimentacao=0
totallivros=0
totalvestuario=0
totalmoveis=0
tdalimentaçao=0
tdlivros=0
tdmoveis=0
totalgeral=0
totaldescontos=0 

[Leitura do nome, volume da compra e num de artigos para cada comprador]

For i=0 to n-1
Read(Nome[i])
Read(Volume[i])
Read(TipoProduto[i])
Read(NumArtigos[i])
[Calcular desconto por volume]
select tipoproduto[i]
	case "Alimentação"
		if volume[i]> 2500 then
			descontovolume[i]=volume[i]*0.10
		end if


	case "Vestuário"
		if volume[i]> 5000 then
			descontovolume[i]=volume[i]*0.25
		end if

	case "Livros"
		if volume[i]> 3000 then
			descontovolume[i]=volume[i]*0.10
		end if

	case "Móveis"
		if volume[i]> 25000 then
			descontovolume[i]=volume[i]*0.25
		end if

end select

[calcular o desconto de quantidade]

if NumArtigos[i]>10 and NumArtigos[i]<=20 then
	descontoartigo[i]=(volume[i]- descontovolume[i])*0.05
else if NumArtigos[i]>20 then
	descontoartigo[i]=(volume[i]- descontovolume[i])*0.10
end if

[Calcular valor total de desconto]

totaldesconto[i]=descontovolume[i]+descontoartigo[i]

[Calcular valor pago desconto]
valorpago[i]=volume[i]-totaldesconto[i]
totalgeral=totalgeral+valorpago[i]

next

[impressao de resultados]

Print("Nome do comprador", "Produto", "Quantidade", "Montante", "Desconto","Valor Pago")
for i=0 to n-1

Print(nome[i],TipoProduto[i],NumArtigo[i],volume [i],totaldesconto[i],
valorpago[i])
next

Print("Total de vendas alimentacao:", totalalimentacao)
Print("Total de vendas vestuario:", totalvestuario)
Print(""total de vendas livros:", totallivros)
Print("total de vendas moveis", totalmoveis)

Print("Total de descontos alimentaçao:", tdalimentacao)
Print("Total de descontos vestuarios:", tdvestuario)
Print("Total de descontos livros:", tdlivros)
Print("Total de descontos moveis:", tdmoveis)

Print("Total de descontos", tdescontos)
Print("Total de vendas", totalgeral)

[fim]
exit

A outra é que preciso de um programa em windows forms que tenha uma base de dados e que consiga criar, apagar e ver os registos que faço.

Se não for pedir muito gostava que me respondessem

obrigado

                                                                                           

Share this post


Link to post
Share on other sites
RJ90

É pedir muito. Eu aconselhava-te a ver, como declarar variáveis, estudar os cliclos e também ver um pouco de arraylist. Quanto ao 2º pedido, é só fazer ligações a base de dados (existe muito material aqui no forum) e saber fazer querys.

Com isto, talvez consigas, agora pedir para fazer tudo.  :bag:


Samsung 700Z5A-S01PT Samsung Ominia W

ᥡ What Else? ᥡ

Share this post


Link to post
Share on other sites
isake

nem que fosse exemplos para eu tentar meter isto a funcar :S é que a minha prof não me explica nada e na net não encontro grande coisa

Share this post


Link to post
Share on other sites
apocsantos

    Boa noite,

    Aqui fica um link a explicar por alto como as operações básicas com uma bd com C# http://www.macoratti.net/chp_acd.htm

    E aqui um de C# introdução, para poderes converter tu o algoritmo em C# :cheesygrin:http://paginas.fe.up.pt/~jpf/talks/CSharpFEUP10SET2001.pdf

Cordiais cumprimentos,

Apocsantos


"A paciência é uma das coisas que se aprendeu na era do 48k" O respeito é como a escrita de código, uma vez perdido, dificilmente se retoma o habito"

Share this post


Link to post
Share on other sites
jpaulino

Este tópico é contra as regras do fórum, que são bem claras a este respeito:

2.4) Não é permitido a criação de tópicos a pedir para que se façam trabalhos. Pedir ajuda é diferente de pedir trabalhos feitos. Tópicos com este tipo de conteúdos estão sujeitos a serem bloqueados e o autor do mesmo avisado por mensagem privada.

Se tiveres dúvidas concretas ou precisares de ajuda na lógica, coloca-as. Este tópico está fechado!

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.