AD DE PDA - CEDERJ - UFF - SISTEMAS DE COMPUTAÇÃO
Por: Marlon Ricardo • 30/1/2017 • Trabalho acadêmico • 864 Palavras (4 Páginas) • 1.567 Visualizações
########################################################################################
FUNDAÇÃO CECIERJ – CONSÓRCIO CEDERJ - UFF
DISCIPLINA: PROJETO E DESENVOLVIMENTO DE ALGORITMOS.
AD1- Primeiro semestre de 2016.
Tutor presencial: Luiz
NOME: MARLON RICARDO DE OLIVEIRA Matrícula: 1421XXXXXX
########################################################################################
1ª Questão
- Se eram codificados em 7 bits, usávamos 7 bits para cada caractere, portanto: 2^n = número de caracteres. Logo, 2^7= 128 caracteres diferentes.
 - Se são codificados 8 bits para cada caractere, então, 2^8=256 caracteres.
 
######################################################################
2ª Questão
- Peteqs é um algoritmo escrito em Linguagem Universal, sem uma linguagem específica, mas que obedeça às regras estabelecidas para que as variáveis sejam consideradas válidas. São estas:
 
- Não admitem começar por número;
 - Não admitem acentuação e símbolo;
 - Não admitem espaço entre as palavras;
 - Único símbolo que se pode usar é o sublinhado ( _ );
 - Podem ser escritos com letras maiúsculas ou minúsculas, não diferenciam;
 - Não utilizar variáveis públicas, pois correm o risco de que outros módulos não envolvidos na troca de dados, alterem os dados compartilhados;
 
- Obs: Números podem ser utilizados no meio da palavra ou no fim, nunca no começo da variável.
 
- Na Linguagem de Pascal:
 
- Não pode iniciar com números;
 - Não pode conter espaços, acentos, sinais de pontuação, ou sinais matemáticos (+ - * : / ou parênteses ( );
 - Não ser igual às palavras reservadas do Pascal como: ( and, reset, if, program, record, repeat, with, while, do,div, array, or, xor, file, for, of, not, set, then, type, to.
 
- prova1 (correto)
 - Dolar$ ( incorreto, não é permitido o uso de símbolo, exceto o símbolo sublinhar)
 - 1mes (incorreto, deve obrigatoriamente começar por letra)
 - raio (correto)
 - Nota_Final (correto)
 
3ª Questão:
- b*b-4*a*c
 - ((b*b*b)+(c*c*c))/((b+c)*(b+c)*(b+c))
 - (a+b)/(1+(x/y))
 
######################################################################
4ª Questão:
- 10/3 = 3 (divisão de dois números Inteiros, logo, resultado também inteiro)
 - 10 mod 3 = 1 ( resto da divisão de dois inteiros é inteiro)
 - 10.0/3 = 3.333... ( divisão de número real por número inteiro, resultado real)
 - (16 mod 2) = 0 ( 0 é o resto da divisão exata de inteiros)
 - (17 mod 2) = 1 ( 1 é o resto da divisão do inteiro 17 pelo inteiro 2)
 
###################################################################
5ª Questão:
Hipótese: O máximo de apertos de mão que cada pessoa pode dar corresponde a 9, e cada pessoa não apertou a mão do próprio cônjuge.
Pensando de um modo bem generalizado, observei por lógica que João não respondeu à própria pergunta. Observo também, que a resposta 9, não foi resposta dada por ninguém que estava presente na sala, logo, 9 é a resposta de João.
Sabendo que 9 é a quantidade máxima de apertos de mão possíveis, a esposa de João não apertou a mão dele, então a esposa de João não apertou a mão de ninguém.
6ª Questão:
Moedas de 7  | ||||||||||
Moedas de 11  | +  | 7  | 14  | 21  | 28  | 35  | 42  | 49  | 56  | 63  | 
11  | 19  | 25  | 32  | 39  | 46  | 53  | 60  | 67  | 74  | |
22  | 29  | 36  | 43  | 50  | 57  | 64  | 71  | |||
33  | 40  | 47  | 54  | 61  | 68  | 75  | ||||
44  | 51  | 58  | 65  | 72  | ||||||
55  | 62  | 69  | ||||||||
66  | 73  | |||||||||
O menor número que aparece combinando essas duas moedas é 59. Então, a maior quantia que não se pode pagar, combinando essas duas moedas é 59 reais.
########################################################################
7ª Questão:
Para representar cada letra do alfabeto, necessitamos 8 bits, ou seja, um byte na linguagem de máquina, então, vamos transformar os binários em decimal:
...