algoritmos 1 - lista de exercícios 2

6
Instituto Federal de Educação, Ciência e Tecnologia de Mato Grosso do Sul Campus Ponta Porã Diretoria de Ensino e Pós-Graduação Algoritmo I Lista de Exercício 02 1 Identifique os erros e reescreva os identificadores abaixo de forma correta: a) 13salário b) salário$ c) salário_mínimo d) salário+reajuste e) novoSalário f) fumante? g) Preço médio h) %desconto i) km/h 2 Classifique os dados de acordo com o seu tipo, sendo I = Inteiro, R = Real, C = Caractere e L = Lógico): ( ) 0 ( ) + 36 ( ) 0,3257 ( ) F ( ) 1 ( ) “F” ( ) “+3257” ( ) 1 ( ) 0,0 ( ) 0,001 ( ) 0,0” ( ) “.F.” ( ) “o” ( ) + 0,05 ( ) “.V.” ( ) 7/2 ( ) 32 ( ) + 3257 ( ) V ( ) 32 ( ) “A” ( ) “abc” ( ) 1,9E123 ( ) “0” 3 - Resolva: A, B e C tem os seguintes valores 5, 10 e 8, respectivamente. D tem o valor de 1,5. a) 2 * A % 3 C b) RaizQ(2 * C) / 4 c) ((20 / 3) / 3) + 2^8)/2 d) (30 % 4 * 3^3) * 1 e) (‐C^2) + (D * 10)/A f) RaizQ(A^(B/A)) + C * D 4 - Indique qual o resultado será obtido das seguintes expressões: a) 1 / 2 b) 1 \ 2 c) 1 % 2 d) ( 200 / 10 ) % 4 e) 5^2 + 3 f) RaizQ(25)+1923 g) 3,0* 5,0 +1 h) 1/4+2 i) 28,0/7+4 j) 3/6,07

Upload: eder-samaniego

Post on 19-Jul-2015

752 views

Category:

Education


11 download

TRANSCRIPT

Page 1: Algoritmos 1 - Lista de Exercícios 2

Instituto Federal de Educação, Ciência e Tecnologia de Mato Grosso do Sul Campus Ponta Porã Diretoria de Ensino e Pós-Graduação

Algoritmo I Lista de Exercício 02

1 – Identifique os erros e reescreva os identificadores abaixo de forma correta:

a) 13salário b) salário$ c) salário_mínimo d) salário+reajuste e) novoSalário f) fumante? g) Preço médio h) %desconto i) km/h

2 – Classifique os dados de acordo com o seu tipo, sendo I = Inteiro, R = Real, C = Caractere e L = Lógico): ( ) 0 ( ) + 36 ( ) 0,3257 ( ) F ( ) 1 ( ) “F” ( ) “+3257”

( ) ‐1 ( ) 0,0 ( ) ‐ 0,001

( ) “‐0,0” ( ) “.F.” ( ) “o”

( ) + 0,05 ( ) “.V.” ( ) 7/2 ( ) 32 ( ) + 3257 ( ) V

( ) ‐32 ( ) “A” ( ) “abc”

( ) ‐1,9E123 ( ) “0”

3 - Resolva: A, B e C tem os seguintes valores 5, 10 e ‐8, respectivamente. D tem o valor de 1,5.

a) 2 * A % 3 – C

b) RaizQ(‐2 * C) / 4 c) ((20 / 3) / 3) + 2^8)/2

d) (30 % 4 * 3^3) * ‐1 e) (‐C^2) + (D * 10)/A f) RaizQ(A^(B/A)) + C * D

4 - Indique qual o resultado será obtido das seguintes expressões:

a) 1 / 2 b) 1 \ 2 c) 1 % 2 d) ( 200 / 10 ) % 4 e) 5^2 + 3

f) RaizQ(25)+19‐23 g) 3,0* 5,0 +1 h) 1/4+2 i) 28,0/7+4 j) 3/6,0‐7

Page 2: Algoritmos 1 - Lista de Exercícios 2

