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

Ordenar por
Matéria
Nível

Principais Protocolos: DNS, UDP, ICMP, TCP e Mais

Classificado em Computação

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

*Camada de Aplicação - DNS
*Camada de Transporte - UDP
*Camada de Internet - ICMP
*Camada de Acesso à Rede - WLAN

CAP7

**Desenho tela chata (qual etapa em uma sessão TCP) - Término de sessão
**Flag TCP / Etapa correta na sequência de estabelecimento de sessão - 1ª etapa: SYN, 2ª etapa: SYN + ACK, 3ª etapa: ACK
**Qual a vantagem do UDP com relação ao TCP? - A comunicação UDP requer menos sobrecarga
**O TCP é um protocolo mais seguro e usa números de sequência para realinhar os pacotes que chegam fora de ordem no destino.
**Como o cabeçalho UDP possui menos bytes e o UDP não confirma o recebimento dos pacotes, o UDP possui menos sobrecarga do que o TCP.
**Quais aplicativos usam UDP como protocolo de camada de transporte? - Consultas
... Continue a ler "Principais Protocolos: DNS, UDP, ICMP, TCP e Mais" »

Fundamentos de Rede: Protocolos, Camadas OSI e Aplicações

Classificado em Computação

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

Quais duas tarefas são responsabilidade do servidor DNS local?

  • Mapear nomes em endereços IP para hosts internos
  • Enviar solicitações de resolução de nome entre servidores

Qual é a vantagem do SMB sobre o FTP?

Os clientes do SMB podem estabelecer uma conexão a longo prazo com o servidor.

IMAP

É preferível para pequenas e médias empresas, visto que permite o armazenamento e o backup centralizado de e-mails, com cópias de e-mails enviadas aos clientes.

POP

Fornece os e-mails aos clientes e os exclui no servidor de e-mail.

SMTP

É usado para enviar e-mails e não para recebê-los.

HTTPS

É usado para uma navegação segura na Web.

Qual camada do OSI trata dos dados de formatação, como imagens do gráfico GIF e JPEG?

Camada de apresentação

Faça

... Continue a ler "Fundamentos de Rede: Protocolos, Camadas OSI e Aplicações" »

Exemplos de Algoritmos em Portugol

Classificado em Computação

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

Algoritmo "Área do Quadrado - V2"

var
  lado : real
inicio
  Escreva("Entre com o lado do quadrado:")
  Leia(lado)
  Escreva("A área do quadrado vale: ", Lado * Lado)
fimalgoritmo

Algoritmo "Área da Circunferência"

var
  raio, area : real
inicio
  Escreva("Entre com o raio da circunferência:")
  Leia(raio)
  area <- PI * raio * raio
  Escreva("A área da circunferência vale: ", area)
fimalgoritmo

Algoritmo "Área do Triângulo"

var
  base, altura, area : real
inicio
  Escreva("Entre com a base e altura do triângulo:")
  Leia(base, altura)
  area <- base * altura / 2
  Escreva("A área do triângulo vale: ", area)
fimalgoritmo

Algoritmo "Hipotenusa"

var
  hipotenusa, cateto1, cateto2 : real
