Exercicios da apostila capitulo5

Disponível somente no TrabalhosFeitos
  • Páginas : 3 (673 palavras )
  • Download(s) : 0
  • Publicado : 29 de novembro de 2012
Ler documento completo
Amostra do texto
Gabarito – Exercícios da Apostila – Capítulo 05
Atividades
1. Suponha as seguintes variáveis: SOMA, NUMERO, CONT: real NOME, COR, DIA, MES, ANO: literal TESTE, CODIGO, TUDO: logico Determine queatribuições são válidas e escreva nas que não são por que não são: a. NOME ← 5 (Inválida: NOME é uma variável literal, não podendo receber uma constante numérica) b. SOMA ← NUMERO + 2 * CONT (Válida) c.TESTE ← CODIGO ou CONT^2 < > SOMA (Inválida: Faltou separar CONT^2 < > SOMA entre parênteses indicando precedência) d. TUDO ← SOMA (Inválida: NOME é uma variável literal, não podendo receber umavariável numérica do tipo real) e. COR ← “Preto” – CONT^(1/2) (Inválida: A expressão aritimética está incorreta, pois não é possível diminuir uma constante numérica de uma constante literal) f. CONT ← CONT+ 1 (Válida) g. NUMERO ← “*abC*” (Inválida: NUMERO é uma variável numérica, não podendo receber uma constante literal) h. DIA ← “SEGUNDA FEIRA” (Válida) i. MES ← “AGOSTO” (Válida) j. ANO ← 2006(Inválida: ANO é uma variável literal, não podendo receber uma constante numérica) k. SOMA + 2 ← CONT^2 – NUMERO^(1/2) (Inválida: Não pode existir uma expressão ‘SOMA + 2’ do lado esquerdo do símbolo deatribuição ‘←’. Do lado esquerdo do símbolo de atribuição é correto existir apenas o nome da variável) l. CONT ← NOME >= CODIGO (Inválida: A expressão relacional está incorreta, pois não é possívelcomparar uma variável literal ‘NOME’ com uma variável lógica ‘CODIGO’)

2. Determine os valores obtidos por cada uma das expressões aritméticas a seguir: Para fazer este exercício é muito importantelembrar que: 2 ^ (1/2) = 2 2 2 ^ (1/3) = 3 2

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 100 + 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) +...
tracking img