Instituto Federal de Educação, Ciência e Tecnologia de Mato Grosso do Sul Campus Ponta Porã Diretoria de Ensino e Pós-Graduação

5 - Indique o resultado das seguintes expressões: a) 2 > 3 b) ( 6 < 8 ) OU ( 3 > 7 ) c) ((( 10 / 2 ) % 6 ) > 5 ) d) ( 3 < ( 2 / 2 ) ) e) NÃO ( 2 < 3 )

6 - Escreva o comando de atribuição e resolva a expressão das seguintes fórmulas matemáticas.

a) onde A= 2, B= 6, C = 3, D=4, E=8, F=4

𝑋 =𝐴 +

𝐵𝐶

𝐷 −𝐸𝐹

b) onde X = 2

𝑌 =

2𝑋2 − 3𝑋(𝑋+1)

2+

√𝑥 + 22

2𝑋

7 - Para cada linha informar o valor da expressão e de cada uma das variáveis (X, Y, Z). a) X 5; Y 1; Z 3; b) X 5 + Y * Z; c) Z X; Y ← Z ; d) Y = X ; e) Z X+Y/2^2; f) X Z; Z Y; g) X = Y; h) Z > X; i) Y < Z; 8 - Se X possui o valor 15 e foram executadas as seguintes instruções:

a) X X + 3;

b) X X – 6;

c) X X / 2;

d) X 3 * X;

e) X X‐X+X*X/X;

Qual será o valor armazenado em X? 9 - Determine os resultados obtidos na avaliação das expressões lógicas seguintes, sabendo que A, B, C contêm, respectivamente, 2, 7, 3.5, e que existe uma variável lógica L cujo valor é falsidade (F):

a) B = A * C e (L ou V)

b) B > A ou B = A ^ A

c) L e B / A >= C ou não A <= C

d) L e B / A >= C ou não A <= C

e) B/A = C ou B/A <> C

f) L ou B ^ A <= C * 10 + A * B

Page 3: Algoritmos 1 - Lista de Exercícios 2

Instituto Federal de Educação, Ciência e Tecnologia de Mato Grosso do Sul Campus Ponta Porã Diretoria de Ensino e Pós-Graduação

10 - Resolva as seguintes expressões:

a) 15 % 4 < 19 % 6

b) 3 * 5 / 4 <= 3 ^ 2 / 0.5

c) 2 + 8 % 7 >= 3 * 6 – 15

d) 2 < 5 E 15 / 3

e) 2 < 5 OU 15 / 3

f) F OU 20 18 / 3 <> (21 / 3) / 2

g) NÃO V OU 3 ^ 2 / 3 < 15 – 35 / 7

h) NÃO (5 <> 10 / 2) OU V E 2 – 5 > 5 – 2 OU V)

i) 2 ^ 4 <> 4 + 2 OU 2 + 3 * 5 / 3 % 5 < 0

11) Quais são os valores de A, B e C depois da avaliação das seguintes operações? A 3 B 4 C A + 2 * B C C + B B C – A A B * C 12) Qual é o valor de X depois da execução das seguintes operações? X 2 X (X + X) ^ 2) X RaizQ(X + RaizQ(X) + 5) 13) Encontre o valor da variável VALOR após a execução das seguintes operações:

VALOR 4.0 * 5

X 3.0

Y 2.0

VALOR X ^ Y – Y

VALOR 5

X 3

VALOR VALOR * X

14) Deduza o valor das seguintes expressões, sabendo que A, B e C possuem, respectivamente, os valores 5, 25 e 10: a) X A + B + C b) X A + B * C c) X A + B / C d) X A + B + C e) X A + B / C f) X A + B % C g) X (A + B) / C h) X A + (B / C)

Page 4: Algoritmos 1 - Lista de Exercícios 2

Instituto Federal de Educação, Ciência e Tecnologia de Mato Grosso do Sul Campus Ponta Porã Diretoria de Ensino e Pós-Graduação

