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

Ordenar por
Matéria
Nível

Sistemas Críticos: Confiabilidade e Segurança

Classificado em Computação

Escrito em em português com um tamanho de 5,27 KB

1. Por que a confiança é essencial em sistemas críticos?

Sistemas não confiáveis, inseguros ou desprotegidos, que tenham altos custos de falha ou causem perda significativa de dados, são rejeitados. Eles não possuem credibilidade e são vistos de forma duvidosa. Sem confiança e credibilidade, um produto nasce "morto", não tem futuro e vai à falência. Se um produto existente apresenta características de não confiabilidade, sua credibilidade decai e, dependendo dos problemas, atinge um nível de risco perigosamente alto, levando à falência.

2. Por que desenvolvedores de sistemas críticos são conservadores?

Desenvolvedores tendem a ser conservadores e preferem utilizar métodos consagrados. Eles possuem conhecimento prévio dos pontos... Continue a ler "Sistemas Críticos: Confiabilidade e Segurança" »

Métodos de transporte e critérios de otimalidade

Classificado em Computação

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

Métodos de transporte

Fazer a tabela e descobrir se está balanceada, se não, deve criar uma variável auxiliar (A) e colocar no valor final o que falta para balancear.
Na solução básica inicial deve calcular os valores para atingir o máximo e mínimo sem criar circuito.

3 métodos para a construção da solução inicial:

Método do canto noroeste; Método de Vogel ou método das penalidades; Método de custo mínimo


Método do canto noroeste

A partir da cela superior esquerda transportamos o máximo possível da origem ao destino correspondente. Esse procedimento zera a disponibilidade da linha ou da coluna da cela. O próximo transporte será feito na cela contígua (à direita ou abaixo) que tenha disponibilidade de linha e coluna correspondente.
... Continue a ler "Métodos de transporte e critérios de otimalidade" »

Introdução à Computação: Conceitos Básicos

Classificado em Computação

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

1. Quais são as funções básicas de um computador?

Receber, armazenar, processar e transmitir informações. Ele é capaz de manipular dados de acordo com uma lista de instruções chamada de programa.

2. O que é um arquivo?

É uma unidade de armazenamento de informações em um computador.

3. O que são arquivos de programa?

Arquivos de programas equivalem às aplicações de um computador que, por sua vez, é um software escrito para ser executado por um computador.

4. Explique o que são dados:

Dados são observações documentadas ou resultados da medição. A disponibilidade dos dados oferece oportunidades para a obtenção de informações. Os dados podem ser obtidos pela percepção através dos sentidos (por exemplo, observação) ou pela... Continue a ler "Introdução à Computação: Conceitos Básicos" »

Governança de TI: Conceitos e Melhores Práticas

Classificado em Computação

Escrito em em português com um tamanho de 2,93 KB

Explique a afirmação: “Tradicionalmente, a função de TI tem sido delegada ao ‘departamento de TI’ como sendo uma função única e homogênea”. De que forma a função de TI deve atuar frente às mutações de mercado?

A TI deve estar sempre em constante evolução para atender às mudanças do mercado, buscando trazer facilidade e resolução aos problemas encontrados.

Explique o fator motivador da GTI “TI como prestador de serviços”.

A TI como prestadora de serviço necessita de processos eficientes e eficazes como:

  • Projetos dentro do prazo e orçamento;
  • Atendimento aos requisitos de negócio;
  • Disponibilidade das aplicações;
  • Disponibilidade das infraestruturas;
  • Capacidade para expandir os negócios;
  • Rápida resolução de incidentes
... Continue a ler "Governança de TI: Conceitos e Melhores Práticas" »

Conceitos de Computação Gráfica e Realidade Virtual

Classificado em Computação

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

Iluminação e Sombreamento

Transparência: É como fica o ambiente após a passagem da luz por determinado material.

Sombreamento: Obscurecimento de superfícies em função de sua posição em relação à luz.

Regiões das Sombras

  • Região da Sombra: Onde a intensidade luminosa devido a uma certa fonte é nula.
  • Região de Penumbra: Onde a intensidade luminosa varia de zero até a intensidade de luz do ambiente.

Técnicas de Renderização

Ray Tracing: Possibilita a representação de cenas complexas com muitos objetos e muitos efeitos.

Radiosidade: Técnica adicional cujo resultado são imagens caracterizadas por sombras suaves e graduais.

Modelagem e Texturas

2.5D: É chamado de pseudo-3D, é um termo usado para descrever fenômenos visuais que aparentam... Continue a ler "Conceitos de Computação Gráfica e Realidade Virtual" »

Sistemas Distribuídos: Conceitos, Vantagens, Desafios e Aplicações

Classificado em Computação

Escrito em em português com um tamanho de 9,57 KB