inicio
  Escreva("Entre com os dois catetos:"
... Continue a ler "Exemplos de Algoritmos em Portugol" »

Statecharts: Modelagem de Sistemas Complexos

Classificado em Computação

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

Statecharts são um tipo de formalismo utilizado na modelagem de sistemas. Adequados para a modelagem de sistemas com comportamento de estado complexo e hierárquico. Para ser modelado utilizando statecharts, um sistema precisa de possuir a capacidade de estar em múltiplos estados simultaneamente, permitindo a modelagem de múltiplas máquinas de estados paralelos (não é possível nas máquinas de estados tradicionais).

Statecharts vs. Diagramas de Estado

Através de diagramas de estado não é possível representar sistemas complexos, visto que é inviável descrever sistemas com, por exemplo, trezentos estados. Assim sendo, surgem os statecharts, que constituem um formalismo visual para descrever estados e transições de uma forma modular.... Continue a ler "Statecharts: Modelagem de Sistemas Complexos" »

Fundamentos da Programação Concorrente e Paralela

Classificado em Computação

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

1. Objetivos da Programação Concorrente

A programação concorrente visa a otimização e eficiência de sistemas através de vários objetivos:

  • Reduzir o tempo total de processamento: Ideal para múltiplos processadores.
  • Aumentar a confiabilidade e disponibilidade: Útil em sistemas com processadores distribuídos.
  • Obter especialização de serviços: Aplicado em sistemas operacionais e simuladores.
  • Implementar aplicações distribuídas: Como sistemas de correio eletrônico.

2. O Que é Programação Concorrente?

Uma unidade concorrente é um componente de um programa que não exige execução sequencial, ou seja, pode ser executado antes, depois ou simultaneamente a outros componentes. O termo programação concorrente é usado de forma abrangente... Continue a ler "Fundamentos da Programação Concorrente e Paralela" »

Índices em Bancos de Dados: Tipos e Uso

Classificado em Computação

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

Acesso ao Disco

O processo de acesso ao disco envolve três etapas principais:

  1. Tempo de Busca (Seek Time): Encontrar a trilha correta.
  2. Atraso Rotacional (Rotational Latency): Localizar o setor geométrico.
  3. Transferência de Dados: Transferir os dados propriamente ditos.

Tipos de Índices

Índice Primário

É especificado sobre a chave de ordenação (valores distintos, sem repetição) que define a ordem física de um arquivo ordenado de registros. O número de entradas é igual ao número de blocos. Inclusões e exclusões são um grande problema para índices primários, pois precisam manter a ordenação. A solução é marcar registros excluídos. A reorganização ocorrerá somente na reconstrução do índice.

Índice de Agrupamento (Clustering)

... Continue a ler "Índices em Bancos de Dados: Tipos e Uso" »

Plano de Controle Integrado de Mudanças e Configuração

Classificado em Computação

Escrito em em português com um tamanho de 7,21 KB

Objetivo

O objetivo deste plano é definir os papéis e responsabilidades, processos e ferramentas a serem utilizados para o controle integrado de mudança do projeto. O controle integrado de mudanças compreenderá a identificação, documentação, análise e autorização das mudanças sobre o escopo, custo e prazo previamente autorizados para o projeto.

Solicitação de Mudança

Uma mudança pode ser originada por qualquer membro da equipe do projeto, seja um participante do projeto (interno) ou um cliente (externo). Uma vez detectada a necessidade de mudança, esta deve ser comunicada formalmente ao gerente de mudanças por meio do Formulário de Solicitação de Mudança.

Identificação da Mudança

O gerente de mudanças, assim que receber... Continue a ler "Plano de Controle Integrado de Mudanças e Configuração" »

Conceitos Fundamentais de Sistemas Operacionais e Computação

Classificado em Computação

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

Máquina Virtual (VM)

Uma Máquina Virtual (VM) é um software que emula um computador e pode executar programas como um computador real. Este software foi inicialmente definido como "uma forma eficiente, duplicata isolada de uma máquina física." O significado do termo hoje abrange as máquinas virtuais que não têm equivalência direta com qualquer hardware real.

Shell (Interface de Usuário)

A Shell é um pedaço de software que fornece uma interface para os usuários. Geralmente, o termo refere-se à shell do Sistema Operacional (SO) que permite o acesso aos serviços do kernel. As shells do Sistema Operacional geralmente se dividem em duas categorias, dependendo da sua interface:

  • Linha de Comando (CLI)
  • Gráfica (GUI)

Multiprogramação vs.

... Continue a ler "Conceitos Fundamentais de Sistemas Operacionais e Computação" »

Exercícios de Lógica de Programação e Algoritmos

Classificado em Computação

Escrito em em português com um tamanho de 12,42 KB

Exercícios Práticos de Algoritmos para Iniciantes

Exercício 1: Soma de Dois Números

Faça um algoritmo que receba dois números e exiba o resultado da sua soma.

algoritmo "soma_dois_numeros"
var
   x, y: inteiro
inicio
   escreva ("Digite o primeiro número: ")
   leia(x)
   escreva("Digite o segundo número: ")
   leia(y)
   escreva("A soma dos números é: ", x + y)
fimalgoritmo

Exercício 2: Operações Matemáticas Básicas

Faça um algoritmo que receba dois números e, ao final, mostre a soma, subtração, multiplicação e a divisão dos números lidos.

algoritmo "quatro_operacoes"
var
   x, y: real
inicio
   escreva("Digite o primeiro número: ")
   leia(x)
   escreva("Digite o segundo número: ")
   leia(y)
   escreval("A soma é: ",
... Continue a ler "Exercícios de Lógica de Programação e Algoritmos" »

Guia Completo de Business Intelligence: Do Conceito à Prática

Classificado em Computação

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

Business Intelligence (BI)

É um conjunto de métodos, processos, tecnologias e ferramentas que ajudam a converter dados ou informações em planos que guiam a organização pára melhores tomadas de decisão.

Ciclo do Business Intelligence

Normalmente, o processo de Business Intelligence segue as seguintes etapas:

1. Data Warehouse: local onde as informações, de diferentes fontes, ficam concentradas.

2. Data Mining: mineração dos dados coletados pára a retirada de informações relevantes.

3. Analytics: análise dos dados minerados pára a criação de relatórios detalhados.

4. Reengenharia de Processo de Negócios (BPR):análise dos fluxos de trabalho e processos internos pára a reestruturação organizacional.

5. Benchmarking:comparação... Continue a ler "Guia Completo de Business Intelligence: Do Conceito à Prática" »