AD1 Programa o CEDERJ
Curso de Tecnologia em Sistemas de Computação Disciplina: Projeto e Desenvolvimento de Algoritmos AD1 2° semestre de 2015.
Nome – Diego Anckizes da Silva
Assinatura –
1a questão (valor 1.5)
O UNICODE é um padrão que permite aos computadores representar e manipular textos de qualquer sistema de escrita que existe atualmente. O padrão publicado tem aproximadamente 107000 caracteres. Algumas formas deste padrão empregam 8, 16 ou 32 bits para representar os caracteres usados ou subconjuntos deles. Supondo que pudéssemos usar quantidades diferentes de bits, responda qual é o menor número de bits necessário para representar todos os 107000 caracteres?
-São necessários pelo menos 17 bits. 2 elevado à 17 é 131072, a primeira potência de dois a suportar o número 107000.
2a questão (valor 2.0)
(a) Escreva as regras que definem nomes de variáveis válidos em em PETEQS.
Não podem ser iguais à palavras reservadas;
Não são case-sensitive, não diferenciam maiusculas de minusculas, ou seja, Diego é o mesmo que diego;
Devem possuir uma letra ou sublinhado “_” como primeiro caracter;
Devem possuir no máximo 127 caracteres;
Não devem conter espaços em branco;
(b) Escreva as regras que definem nomes de variáveis válidos em JAVA. Para responder este item procure em livros ou na Internet as regras usadas pela linguagem JAVA.
São case-sensitive, ou seja, diferenciam maiúsculas de minúsculas, ou seja Diego é diferente de diego;
Deve começar com “_” sublinhado, “$”dólar ou um caracter;
Não podem ser iguais à palavras reservadas;
Têm tamanho ilimitado
(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.
a) 1AP (X)
b) Real (X)
c) Real$ (V)
d) _inicio (V)
e) inicio_ (V)
3a questão (valor 1.5)
Converta as expressões aritméticas abaixo para PETEQS.
a) A3 B / C D3
((A*A*A)+B) / (C + (D*D*D))
A3 B
b)
C D3