Anotações, resumos, trabalhos, provas e exercícios de Computação de Ensino Fundamental I

Algoritmos Genéticos, TSP e Inteligência por Enxame

ComputaçãoAtualizado em 2,9 KB

Mutação em Algoritmos Genéticos

Simula a ocorrência de erros que acontecem com uma pequena probabilidade durante a duplicação de cromossomos.

Cruzamento (Crossover)

Combina as informações genéticas de dois indivíduos (pais) que geram novos indivíduos (filhos). É responsável por gerar novos indivíduos diferentes (sejam melhores ou piores) a partir de indivíduos já promissores.

Abordagens de Cruzamento

  • Um-ponto
  • Multi-pontos
  • Uniforme

Condição de Parada e Finalização

O algoritmo pode terminar a execução quando:

  • O número fixo de iterações tiver sido executado.
  • O número de iterações tiver decorrido sem ocorrer um melhoramento na solução.
  • Tiver decorrido um determinado intervalo de tempo.
  • Tiver sido encontrada uma solução satisfatória.
...
Continue lendo "Algoritmos Genéticos, TSP e Inteligência por Enxame" »

Operadores relacionais, aritméticos e entrada/saída em Prolog

ComputaçãoAtualizado em 3,17 KB

Operadores em Prolog

Podemos utilizar operadores para construir regras ainda mais específicas em Prolog. Existem tanto os operadores relacionais quanto os aritméticos.

Operadores Relacionais

Entre os operadores relacionais, temos:

  • Igualdade: =
  • Diferença: \= (em alguns compiladores, o operador de diferença é <>)
  • Menor que: <
  • Maior que: >
  • Menor ou igual: =< (alguns compiladores seguem a versão >=)
  • Maior ou igual: >=

Exemplo com Operadores Relacionais

Vamos construir um pequeno exemplo com operadores relacionais para verificar se o número passado é positivo ou negativo.

Para isso, construiremos a seguinte regra:

positivo(numero) :- numero > 0.

Em seguida, realizaremos uma consulta:

?- positivo(2).

Que retornará "Yes".

Operadores

...
Continue lendo "Operadores relacionais, aritméticos e entrada/saída em Prolog" »

Entendendo Assembly: Um Guia Detalhado com Exemplos

Computação2,65 KB

Assembly

Assembly é a linguagem de programação. Significa linguagem de montagem. É considerada a linguagem de mais baixo nível.

Assembler

Assembler é o programa montador. Tem a função de compilar o programa escrito em Assembly. Exemplo: Debug, emu8086.

Linguagem de Máquina

Linguagem de máquina são códigos binários que o processador unicamente opera. É o código mais rapidamente executado pelo processador, pois dispensa decodificação.

Linguagem de Baixo Nível

Linguagem de baixo nível possuem recursos que facilitam a leitura das instruções, porém são limitadas e complexas. São rápidas, pois estão muito próximas (semelhantes) à linguagem de máquina.

Linguagem de Alto Nível

Linguagem de alto nível a codificação se aproxima...

Continue lendo "Entendendo Assembly: Um Guia Detalhado com Exemplos" »

Agrupamento de Hosts: Otimização de Redes

Computação3,31 KB

Como Funciona o Agrupamento de Hosts

O agrupamento de hosts é feito com base em fatores comuns, como:

  • Localização geográfica: Agrupar hosts de uma mesma localização (como um edifício) em redes separadas pode melhorar o gerenciamento e o funcionamento da rede.
  • Finalidades específicas: Agrupar hosts por finalidade pode reduzir o tráfego necessário para o uso de software específico, colocando os recursos que os suportam na rede que contém os usuários.
  • Propriedade/Posse: Usar uma base organizacional (empresa, departamento) para criar redes ajuda a controlar o acesso aos dispositivos e dados.

A divisão dos hosts em redes separadas permite um melhor gerenciamento de segurança de cada rede.

Por Que os Hosts São Divididos em Redes?

Os problemas...

Continue lendo "Agrupamento de Hosts: Otimização de Redes" »

Revisão de Conceitos ITIL: Perguntas e Respostas Chave

Computação3,36 KB

Qual destas afirmações sobre a equipe da Central de Serviços (Service Desk) está CORRETA?

Resposta: Conscientização da cultura e prioridades do negócio é essencial para a equipe da Central de Serviços executar bem o seu trabalho.

Qual das seguintes atividades pode ser melhor executada com a utilização do recurso de relacionamentos entre Itens de Configuração (ICs)?

  1. Avaliação de impacto e causa de incidentes e problemas
  2. Avaliação de impacto de uma mudança proposta
  3. Planejamento e desenho de uma mudança para um serviço existente
  4. Planejamento de uma atualização de tecnologia ou upgrade de software

Resposta: Todos acima.

Qual dos seguintes é um objetivo do Gerenciamento de Liberações e Implementações?

