Apontamentos, resumos, trabalhos, exames e problemas de Computação

Ordenar por
Matéria
Nível

Exercícios Resolvidos: Arquitetura de Computadores e Bases Numéricas

Classificado em Computação

Escrito em em português com um tamanho de 112,15 KB

1) Conversão de Bases e Operações Aritméticas

Converta para a base binária, realize as operações e o resultado converta para a base solicitada:

  1. 6758 + A916 = 61410
    • 6758 => 1101111012
    • A916 => + 101010012
    • Resultado: 10011001102 => 61410
  2. 7C16 - 9510 = 358
    • 7C16 => 011111002
    • 9510 => - 10111112
    • Resultado: 00111012 => 358
  3. 458 x 1310 = 1E116
    • 458 => 1001012
    • 1310 => x 11012
    • Cálculo Binário:
        100101
      x   1101
      --------
        100101
       000000
       100101
      +100101
      --------
      111100001
                      
    • Resultado: 1111000012 => 1E116
  4. ACF16 : 138 = _______10
    • ACF16 => 1010110011112
    • 138 => 0010112

Imagen

2) Conversão de Unidades de Dados (Bytes e Bits)

  1. 12,5 MBytes => 12,5 x 1024 = 12.800 KBytes
  2. 6,75 KBytes => (6,75 x 1024) bytes x 8 = 55.296 bits
  3. 22528
... Continue a ler "Exercícios Resolvidos: Arquitetura de Computadores e Bases Numéricas" »

Alocação de Memória, Arquivos e Estruturas em C

Classificado em Computação

Escrito em em português com um tamanho de 4,52 KB

Exercício de Revisão de Programação I

Alocação de Memória

1) O que seria alocação estática e alocação dinâmica de memória?

A alocação estática ocorre quando o programador define a quantidade de memória necessária para um vetor. Essa alocação pode ser feita pelo compilador e é realizada antes da execução do programa.

A alocação dinâmica ocorre quando o programador não define a quantidade de memória necessária para um vetor, pois o número de elementos não foi predefinido.

2) Qual a diferença entre int *meu_vetor e int meu_vetor[TAM]?

int *meu_vetor declara um ponteiro para inteiro chamado meu_vetor, que terá alocação dinâmica. int meu_vetor[TAM] declara um vetor de inteiros chamado meu_vetor com tamanho definido... Continue a ler "Alocação de Memória, Arquivos e Estruturas em C" »

Exercícios Resolvidos: Sistemas Distribuídos e Clusters

Classificado em Computação

Escrito em em português com um tamanho de 3,32 KB

SD_EX_05

1. Transparência e Falhas em Sistemas Distribuídos

Questão: Considere que uma empresa tem uma filial em São Paulo com 50 terminais acessando dois servidores no Rio de Janeiro (sede), sendo uma aplicação web e outro Banco de Dados. Em Porto Alegre existe uma réplica dos servidores do Rio de Janeiro, cuja sincronia é feita a cada 2 minutos. O cliente de São Paulo está parametrizado para comunicar-se sistematicamente com o Rio de Janeiro e, quando este servidor não responde a contento, ele tenta 5 vezes; após isso, ele se conecta aos servidores de Porto Alegre. Pergunta-se: (a) Como se chama esse tipo de transparência? (b) O que acontece com o usuário que está no cliente em São Paulo?

  • (a) Transparência a falhas.
  • (b) Aumento
... Continue a ler "Exercícios Resolvidos: Sistemas Distribuídos e Clusters" »

Perguntas e Respostas sobre RIP e EIGRP

Classificado em Computação

Escrito em em português com um tamanho de 8,55 KB

Qual das seguintes é considerada uma limitação do RIP v1? RIP v1 não envia as informações de máscara em suas atualizações.

Quais são as três características do protocolo de roteamento RIPv1? (Escolha três.)

  • Usa a contagem de saltos como uma métrica.
  • Considera uma métrica de 16 como infinito.
  • Calcula as métricas utilizando o algoritmo de Bellman-Ford.

Qual é o período de atualização padrão, em segundos, para o protocolo de roteamento RIP?

30

Qual dos seguintes é encontrado nas atualizações de roteamento de protocolos de roteamento sem classes? (Escolha dois.)

  • Endereço de 32 bits.
  • Máscara de sub-rede.

Como a VLSM ajuda a aliviar?

A escassez de endereços IP.

Qual dos seguintes tipos de rotas são indicadas por entradas EX na tabela... Continue a ler "Perguntas e Respostas sobre RIP e EIGRP" »

Gerenciamento de Transações em Banco de Dados: ACID, Concorrência e Bloqueio

Classificado em Computação

Escrito em em português com um tamanho de 66,18 KB

Transações em Banco de Dados

Uma transação é uma unidade de execução de programa que acessa e possivelmente atualiza vários itens de dados. Normalmente, é iniciada por um programa escrito em uma linguagem de manipulação de dados (C, C++, Java, Perl, etc.).

É delimitada pelas instruções BEGIN TRANSACTION e COMMIT, consistindo de todas as operações executadas entre elas.

Propriedades ACID para Transações

Para garantir a integridade dos dados, o SGBD deve manter as propriedades ACID:

  • Atomicidade
  • Consistência
  • Isolamento
  • Durabilidade

Detalhes das Propriedades ACID

