TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Trabalho De Algoritmo

Artigo: Trabalho De Algoritmo. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  12/5/2014  •  904 Palavras (4 Páginas)  •  1.382 Visualizações

Página 1 de 4

INSTITUTO FEDERAL DO TRIÂNGULO MINEIRO

PRÓ-REITORIA DE EXTENSÃO - PROEXT

COORDENAÇÃO DE EDUCAÇÃO A DISTÂNCIA

CURSO DE LICENCIATURA EM COMPUTAÇÃO

Disciplina: Algoritmos

Pólo: Januária

Atividades

1. Suponha as seguintes variáveis:

SOMA, NUMERO, CONT: real

NOME, COR, DIA, MÊS, ANO: literal

TESTE, CODIGO, TUDO: logico

Determine que atribuições são válidas e escreva nas que não são o motivo de não serem:

a. NOME ← 5

Não válida. A variável literal não pode receber constante numérica.

b. SOMA ← NUMERO + 2 * CONT

Válida

c. TESTE ← CODIGO OR CONT^2 <> SOMA

Não válida. Faltou indicar a precedência.

d. TUDO ← SOMA

Não válida. A variável lógica só pode ter valor lógico: verdadeiro ou falso.

e. COR ← “Preto” – CONT^(1/2)

Não válida. Não é possível diminuir uma constante numérica de uma literal.

f. CONT ← CONT + 1

Válida

g. NUMERO ← “*abC*”

Não válida. Constante numérica não pode receber constante literal.

h. DIA ← “SEGUNDA FEIRA”

Válida

i. MÊS ← “AGOSTO”

Válida

j. ANO ← 2006

Não válida. A variável literal não pode receber constante numérica.

k. SOMA + 2 ← CONT^2 – NUMERO^(1/2)

Não válida. O “+2” não pode estar junto com a variável soma antes do sinal de atribuição.

l. CONT ← NOME >= CODIGO

Não válida. Não é possível comparar uma variável literal com uma variável lógica.

2. Determine os valores obtidos por cada uma das expressões aritméticas a seguir:

Suponha as seguintes instruções antes das expressões aritméticas:

P, Q, R: inteiro

S: real

P ← 2

Q ← 3

R ← 12

S ← 4.5

a. 100 * (Q div P) + R =

100 * (3 div 2) + 12 =

100 * 1 + 12= 112 b. P * (R mod 5) - Q/2 =

2 * (12 mod 5) - 3/2 =

2 * 2 – 1,5 =

4 – 1,5 = 2,5

c. abs ( S - R ) + 100 * (Q div P) + R - P * (R mod 5) - Q/2

abs ( 4,5-12 ) + 100 * (3 div 2) + 12 - 2 * (12 mod 5) - 3/2 =

abs ( -7,5) + 100 * 1 + 12 - 2 * 2 – 1,5 =

7,5 + 100 + 12 – 4 – 1,5 =

119,5 – 5,5 = 114

d. ( R + P^2 ) ^ (1/2) + int( S ) =

( 12 + 2^2 ) ^ (1/2) + int( 4,5) =

(12 + 4) ^ (1/2) + 4 =

16 ^ (1/2) + 4 =

4 + 4 = 8

e. ( int(S) mod (P + 1)) - Q * R =

( int(4,5) mod (2 + 1)) - 3 * 12 =

(4 mod 3 ) – 36 =

1 – 36 = -35

f. 1 + ( ( P ^3 + 2 * R ) ^ ( 1/5 ) ) - int (S - 1)

1 + ( ( 2 ^3 + 2 * 12 ) ^ ( 1/5 ) ) - int (4,5 - 1) =

1 + ( 8 + 24 ) ^(1/5)) – int (3,5) =

1 + 32 ^ ( 1/5) – 3 =

1 + 2 – 3 = 0

g. abs ( int ( abs ( S - R ) ) ) =

abs ( int ( abs ( 4,5 - 12 ) ) ) =

abs ( int ( abs ( 7,5 ) ) ) =

abs ( int ( 7,5 ) ) =

abs ( 7 ) = 7

h. int (abs ( S - R ) ) ) =

int (abs ( 4,5 - 12 ) ) ) =

int (abs ( -7,5 ) ) =

int ( -7,5 ) = 7

i. 1 + (int(R+S) div (P)) * int(2 * P * Q - R)

1 + (int(12 + 4,5) div (2)) * int(2 * 2 * 3 - 12) =

1 + (int(16,5) div (2)) * int(12 - 12) =

1 + ( 16 div (2)) * 0 =

1 + 0 = 1

j. abs ( int ( abs ( R - S ) ) ) =

abs ( int ( abs ( 12 – 4,5 ) ) ) =

abs ( int ( abs ( 7,5 ) ) ) =

abs ( int ( 7,5 ) ) =

abs ( 7 ) = 7

k. int ( abs ( R - S ) ) =

int ( abs ( 12 – 4,5 ) ) =

int ( abs ( 7,5 ) ) =

int ( 7,5 ) = 7

l. P + abs (2.9 + int (0.3 + S) * 2) =

2 + abs (2.9 + int (0.3 + 4,5) * 2) =

2 + abs (2.9 + int ( 4,8) * 2) =

2 + abs (2.9 + 4 * 2) =

2 + abs (10,9) =

...

Baixar como (para membros premium)  txt (5.2 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com