Resposta: Definir e acordar...

Continue lendo "Revisão de Conceitos ITIL: Perguntas e Respostas Chave" »

XML, XHTML e estilos (import e inline)

Computação2,43 KB

Estilos: import, inline e sobreposição

Utiliza o import statement. A sintaxe embebida permite sobreposição de partes dos estilos importados, com definições locais.

Inline style: Uso do atributo style que pode ser aplicado à maioria dos elementos do corpo e que especifica informações de estilo para o elemento atual.

Constituintes de um ficheiro XML

Um documento XML é constituído por:

  • Declaração XML - identifica o documento como sendo XML (assim como a versão).
  • Instruções de processamento – permitem que o documento contenha instruções para as aplicações.
  • Declaração DOCTYPE – é usada para referenciar o DTD (interno ou externo) a ser usado para validar o documento XML.
  • Referências de caracteres e entidade – ponto de partida
...
Continue lendo "XML, XHTML e estilos (import e inline)" »

Guia de Encaminhamento de Redes, NAT e Protocolo ARP

Computação3,1 KB

Tabela de Encaminhamento

A tabela de encaminhamento do router consiste numa série de entradas chamadas rotas, que contêm informações acerca da localização dos IPs de rede no conjunto de redes.

Os hosts necessitam de uma tabela de encaminhamento?

Sim. Os hosts também necessitam de uma tabela de encaminhamento local para assegurar que os pacotes de camada de rede são direcionados para a rede de destino correta. Ao contrário da tabela de encaminhamento do router, que contém routers locais, a tabela de hosts normalmente contém a sua conexão ou conexões para o gateway. A confirmação do endereço do gateway padrão, no host, cria a rota padrão local.

O que é a rota padrão?

A rota padrão é uma rota que corresponderá a todas as redes...

Continue lendo "Guia de Encaminhamento de Redes, NAT e Protocolo ARP" »

Windows 8 e a Internet: Uma Análise Abrangente

Computação2,88 KB

Windows 8: Visão Geral e Evolução

Windows 8 é um sistema operacional desenvolvido pela Microsoft, projetado para computadores pessoais, portáteis, netbooks e tablets.

  • Foi anunciado oficialmente por Steve Ballmer, então diretor-executivo da Microsoft, durante a conferência de pré-lançamento do sistema operacional.
  • Em 31 de maio de 2012, a versão Windows 8 Release Preview foi liberada para download.
  • Durante a CES 2013, foi anunciado que a Microsoft já havia vendido 60 milhões de unidades do Windows 8.

Vantagens do Windows 8

  • É mais leve que o Windows 7.
  • Utiliza menos recursos e ocupa menos memória.
  • É mais seguro, mais completo, e a área de trabalho clássica é similar à do Windows 7, mas com um visual mais clean e básico.
  • O Internet
...
Continue lendo "Windows 8 e a Internet: Uma Análise Abrangente" »

Fundamentos de Redes de Computadores: Guia Essencial

Computação3,65 KB

Arquiteturas de Rede

  • Arcnet
  • Ethernet
  • Token Ring
  • FDDI
  • ISDN
  • Frame Relay
  • ATM
  • X.25
  • DSL

Extensão Geográfica das Redes

PANs (Personal Area Network)

Redes Domésticas: Abrangem áreas próximas dentro do mesmo ambiente, como as dependências de uma residência (sala, quarto, escritórios, etc.). Exemplo: Home Office.

LANs (Local Area Network)

Redes Locais: Abrangem áreas próximas dentro do mesmo ambiente, como escritórios, condomínios, escolas, campus universitário, etc.

MANs (Metropolitan Area Network)

Redes Metropolitanas: Abrangem a área de uma grande cidade ou entre cidades próximas. Exemplo: Speedy, Virtua.

WANs (Wide Area Network)

Redes de Longa Distância: Conectam computadores localizados em diferentes cidades, estados ou países. Exemplo: Internet....

Continue lendo "Fundamentos de Redes de Computadores: Guia Essencial" »

Dados, Informação e Tecnologia na Era Digital

Computação2,67 KB

Dados, Informação e Comunicação

Definições

Informação: É o dado processado e armazenado de forma compreensível para seu receptor, apresentando valor real ou percebido para suas decisões presentes ou futuras (Davis).

Dado: É o registro puro, ainda não interpretado, analisado e processado.

Comunicação: É o processo de transmissão de informação e de compreensão, que se efetiva mediante o uso de símbolos comuns.

Em resumo, informação é o dado processado para ser entendido pelo receptor. A transferência de informação é a comunicação.

Tecnologia da Informação (TI)

A Tecnologia da Informação (TI) é mais abrangente que o processamento de dados, sistemas de informação, engenharia de software, informática ou o conjunto...

Continue lendo "Dados, Informação e Tecnologia na Era Digital" »