Você está na página 1de 5

Ficha N3

1.

Pseudocdigo: "Qual o maior dos tres numeros"

Variaveis: n1,n2,n3:Real;

Inicio

1.[Ler os 3 numeros reais]

Escrever ("Insira aqui os valores dos 3 numeros")


Ler (n1,n2,n3)

2.[Descobrir o maior dos numeros]

Se (n1>n2) entao

Se (n1>n3) escrever ("O maior numero ",n1,".")

Senao escrever ("O maior numero ",n3,".")

Senao

Se (n2>n3) escrever ("O maior numero ",n2,".")

Senao escrever ("O maior numero ",n3,".")

Fim

2.

Pseudocdigo: "Verificar se pode ser modelo"

Variaveis: altura,peso:Real;

Inicio

1.[Introduo das variaveis]

Escrever ("Insira aqui os valores de altura e peso respetivamente")


Ler (altura,peso)

2.[Verificar se tm a altura e peso certo?]

Soluo otimizada: Se ((altura>1.70) && ((peso>=55) && (peso<=58)))

Se (altura>1.70) entao

Se (peso>=55)ento

Se (peso<=58) escrever ("Modelo Aceite")

Senao escrever ("Modelo No Aceite")

Senao escrever ("Modelo No Aceite")


Senao escrever ("Modelo No Aceite")

3.
Pseudocdigo: "Montante Recebido"

Variaveis: montante_total, salario_base:Real;tv_vendidos:Inteiro;

Inicio

1.[Introduo do salario base e do n de TV's vendidas]

Escrever ("Insira aqui os valores do numero de Tv's vendidas e do seu salario base.")

Ler (tv_vendidos,salario_base)

2.[Clculo do montante recebido]

Ateno que cada varivel deve ter a sua validao!

Se (tv_vendidos<0 || salario_base<=0)

entao Escrever("Salario ou N de TV vendidas invalido.")

Senao

Se (tv_vendidos==0)

entao montante_total<-salario_base

Senao

Se (tv_vendidos<=3)

entao montante_total<-salario_base*1.01

Senao

Se (tv_vendidos<=6)

entao montante_total<-salario_base*1.03

Senao entao montante_total<-salario_base*1.05

3.[Montante Recebido]

Escrever("O montante recebido ",montante_total;".")

Fim
4.

Pseudocdigo: "Converter notas quantitativas para qualitativas"

Variaveis: nota_quant:Real;

Inicio

1.[Leitura da notas quantitativas]

Escrever ("Insira aqui o valor quantitativo da sua nota")


Ler (nota_quant)

2.[Atribuio de uma nota qualitativa]

A estrutura Caso s utilizada na linguagem estruturada apenas com valores concretos


do tipo inteiro ou do tipo caracter! Sempre que existe um intervalo de valores deves
recorrer estrutura de deciso Se. Ex: Se (nota_quant < 0) Ento

Caso nota_quant

1: <0 : Escrever ("Nota Quantitativa Invalida")

2: >=0 && <=5 Escrever ("Nota corresponde a Muito Fraco")

3: >=6 && <=9 Escrever ("Nota corresponde a Insuficiente")

4: >=10 && <=13 Escrever ("Nota corresponde a Razoavel")

5: >=14 && <=17 Escrever ("Nota corresponde a Bom")

6: >=18 && <=20 Escrever ("Nota corresponde a Muito Bom")

7: >20 Escrever ("Nota Quantitativa Invalida")

Fim de Caso

Fim
5.

Pseudocdigo: "Qual o valor a pagar e qual a sua equipa n'Os Unidos"

Variaveis: idade , valor_pagar:Inteiro; equipa:String;

Inicio

1.[Leitura da idade]

Escrever ("Insira aqui a sua idade.")


Ler (idade)

2.[Atribuio de uma equipa]

A estrutura Caso s utilizada na linguagem estruturada apenas com valores concretos


do tipo inteiro ou do tipo caracter! Sempre que existe um intervalo de valores deves
recorrer estrutura de deciso Se. Ex: Se (idade < 6) Ento

Caso idade

1: <6 : Escrever ("Lamentamos mas idade minima so 6 anos")

2: >=6 && <=9 : equipa<-Equipa A

3: >=10 && <=13 : equipa<-Equipa B

4: >=14 && <=18 : equipa<-Equipa C

5:>18 : Escrever ("Lamentamos mas idade maxima so 18 anos")

Fim de Caso

3.[Qual a quantia a pagar]

A estrutura Caso s utilizada na linguagem estruturada apenas com valores concretos


do tipo inteiro ou do tipo caracter! Sempre que existe uma cadeia de caracteres deves
recorrer estrutura de deciso Se. Ex: Se (equipa ==EquipaA) Ento

Porm na estrutura anterior aquando da atribuio da respetiva equipa varivel equipa


poderias fazer logo o clculo do valor a pagar!

Caso equipa

1: ==Equipa A: valor_pagar<- 95

2: ==Equipa B: valor_pagar<- 115


3: ==Equipa C: valor_pagar<- 135

Fim de Caso

4.[Impresso do valor a pagar e a sua equipa]

Escrever ("Pertencer ",equipa," aps pagar a quantia de ",valor_pagar,".")

Fim

Você também pode gostar