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

Ordenar por
Matéria
Nível

Questões de Programação: Fundamentos e Lógica

Classificado em Computação

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

Tipo de Dados para Moeda e Precisão Decimal

Qual tipo de dados primitivo é indicado para a manipulação de informações no formato moeda e possui precisão de duas casas decimais?

  • a. Inteiro
  • b. Ponto Flutuante
  • c. Caractere
  • d. Decimal
  • e. Booleano

Resposta: Decimal

Operação de União de Cadeias de Caracteres (Strings)

Qual das operações com o tipo de dados String permite a união de duas cadeias de caracteres?

  • a. Comparação
  • b. Concatenação
  • c. Cópia
  • d. Ordenação
  • e. Organização

Resposta: Concatenação

Valor de Variável em Expressão Condicional

Considerando uma instrução de atribuição como resultado de uma operação condicional, qual será o valor da variável denominada X após o trecho de código abaixo?

Y = 10;
Z = 20;
X = ((Y*20)/100)
... Continue a ler "Questões de Programação: Fundamentos e Lógica" »

Glossário de Mídia: Streaming, TV e Produção Audiovisual

Classificado em Computação

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

Na TV, assistimos o que estiver passando. Na internet, o espectador escolhe o que quer assistir.

Streaming: Transmissão de áudio e vídeo via redes de computadores gerenciada por um servidor.

Best-effort: Serviço onde você tem acesso ao conteúdo audiovisual, sem garantia de qualidade, pois sua internet pode estar ruim, entre outros. Na TV, é o contrário.

Tempo real: Relação direta com o tempo presente (espaço x tempo).

Sob demanda (on-demand): O produto é disponibilizado fechado (editado previamente) e o público assiste sempre a partir do início. Para o conteúdo ser considerado sob demanda, é necessário:

  • O público esteja disponível para assistir.
  • Haja relação com o público e o conteúdo.
  • Fique claro para o público quando o conteúdo
... Continue a ler "Glossário de Mídia: Streaming, TV e Produção Audiovisual" »

Guia Essencial de Expressões Regulares (RegEx)

Classificado em Computação

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

O que são Expressões Regulares?

  • Uma expressão regular é uma sequência de caracteres que são interpretados por um algoritmo para identificar palavras, cruzar padrões e manipular texto.
  • As expressões regulares permitem: Extrair, editar, substituir e excluir palavras em uma frase. Adicionar partes de texto em uma coleção para geração de relatórios.
  • São muito utilizadas em aplicações .NET, Java, Python, Perl, PHP, JavaScript, e muitas outras linguagens de programação.

Por que Estudar Expressões Regulares?

  • Computadores são muito bons para se trabalhar com estrutura de dados, mas ainda têm dificuldades de entender textos tão bem como as pessoas. Expressões Regulares buscam entender padrões em textos para que possamos identificar
... Continue a ler "Guia Essencial de Expressões Regulares (RegEx)" »

Introdução às Estruturas de Dados e Algoritmos de Ordenação

Classificado em Computação

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

1 – Introdução ao Estudo das Estruturas de Dados

Um programa de computador consiste basicamente em duas coisas: instruções e locais para armazenar dados. Desse modo, as linguagens de programação são “equipadas” com mecanismos para controlar as instruções e os dados. Esses mecanismos são denominados “estruturas” e todas as linguagens de programação contemporâneas contam com dois tipos de estruturas: as estruturas de controle de fluxo de execução (para instruções) e as estruturas de dados (para os dados).

Estruturas de Controle de Fluxo de Execução:

  • Sequencial;
  • Condicionais;
  • Iterativas;
  • Chamadas a rotinas.

Estruturas de Dados:

  • Primitivas: (inteiro, real, lógico, caracter);
  • Compostas: 1) Homogêneas (vetores, matrizes); 2)
... Continue a ler "Introdução às Estruturas de Dados e Algoritmos de Ordenação" »

Configuração Essencial de Serviços e Administração Linux

Classificado em Computação

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

Gestão de Acesso Root

A conta root (superusuário) é essencial para tarefas de administração e instalação que requerem privilégios elevados. Por questões de segurança, ela deve ser mantida desabilitada, a menos que seja estritamente necessária.

  • Mudar Senha do Root: sudo passwd root
  • Ativar Root: su root
  • Desabilitar Root: sudo passwd -l root

Configuração de Interfaces de Rede (Host-Only)

Para garantir a conectividade com os servidores/clientes que vamos instalar, configuramos a interface de rede eth1 como estática (Host-Only Network Interface).

Configuração Exemplo:

# the Host-Only Network Interface
auto eth1
iface eth1 inet static
address 192.168.56.115
netmask 255.255.255.0

SSH (Secure Shell)

