Ir para conteúdo

POWERED BY:

Arquivado

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

Glaucco

[Resolvido] Estrutura de seleção encadeada (se... então... senão)

Recommended Posts

Eu to com muita duvida alguem me ajuda como fazer??

 

 

Usando a estrutura de seleção encadeada (se... então... senão) elabore um algoritmo para ler o código do produto e informar a origem desse produto:

 

a)O número do código do produto estiver entre 01 e 20 – Europa;

B)O número do código do produto estiver entre 21 e 40 – Ásia;

c)O número do código do produto estiver entre 41 e 60 – América;

d) O número do código do produto estiver entre 61 e 80 - África;

d)Se o código produto for maior que 80 - Paraguai;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Um exemplo de como pode ser feito:

 

leia (codigo)

se ((codigo >= 01) e (codigo <= 20)) entao
   escreva "Europa"
senao se ((codigo > 20) e (codigo <= 40)) entao
   escreva "Asia"
senao .....

Compartilhar este post


Link para o post
Compartilhar em outros sites

mais tipo e a var fica code,:inteiro?

 

Um exemplo de como pode ser feito:

 

leia (codigo)

se ((codigo >= 01) e (codigo <= 20)) entao
   escreva "Europa"
senao se ((codigo > 20) e (codigo <= 40)) entao
   escreva "Asia"
senao .....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu consegui fazer até aqui kandrade

algoritmo "produto"

// Função :

// Autor :

// Data : 9/11/2007

// Seção de Declarações

var

num1, num2, num3, num4, num5, resultado: inteiro

inicio

// Seção de Comandos

escreva ("número do código do produto entre 01 e 20:")

leia (num1)

 

e agora??

 

Um exemplo de como pode ser feito:

 

leia (codigo)

se ((codigo >= 01) e (codigo <= 20)) entao
   escreva "Europa"
senao se ((codigo > 20) e (codigo <= 40)) entao
   escreva "Asia"
senao .....

Compartilhar este post


Link para o post
Compartilhar em outros sites

e agora??

algoritmo "PRODUTO"

 

var {Declaração de variáveis}

produto1, produto2, produto3, produto4, produto5:inteiro

inicio

// Seção de Comandos

leia(produto1)

leia(produto2)

leia(produto3)

leia(produto4)

leia(produto5)

 

Eu consegui fazer até aqui kandrade

algoritmo "produto"

// Função :

// Autor :

// Data : 9/11/2007

// Seção de Declarações

var

num1, num2, num3, num4, num5, resultado: inteiro

inicio

// Seção de Comandos

escreva ("número do código do produto entre 01 e 20:")

leia (num1)

 

e agora??

 

Um exemplo de como pode ser feito:

 

leia (codigo)

se ((codigo >= 01) e (codigo <= 20)) entao
   escreva "Europa"
senao se ((codigo > 20) e (codigo <= 40)) entao
   escreva "Asia"
senao .....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja o que o enunciado pede:

 

Usando a estrutura de seleção encadeada (se... então... senão) elabore um algoritmo para ler o código do produto e informar a origem desse produto:

 

a)O número do código do produto estiver entre 01 e 20 – Europa;

O número do código do produto estiver entre 21 e 40 – Ásia;

c)O número do código do produto estiver entre 41 e 60 – América;

d) O número do código do produto estiver entre 61 e 80 - África;

d)Se o código produto for maior que 80 - Paraguai;

ler o código do produto e informar a origem desse produto

 

A solução já foi proposta.

É só fazer a continuação.

 

leia (codigo)

se ((codigo >= 01) e (codigo <= 20)) entao
   escreva "Europa"
senao se ((codigo > 20) e (codigo <= 40)) entao
   escreva "Asia"
senao .....

leia código.

O código pode ser de 0 até infinito.

Conforme definição do problema o código entrará em um dos "se" e informará a origem do produto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ta certo agora kandrade?? eu fis no programa VisuAlg mais ta dando erro

inicio

// Seção de Comandos

se ((codigo >= 01) e (codigo <= 20)) entao

escreva "Europa" ta dando erro aqui <<<<<<<<''Europa'' pode ajuda

senao se ((codigo > 21) e (codigo <= 40)) entao

escreva "Asia"

senao ((codigo >= 41) e (codigo <= 60)) entao

escreva "América" aqui tambem da erro <<<<<<''América''

senao ((codigo >= 61) e (codigo <= 80)) entao

escreva "África"

se (codigo >80) entao

escreva "Paraguai"

fimalgoritmo

 

:mellow:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Falta fechar os "se"s

é só fechar cada se com fimse.

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

