AD DE PDA - CEDERJ - UFF - SISTEMAS DE COMPUTAÇÃO
Por: Marlon Ricardo • 30/1/2017 • Trabalho acadêmico • 864 Palavras (4 Páginas) • 1.440 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:
...