1) Conceitue Sistemas Distribuídos.
Sistema distribuído é aquele no qual os componentes localizados em computadores
interligados em rede se comunicam e coordenam suas ações apenas passando mensagens.
2) Cite vantagens acerca dos Sistemas Distribuídos.
- Compartilhamento de dados - base de dados comum;
- Confiabilidade – se um nó falha os demais poderão continuar operando;
- Escalabilidade – aumento número de nós;
- Economia – melhor relação custo/desempenho
3) Cite alguns exemplos de Sistemas Distribuídos.
Internet, Facebook, Jogos Online, Email,
4) Explique o que quer dizer transparência e cite dois diferentes tipos de transparência.
A transparência é definida como a ocultação, para um usuário final ou para um programador

... Continue a ler "Sistemas Distribuídos: Conceitos, Vantagens, Desafios e Aplicações" »

Arquiteturas de Software: Cliente-Servidor e Peer-to-Peer

Classificado em Computação

Escrito em em português com um tamanho de 2,84 KB

Modelo Cliente-Magro

Neste modelo, todo o processamento da aplicação e o gerenciamento de dados são realizados no servidor. O cliente é responsável simplesmente por executar o software de apresentação.

Modelo Cliente-Gordo

Neste modelo, o servidor é responsável somente pelo gerenciamento de dados. O software do cliente implementa a lógica da aplicação e as interações com o usuário do sistema.

Como Funciona a Arquitetura Peer-to-Peer?

É uma arquitetura de compartilhamento direto entre utilizadores, de um computador para outro.

Processos desempenham papéis similares:

  • Não há distinção entre cliente e servidor.
  • Um Peer pode ser ora cliente, ora servidor.
  • Peers atuam cooperativamente.

Exemplos

Bittorrent, eMule, Shareaza, Limewire

Como

... Continue a ler "Arquiteturas de Software: Cliente-Servidor e Peer-to-Peer" »

Grafos e Planejamento em IA: Conceitos Essenciais

Classificado em Computação

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

Grafos

1) Defina Grafo

Um grafo pode ser definido como um conjunto de vértices e um conjunto de arestas.

2) Defina Rede Semântica

Conjunto de grafos e arestas.

3) Descreva as características de Árvore Semântica

  • Cada nó possui um pai/predecessor, exceto o nó raiz.
  • Cada nó possui um ou mais filhos/sucessores, exceto os nós folha.
  • Tipicamente orientado.

4) Qual a diferença entre a busca em largura e profundidade?

  • Profundidade: Segue cada caminho até a maior profundidade antes de partir para o próximo caminho.
  • Largura: Percorre cada nível da árvore.

5) Descreva as propriedades (complexidade, completude, admissibilidade e irrevogabilidade) dos métodos de busca em grafos.

  • Complexidade:
    • Temporal: Tempo (processamento) para chegar a um estado objetivo.
... Continue a ler "Grafos e Planejamento em IA: Conceitos Essenciais" »

Arrays, Operadores e Estruturas de Controle em C#

Classificado em Computação

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

Arrays em C#

Array: Coleção de elementos armazenados em sequência, acessível através de um índice. O primeiro elemento de um array é o índice zero (0). Arrays podem ter uma ou mais dimensões.

Definição de Array

Arrays unidimensionais possuem apenas uma dimensão (armazenamento linear). Arrays multidimensionais separam as dimensões com vírgula.

  
    string[,] nomes;
    nomes = new string[2,2];
    nomes[0, 0] = "Mara";
    nomes[0, 1] = "Mary";
    nomes[1, 0] = "Lotar";
  

Grupos de Operadores em C#

Aritméticos: Realizam operações matemáticas (e concatenação de strings com o operador +).

Operador de concatenação: Console.WriteLine("Estudo" + facul);

Relacionais: <, >, >=, <=, == (avalia igualdade), != (desigualdade)... Continue a ler "Arrays, Operadores e Estruturas de Controle em C#" »

Segurança da Informação: Pilares, Ameaças e Boas Práticas

Classificado em Computação

Escrito em em português com um tamanho de 6,69 KB

Características básicas de SI: confidencialidade, integridade e disponibilidade (Pilares de SI).
Confidencialidade: garantir que a informação seja acessível somente por quem possui autorização do proprietário da informação para acessar;
Integridade: garantir a salvaguarda da exatidão e completeza da informação e dos métodos de processamento;
Disponibilidade: garantir que a informação esteja sempre acessível e disponível quando for necessário, por aqueles usuários autorizados.
Outros atributos importantes (comércio eletrônico e sociedade da informação):
Autenticidade: propriedade que garante que a informação é proveniente da fonte anunciada e que não foi alvo de mutações ao longo do processo.
Irretratabilidade: propriedade... Continue a ler "Segurança da Informação: Pilares, Ameaças e Boas Práticas" »