AD1
a) Caracteres no código ASCII original eram codificados em 7 bits. Quantos caracteres diferentes podem ser representados com 7 bits?!
R: 2 ^ 7 = 2 * 2 * 2 * 2 * 2 * 2 * 2 = 128!
!
b) O código ASCII foi modificado e passou a ter a possibilidade de ser codificado em 8 bits?
Quantos caracteres diferentes podem ser representados com 8 bits?!
R:2 ^ 8 = 2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 = 256!
!
!
!
!
2º questão (valor 1.25)!
a) Escreva as regras que definem nomes de variáveis válidos em PETEQS.!
R:!
!
b) Escreva as regras que definem nomes de variáveis válidos em PASCAL. Para responder este item procure em livros ou na Internet as regras usadas pela linguagem PASCAL.!
R:!
!
c) Baseado nos critérios do item (a), quais dos nomes de variáveis abaixo são válidos em
PETEQS. Justifique sua resposta no caso dos nomes inválidos.!
i. prova1!
R: Válido!
!
ii. Real$!
R: Inválido. Não é permitido utilizar $.!
!
iii. 1semana !
R: Inválido. Não começou utilizando uma letra.!
!
iv. raio!
R: Válido!
!
v. Nota_Final!
R: Válido!
!
!
!
!
3º questão (valor 1.25)!
Converta as expressões aritméticas abaixo para PETQS:!
a) b^2 - 4ac!
R: b*b-4*a*c!
!
b) (b^3 + c^3)*(b+c)^3 !
R: (b*b*b+c*c*c)*(b+c)*(b+c)*(b+c)!
!
c) a+b/(1+x/y)!
R: (a+b)/(1 + x/y)!
!
!
!
!
4º questão (valor 1.25)!
Qual o resultado das expressões aritméticas mostradas abaixo? Justifique os seus resultados usando as regras apresentadas nas aulas e no material.!
i. 10/3!
R: O resultado é 3!
1º operação: 10/3 = 3!
O número de casas depende do número de bits usados para armazenar os dados do tipo real.! !
ii. 10 mod 3!
R: O resultado é 1!
O resto da divisão de 10 por 3 é igual a 1.!
!
iii. 10.0/3!
R: O resultado é 3.3333…!
1º operação: 10/3 = 3.3333…!
O número de casas depende do número de bits usados para armazenar os dados do tipo real.! !
iv. (16mod2)=0!
R: Verdadeiro, pois o resto da divisão de 16 por 2 é 0!
!
v. (17mod2) =1!
R: Verdadeiro, pois o resultado da divisão de 17