Atomicidade: Ou todas as operações da transação são refletidas corretamente no banco de dados, ou nenhuma delas é.

Consistência: A execução de uma transação isolada... Continue a ler "Gerenciamento de Transações em Banco de Dados: ACID, Concorrência e Bloqueio" »

Fundamentos do Gerenciamento de Projetos (PMBOK)

Classificado em Computação

Escrito em em português com um tamanho de 8,58 KB

Um Sistema de Informação pode ser definido como um conjunto de componentes inter-relacionados trabalhando juntos para coletar, recuperar, processar, armazenar e distribuir informação com a finalidade de facilitar o planejamento, o controle, a coordenação, a análise e o processo decisório em empresas e outras organizações.

As 5 Funções Gerenciais:

  1. Planejar
  2. Organizar
  3. Controlar
  4. Liderar
  5. Coordenar

Gerenciamento de Projetos: Problemas Principais

O gerenciamento de projetos abrange dois problemas principais:

  1. Desempenho efetivo das funções gerenciais para obter um resultado sob severas restrições.
  2. Administrar um sistema temporário dentro de outro permanente.

Papéis do PMI

  • Estabelecer um código de ética.
  • Estabelecer um código de conduta.
  • Recomendar
... Continue a ler "Fundamentos do Gerenciamento de Projetos (PMBOK)" »

Instalação e Configuração do Serviço HTTP

Classificado em Computação

Escrito em em português com um tamanho de 4,46 KB

Item 4 - Instalação e Configuração do Serviço HTTP

Introdução

O uso de serviços como o FTP permitiu aos usuários acessar informações remotamente. O HTTP surgiu para fornecer acesso remoto às informações de maneira simples e intuitiva, resultando na WWW (World Wide Web). Os usuários utilizam este serviço para acessar páginas web ou documentos. Além de texto, essas páginas podem incluir imagens, som e vídeo, e também hiperlinks. Esses links, quando clicados, levam o usuário para outras páginas. O formato que permite a inclusão desses diversos tipos de informações e referências é chamado HTML (HyperText Markup Language).

Páginas Estáticas e Dinâmicas

As páginas estáticas exibem conteúdo fixo, sem interação do usuário.... Continue a ler "Instalação e Configuração do Serviço HTTP" »

Revisão de Conceitos Essenciais do PMBOK 4ª Edição

Classificado em Computação

Escrito em em português com um tamanho de 10,17 KB

1. O Guia PMBOK como Padrão Reconhecido

“O Guia do Conhecimento em Gerenciamento de Projetos (Guia PMBOK) é um padrão reconhecido para a profissão de gerenciamento de projetos. Um padrão é um documento formal que descreve normas, métodos, processos e práticas estabelecidas. Assim como em outras profissões como advocacia, medicina e contabilidade, o conhecimento contido nesse padrão evoluiu a partir das boas práticas reconhecidas de profissionais de gerenciamento de projetos que contribuíram para o seu desenvolvimento.” (PMBOK 4ª Edição, Cap. 1)

Assinale a alternativa incorreta:

  • C) Um padrão, como o Guia PMBOK, não pode conter conhecimentos sobre métodos de trabalho, normas, processos e práticas.

2. Elaboração Progressiva

... Continue a ler "Revisão de Conceitos Essenciais do PMBOK 4ª Edição" »

Servlets, JSF, AJAX e MVC — Guia prático e perguntas

Classificado em Computação

Escrito em em português com um tamanho de 65,08 KB

Servlets, JSF, AJAX e MVC — Perguntas e respostas

1. O que é um Servlet?

Pergunta: O que é um Servlet?

Resposta: São classes Java que processam dinamicamente requisições do cliente, constroem respostas e as devolvem ao cliente.

2. Arquitetura de um aplicativo Servlet

Desenhe uma das arquiteturas possíveis para um aplicativo Servlet em um servidor WEB.

Imagen

3. O que é um contêiner (container) Servlet? Cite dois exemplos

Resposta: É uma aplicação que auxilia no desenvolvimento e na execução de aplicações J2EE, oferecendo suporte à execução de Servlets e outras especificações web.

Exemplos: Tomcat, GlassFish

4. Explique o código abaixo

Trecho XML/Web descriptor:

<?xml version='1.0' encoding='ISO-8859-1'?>
<!DOCTYPE web-app PUBLIC
... Continue a ler "Servlets, JSF, AJAX e MVC — Guia prático e perguntas" »

Segurança Computacional e Criptografia: Conceitos Essenciais

Classificado em Computação

Escrito em em português com um tamanho de 3,78 KB

1. Defina Segurança Computacional

Segurança Computacional é uma forma de proteger todo um sistema computacional, incluindo usuários, hardwares, softwares e arquivos.

2. Defina Criptografia

Criptografia é um método utilizado para tornar uma mensagem incompreensível a usuários que não saibam como decifrá-la, garantindo um meio de comunicação segura para determinado grupo.

3. Cite e Explique Três Tipos de Criptografia Manual

  • Bastão de Licurgo: O remetente escreve a mensagem ao longo do bastão e depois desenrola a tira, que se converte numa sequência de letras sem sentido. Ao receber o "cinto", o destinatário o enrola no seu bastão, cujo diâmetro é igual ao do bastão do remetente, para ler a mensagem.
  • Código de Políbio: Cada letra
... Continue a ler "Segurança Computacional e Criptografia: Conceitos Essenciais" »