ta certo agora kandrade?? eu fis no programa VisuAlg mais ta dando erro

inicio

// Seção de Comandos

se ((codigo >= 01) e (codigo <= 20)) entao

escreva "Europa" ta dando erro aqui <<<<<<<<''Europa'' pode ajuda

senao se ((codigo > 21) e (codigo <= 40)) entao

escreva "Asia"

senao ((codigo >= 41) e (codigo <= 60)) entao

escreva "América" aqui tambem da erro <<<<<<''América''

senao ((codigo >= 61) e (codigo <= 80)) entao

escreva "África"

se (codigo >80) entao

escreva "Paraguai"

fimalgoritmo

 

:mellow:

Compartilhar este post


Link para o post
Compartilhar em outros sites

ta certo agora ??

se ((codigo >= 01) e (codigo <= 20)) entao

escreva "Europa"

fimse

senao se ((codigo > 21) e (codigo <= 40)) entao

escreva "Asia"

senao ((codigo >= 41) e (codigo <= 60)) entao

escreva "América"

senao ((codigo >= 61) e (codigo <= 80)) entao

escreva "África"

se (codigo >80) entao

escreva "Paraguai"

fimse

 

 

 

 

Falta fechar os "se"s

é só fechar cada se com fimse.

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

ta certo agora kandrade?? eu fis no programa VisuAlg mais ta dando erro

inicio

// Seção de Comandos

se ((codigo >= 01) e (codigo <= 20)) entao

escreva "Europa" ta dando erro aqui <<<<<<<<''Europa'' pode ajuda

senao se ((codigo > 21) e (codigo <= 40)) entao

escreva "Asia"

senao ((codigo >= 41) e (codigo <= 60)) entao

escreva "América" aqui tambem da erro <<<<<<''América''

senao ((codigo >= 61) e (codigo <= 80)) entao

escreva "África"

se (codigo >80) entao

escreva "Paraguai"

fimalgoritmo

 

:mellow:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja com dois para ter uma idéia como fica. Separado fica melhor pra visualizar.

 

se ((codigo >= 01) e (codigo <= 20)) entao
   escreva "Europa"
senao 
   se ((codigo > 21) e (codigo <= 40)) entao
	  escreva "Asia"
   fimse
fimse

Compartilhar este post


Link para o post
Compartilhar em outros sites

Kandrade, agora eu fis asim ta correto?:???????????????????????????????

se ((codigo >= 01) e (codigo <= 20)) entao

escreva "Europa"

senao

se ((codigo > 21) e (codigo <= 40)) entao

escreva "Asia"

fimse

se ((codigo >= 41) e (codigo <= 60)) entao

escreva "América"

senao

se ((codigo >= 61) e (codigo <= 80)) entao

escreva "África"

fimse

se (codigo > 80)entao

escreva "Paraguai"

fimse

fimse

 

 

 

 

 

 

Veja com dois para ter uma idéia como fica. Separado fica melhor pra visualizar.

 

se ((codigo >= 01) e (codigo <= 20)) entao
   escreva "Europa"
senao 
   se ((codigo > 21) e (codigo <= 40)) entao
	  escreva "Asia"
   fimse
fimse

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente assim:

 

se ((codigo >= 01) e (codigo <= 20)) entao
   escreva "Europa"
senao 
   se ((codigo > 21) e (codigo <= 40)) entao
	  escreva "Asia"
   senao
	  se ((codigo >= 41) e (codigo <= 60)) entao
		 escreva "América"
	  senao 
		 se ((codigo >= 61) e (codigo <= 80)) entao
			escreva "África"
		 senao
			se (codigo > 80)entao
			   escreva "Paraguai"
			fimse
		 fimse
	  fimse
   fimse
fimse

;)

 

 

Veja com dois para ter uma idéia como fica. Separado fica melhor pra visualizar.

 

se ((codigo >= 01) e (codigo <= 20)) entao
   escreva "Europa"
senao 
   se ((codigo > 21) e (codigo <= 40)) entao
	  escreva "Asia"
   fimse
fimse

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deu certo asim kandrade muito obrigado http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

 

se ((codigo >= 01) e (codigo <= 20)) entao

escreva ("Europa")

senao ((codigo >= 21) e (codigo <= 40)) entao

escreva ("Asia")

senao ((codigo >= 41) e (codigo <= 60)) entao

escreva ("América")

senao ((codigo >= 61) e (codigo <= 80)) entao

escreva ("África")

senao (codigo > 80)entao

escreva ("Paraguai")

fimse

fimse

fimse

fimse

fimse

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.