15 - Calcule o valor das seguintes expressões: a) 8 + 7 * 3 + 4 * 6 b) ‐2 ^ 3 c) (33 + 3 * 4)/5 d) 2 ^ 2 * 3 e) 3 + 2 * (18 – 4 ^ 2) f) 16 * 6 – 3 * 2 16 - Como se troca os valores de duas variáveis, A e B? 17 - Deduza o valor da variável depois da execução dasinstruções: A 4 B A B A + 3 18 - O que se obtém nas variáveis A e B depois da execução das seguintes instruções? A 5 B A + 6 A A + 1 B A – 5 19 - O que se obtém nas variáveis A, B e C depois da execução das seguintes instruções? A 3 B 2 C A + B B A + B A B + C 20 - O que se obtém nas variáveis A e B depois da execução das seguintes instruções? A 10 B 5 A B B A 21 - Quais dos seguintes identificadores não são válidos?

Caso o identificador seja inválido, identifique os erros e reescreva‐o corretamente. a) _XRaio b) X_Raio c) XRaio_ d) 2R2D e) R2D2 f) 45 g) 14N h) N14 i) ZZZZ j) 3µ k) Π

Page 5: Algoritmos 1 - Lista de Exercícios 2

Instituto Federal de Educação, Ciência e Tecnologia de Mato Grosso do Sul Campus Ponta Porã Diretoria de Ensino e Pós-Graduação

22 - Executar a seguinte expressão A = 2 e B = 5: X = 3 * A – 4 * B / A ^ 2 X = 4 / 2 * 3 / 6 + 6 / 2 / 1 / 5 ^ 2 / 4 * 2 23 - Se o valor de A é 4, o valor de B é 5 e o valor de C é 1, avaliar as seguintes expressões: a) B * A – B ^ 2 / 4 * C b) (A * B) / 3 ^ 2 c) (((B + C) / 2 * A + 10) * 3 * B) – 6 24 - Se o valor de A é 2, o valor de B é 3 e o valor de C é 2, avaliar a expressão: a) a ^ b ^ c b) b ^ a ^ c c) c ^ b ^ a 25 - Obter o valor de cada uma das seguintes expressões aritméticas: a) 7 / 2 b) 7 % 2 c) 12 / 3 d) 12 % 3 e) 0 % 5

f) 15 % 5 g) 7 * 10 – 50 % 3 * 4 + 9 h) (7 * (10 ‐ 5) % 3) * 4 + 9

26 - Encontrar o valor de cada uma das seguintes expressões ou dizer se não é uma expressão válida.

a) 9 ‐ 5 – 3 b) 2 / 3 + 3 / 5 c) 9 / 2 / 5 d) 7 % 5 % 3 e) 7 % (5 % 3) f) (7 %) 5 % 3 g) (7 % 5 % 3) h) ((12 + 3 ) / 2) / (8 – (5 + 1)) i) 12 / 2 * 3 j) RaizQ(4 ^ 4) 27 – Converta as fórmulas em linguagem estruturada

𝑥 =−𝑏 ± √𝑏2 − 4𝑎𝑐

2𝑎

𝐴 = 𝑃 (1 + 𝑟

𝑛)

𝑛𝑡

𝑎

𝑏+

𝑐

𝑑=

𝑎𝑑 + 𝑏𝑐

𝑏𝑑

𝑎−𝑛 =1

𝑎𝑛

(𝑎

𝑏)

𝑛

=𝑎𝑛

𝑏𝑛

Page 6: Algoritmos 1 - Lista de Exercícios 2

Instituto Federal de Educação, Ciência e Tecnologia de Mato Grosso do Sul Campus Ponta Porã Diretoria de Ensino e Pós-Graduação

28 – O que é uma variável? 29 – Quais os tipos de variáveis? 30 – Como é declarada uma variável? 31 – Sendo A = 3, B = 7 e C = 4. Informe se as expressões são verdadeiras ou falsas:

a) (A + C) > B

b) B >= A + 2

c) C = (B – A)

d) (B + A) <= C

32 – Sendo A = 5, B = 4 e C = 3. Informe se as expressões são verdadeiras ou falsas:

a) (A > C) E (C <= D)

b) (A + B) > 10 OU (A + B) = ( C + D)

c) (A >= C) OU (D >= C)