7
LISTA DE EXERCICIOS 1 Prof. Cláudio – Disciplina Algoritmo e Programação 1) Analisar o pseudocódigo abaixo e determinar os valores impressos. Inteiro : A,B,C Atribua 2 a A Atribua 5 a B Atribua B a C Atribua A a B Atribua C a A Imprima ( A,B,C) 2) Idem para : Inteiro : Valor1 , Valor2 Atribua 5 Valor1 Atribua 4 a Valor2 Atribua Valor1 + Valor2 a Valor1 Atribua Valor1 – Valor2 a Valor2 Atribua Valor1 – Valor2 a Valor1 Imprima ( Valor1, Valor2) 3) Analisar o pseudocódigo abaixo e determinar o que será impresso Inteiro : A,B,C Atribua 5 a A Atribua 2 a B Atribua 8 a C Se (A>B) e (A>C) Então Imprima (A) Fim-se Se ( B>A e (B>C) Então Imprima (B) Fim-se Se ( C > A ) e ( C > B) Então

Lista de Exercicios 1 Algoritmos[1]

Embed Size (px)

Citation preview

LISTA DE EXERCICIOS 1 Prof. Cláudio – Disciplina Algoritmo e Programação

1) Analisar o pseudocódigo abaixo e determinar os valores impressos.

Inteiro : A,B,CAtribua 2 a AAtribua 5 a BAtribua B a CAtribua A a BAtribua C a AImprima ( A,B,C)

2) Idem para :

Inteiro : Valor1 , Valor2Atribua 5 Valor1Atribua 4 a Valor2Atribua Valor1 + Valor2 a Valor1Atribua Valor1 – Valor2 a Valor2Atribua Valor1 – Valor2 a Valor1Imprima ( Valor1, Valor2)

3) Analisar o pseudocódigo abaixo e determinar o que será impressoInteiro : A,B,CAtribua 5 a AAtribua 2 a BAtribua 8 a CSe (A>B) e (A>C)

EntãoImprima (A)

Fim-seSe ( B>A e (B>C) Então

Imprima (B) Fim-se

Se ( C > A ) e ( C > B) Então

Imprima (C)Fim-se

Explicar o que faz o algoritmo .

4) Analisar o pseudocódigo abaixo, e determinar o que será impresso

Inteiro : A,B,CAtribua 5 a AAtribua 2 a BAtribua 8 a CSe ( A>B) e (B>C) Então

Imprima (A,B,C) Fim-seSe (A>C) e (C>B) Então

Imprima (A,C,B) Fim-seSe (B>A) e (A>C) Então

Imprima ( B,A,C)Fim-seSe (B>C) e (C>A) Então

Imprima (B,C,A)Fim-seSe ( C>A) e ( A>B) Então

Imprima ( C,A,B)Se (C>B) e (B>A) Então

Imprima ( C,B,A)Fim-se

Explicar o que faz o algoritmo .

5) Algoritmo para determinar qual o tipo de triângulo : equilátero , isósceles ou escaleno

Algoritmo Para o triangulo , temos :Triangulo é uma forma geométrica ( polígono ) composta por três lados , sendo que cada lado é menor que a soma dos outros dois lados . É um triângulo, quando A < B+C , quando B < A + C e quando C < A + B .

Uma vez satisfeitas as condições acima , vamos determinar o tipo de triângulo .

- Um triângulo é isósceles , quando possui dois lados iguais e um diferente : A = B ou A = C ou B = C .

- Um triângulo é escaleno quando possui todos os lados diferentes , sendo : A B e B C .- Um triângulo é equilátero quando possui todos os lados iguais , sendo : A = B e B = C .

a) Ler três valores para os lados de um triângulo : A , B e C .

b) Verificar se cada lado é menor que a soma dos outros dois lados.

- Se sim , saber se A = B e se B = C . Sendo verdade , o triângulo é equilátero .- Se não, verificar A = B ou se :- A = C ou se B = C. Sendo verdade o triângulo é isósceles, caso contrário, será escaleno .

c) Caso os lados fornecidos não caracterizem um triângulo, avisar a ocorrência .

Pseudocódigo :

se ( A < B + C e B < A + C e C < A + B )então

senão

fim se

Implementá-lo em Diagrama em Blocos ( Fluxograma Convencional ) e em Diagrama de Nassi .

se ( A = B e B = C )então

senão se ( A = B ou A = C ou B = C )

fim se

fim se

“ Imprima : Os valores fornecidos não formam um triângulo”

“Imprima Triângulo Equilátero”

então

senão

“Imprima Triângulo Isósceles”

“Imprima Triângulo Escaleno”

6. Elaborar algoritmo na representação de pseudo código que calcule quantos azulejos são necessários para azulejar uma parede. É necessário conhecer a altura da parede (AP), a sua largura (LP), e a altura do azulejo (AA) e sua largura (LA). Leia os dados através do teclado.

Implementá-lo em Diagrama de Nassi .

7) Elaborar algoritmo na representação de pseudo código que, a partir das medidas dos lados de um retângulo, lidos do teclado, calcule a área e o perímetro deste retângulo.

B

A A A

A = a.bP = 2.a + 2.b

B

8) Para o algoritmo abaixo em pseudocódigo, representa – lo na forma de Diagrama em Blocos ( Fluxograma Convencional ) e Diagrama de Nassi.

Determinar os valores finais de x , y considerando que a = 10 ; x = 5 e y = 10 .

se a > 15 então

x: = x * 4y: = y + 3

senão se a > 10 então

x: = x * 3 y: = y + 2 senão se a > 5

então x: = x * 2 y: = y +1

senão x: = 0; y: = 0;

fim_se fim_se

fim_se

9) Para o diagrama de Nassi , apresentado abaixo, considere que os valores lidos, são respectivamente : a =2 ; b = 4 ; c =1 ; d = 10

a) Qual será o valor da variável numero ?

b) O que faz o programa ?

10) O algoritmo dado calcula o reajuste de salário de um funcionário . Calcule o seu salário final , em função deste algorimo, para os valores abaixo :

Algoritmo ReajusteVar Salário , Sal_Reaj : realInicio

Leia SalárioSe Salário < 3000

EntãoSal_Reaj 1.5*Salário

Senão Se Salário < 10000

EntãoSal_Reaj 1.2*Salário

SenãoSal_Reaj 1.15*Salário

Fim_seFim_seEscreva Salário Reaj.

Fim.

a) R$ 400,00 b) R$ 3.000,00 c) R$ 19.500,00 d) R$ 5.000,00