Você está na página 1de 4

ESCOLA SECUNDÁRIA D.

PEDRO V

APLICAÇÕES DE INFORMÁTICA B

Unidade de Aprendizagem 1
Introdução à Programação - Algoritmia

FICHA DE TRABALHO Nº 4

1. Considerando as variáveis A, B e C, determine que valores terão no final das seguintes instruções:

1.1. 1.2. 1.3. 1.4. 1.5. 1.6.


A=12 A=3 A=3 A=7 A=7 A=7

B=13 B=4 B=4 B=53 B=53 B=53


C=2*A*B C=2*A*B C=10 C=10 C=10
A=B+A
A=A+2 B=C-A B=A*3 A=B+A+C C=A^2+B
B=B+A
B=C-A A=A+2 A=B+A+C B=A*3 B=A*3
C=A^2+B C=A^2+B A=B+A+C

A=25 C=24 C=24 B=21 A=70 C=102

B=38 A=5 B=21 A=38 B=210 B=21

B=19 A=5 C=1497 C=5110 A=130

2. Escreva o algoritmo que determina as soluções de equações do 2.º grau (ax2+bx+c=0).


inicio
variavel real a , b , c , x , delta , denominador , s1 , s2
ler a
ler b
ler c
x <- ( b ^ 2 ) - ( 4 * a * c )
delta <- raiz ( x )
denominador <- ( 2 * a )
se delta >= 0 e denominador =/= 0 entao
s1 <- ( -b + delta ) / denominador
s2 <- ( -b - delta ) / denominador
1/4
escrever "s1= " , s1 , " s2= " , s2
senao
escrever "equação impossivel"
fimse

3. Escreva o algoritmo que dados dois números, verifica se são múltiplos ou não.

4. Escreva o algoritmo que dados três números, escreve-os por ordem crescente.

5. Escreva um algoritmo que, dada a nota de um teste (entre 1 e 5) a introduzir pelo utilizador, converta
essa nota para uma informação qualitativa, tendo em conta a seguinte escala: (1 e 2 correspondem a
“Reduzido”; 3 corresponde a “Medio”; 4 e 5 correspondem a “Elevado”.

6. Considere um grande armazém que está a aplicar taxas de desconto aos seus produtos, que variam
de acordo com o total que cada cliente tem a pagar, segundo a seguinte tabela:

Compras até 100 euros 0% de desconto

Compras de 101 a 250 euros 4% de desconto

Compras de 251 a 400 euros 6% de desconto

Compras superiores a 400 euros 8% de desconto

Escreva um algoritmo que dado o montante a pagar, determine a taxa de desconto a aplicar e
indique o valor líquido a cobrar.

7. Escreva um algoritmo que leia três notas de um aluno, calcule a sua média ponderada, considerando
que o peso para a maior nota seja 4 e para as duas restantes 3 e mostre uma mensagem
"APROVADO" se a média for maior ou igual a 5 e "REPROVADO" se a média for menor que 5.

8. Dados três valores A, B, C, analise se eles podem ser os comprimentos dos lados de um triângulo. Se
forem, verifique se é um triângulo equilátero, isósceles ou escaleno. Se não formarem um triângulo, se
9. escreva uma mensagem.
Nota: Para a elaboração do algoritmo torna-se necessária a revisão de algumas propriedades e
definições.

2/4
o O comprimento de cada lado de um triângulo é menor do que a soma dos comprimentos dos outros
dois lados;
o Chama-se triângulo equilátero ao triângulo que tem os três lados iguais;
o Chama-se triângulo isósceles ao triângulo que tem dois lados iguais;
o Chama-se triângulo escaleno ao triângulo que tem os três lados diferentes.
inicio
variavel real a , b , c

ler a
ler b
ler c
se a < b + c ou b < c + a ou c < b + a e a <= 0 ou b <= 0 ou c <= 0 entao
escrever " impossivel"
fimse
se a = b e b =/= c e a <= 0 ou b <= 0 ou c <= 0 entao
escrever " triangulo isósceles"
fimse
se a = b e b = c e a <= 0 ou b <= 0 ou c <= 0 entao
escrever " triangulo equilatero"
fimse
se a =/= b e b =/= c e a =/= c e a <= 0 ou b <= 0 ou c <= 0 entao
escrever " triangulo escaleno"
fimse
fim

inicio
variavel real a , b , c

ler a
ler b
ler c
se ( a < b + c ou b < c + a ou c < b + a ) e ( a <= 0 ou b <= 0 ou c <= 0 ) entao
escrever " impossivel"
senao
se a = b e b = c e a <= 0 entao
escrever " triangulo equilatero"

3/4
senao
se a =/= b e b =/= c e a =/= c entao
escrever " triangulo escaleno"
senao
escrever " triangulo isósceles"
fimse
fimse
fimse
fim

B☺M TRABALHO!!!

4/4

Você também pode gostar