O SSH é uma ferramenta que facilita a vida... Continue a ler "Configuração Essencial de Serviços e Administração Linux" »

Conceitos Essenciais de Representação Digital e Mídia

Classificado em Computação

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

Questionário sobre Representação de Mídia

1. Relação entre Informações Percebidas e Variáveis Físicas

Informações Percebidas:

Informações que os sentidos humanos podem detectar.

Variáveis Físicas:

São os estímulos para um sentido humano.

2. O Som como Forma de Onda

A forma de onda é caracterizada por um período e amplitude.

Período:

Tempo necessário para a realização de um ciclo.

Frequência:

É definida como o inverso do período, medida em Hertz (Hz), representando o número de ciclos por segundo.

3. Imagens Monocromáticas e Variáveis Físicas

As imagens refletem radiações eletromagnéticas (luz).

Variáveis Físicas:

Incidentes que estimulam os olhos do observador.

4. Imagens Coloridas como Forma de Onda

É um espectro completo... Continue a ler "Conceitos Essenciais de Representação Digital e Mídia" »

Guia de Roteamento: Conceitos, Métricas e Algoritmos

Classificado em Computação

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

1. Quais as vantagens e desvantagens do roteamento estático?

Roteamento Estático: É o termo usado para se referir a um método manual utilizado para configurar o roteamento entre redes. O administrador de rede configura as rotas estáticas em um roteador, digitando-as diretamente na tabela de roteamento.

Vantagens:

  • Rotas estáticas são simples e rápidas de configurar;
  • É suportado em todos os dispositivos de roteamento e todos os roteadores;
  • São fáceis de prever e compreender em redes pequenas.

Desvantagens:

  • Exigem planejamento extenso e têm alta sobrecarga de gerenciamento;
  • Não se adaptam dinamicamente às alterações da topologia da rede ou falhas de equipamento.

2. O que são métricas e quais as principais métricas de roteamento?

Métrica... Continue a ler "Guia de Roteamento: Conceitos, Métricas e Algoritmos" »

Fundamentos das Camadas de Rede e Transporte (IP, TCP, UDP)

Classificado em Computação

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

Camada de Rede

Processos Básicos da Camada de Rede

Endereçamento de Dispositivos Finais: Os dispositivos finais devem ser configurados com um endereço IP exclusivo para identificação na rede.

Encapsulamento: A camada de rede encapsula a Unidade de Dados de Protocolo (PDU) da camada de transporte em um pacote. O processo de encapsulamento adiciona informações de cabeçalho IP, como os endereços IP dos hosts de origem (remetente) e destino (receptor).

Roteamento: A camada de rede fornece serviços para direcionar os pacotes para um host de destino em outra rede. Para trafegar para outras redes, o pacote deve ser processado por um roteador. A função do roteador é escolher o melhor caminho e direcionar os pacotes para o host de destino em... Continue a ler "Fundamentos das Camadas de Rede e Transporte (IP, TCP, UDP)" »

Ciclo de Vida dos Sistemas de Informação

Classificado em Computação

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

Investigação e Identificação de Sistemas:

Esta etapa pode começar com um processo de planejamento das demandas por informação para ajudar a selecionar alternativas possíveis. Geralmente, e devido ao custo associado ao desenvolvimento de sistemas de informação, esse período inclui uma análise de custo/benefício para definir a viabilidade entre desenvolver dentro da empresa ou contratar um terceiro.

Análise de Sistemas:

É o desenvolvimento de aplicações empresariais voltadas a processar eletronicamente, via computador, os dados de um determinado negócio. Nesta etapa, parte do levantamento dos dados abrange uma análise das necessidades de informações dos usuários finais, do ambiente organizacional e de qualquer sistema atualmente... Continue a ler "Ciclo de Vida dos Sistemas de Informação" »

Análise de Sistemas: Fundamentos, Modelagem e Metodologias

Classificado em Computação

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

Análise de Sistemas

Aspectos Relevantes

  • Ter conhecimento de todas as necessidades nos níveis estratégico, tático e operacional, não apenas nos sistemas atuais, mas também nos sistemas futuros, sejam eles automatizados ou não.
  • A inadequação dos sistemas é comum porque os profissionais de informática tendem, durante a fase de desenvolvimento, a dar maior atenção aos aspectos pertinentes à eficiência ou ao desempenho, em detrimento dos aspectos relativos à eficácia ou à adequação dos sistemas às necessidades dos usuários.
  • Construção de sistemas efetivos, que sejam úteis para os usuários e para a empresa de modo global.

Especificação

É o detalhamento do comportamento de uma funcionalidade do sistema.

Problemas Comuns no Desenvolvimento

... Continue a ler "Análise de Sistemas: Fundamentos, Modelagem e Metodologias" »