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

Ordenar por
Matéria
Nível

Algoritmos Evolucionários e Aprendizado de Máquina: Q&A

Classificado em Computação

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

1. Cite 3 exemplos de Algoritmos Evolucionários.

Os principais exemplos são: Algoritmos Genéticos, Programação Genética e Neuro-evolução.

2. Cite 2 exemplos de operadores genéticos.

Os dois operadores genéticos principais são: Recombinação e Mutação.

3. O que é a função de Avaliação (Fitness)?

É a maneira utilizada pelos Algoritmos Genéticos para determinar a qualidade de um indivíduo como solução do problema.

4. Por que os resultados de Algoritmos Evolucionários raramente são perfeitamente reproduzíveis?

Pois são totalmente dependentes de fatores estocásticos (probabilísticos), tanto na fase de inicialização quanto na evolução do algoritmo.

5. Quando optar por um Algoritmo Evolucionário em detrimento de um método

... Continue a ler "Algoritmos Evolucionários e Aprendizado de Máquina: Q&A" »

Redes de Computadores: Camada 2 e 3

Enviado por Anônimo e classificado em Computação

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

Redes de Computadores

Aula de 23/08/2012: Importância dos Quadros e Pacotes

Na camada 3, o pacote é adicionado ao quadro. O cabeçalho e o trailer encapsulam o pacote, que se torna os dados do quadro. Os quadros Ethernet, por exemplo, possuem endereços de origem e destino. Esses endereços são fundamentais para a comunicação em redes compartilhadas. A comunicação ponta a ponta não necessita desses endereços, pois não há compartilhamento do meio. Cada cabeçalho é definido pela tecnologia da camada 2 utilizada.

Na camada 2, o campo FCS (Frame Check Sequence) verifica a integridade dos quadros usando o algoritmo CRC (Cyclic Redundancy Check). O cálculo CRC garante que as informações cheguem corretamente ao destino. Se o quadro estiver... Continue a ler "Redes de Computadores: Camada 2 e 3" »

Agentes da Edificação: Funções e Responsabilidades

Classificado em Computação

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

Agentes da Edificação: Significado

São considerados agentes da edificação todas as pessoas, singulares ou coletivas, envolvidas no processo de construção.

1. O Promotor

Qualquer pessoa ou entidade, pública ou privada, que decide, programa e financia, com recursos próprios ou alheios, as obras de construção para si ou para posterior entrega a terceiros.

Funções:

  • Manter a titularidade do terreno através de um direito que o autorize a construir.
  • Fornecer a documentação necessária antes da elaboração do projeto e autorizar o gestor de projeto e eventuais emendas posteriores.
  • Obter licenças e alvarás.
  • Entregar a documentação técnica ao comprador da obra.

2. O Projetista

O projetista é o agente contratado pelo dono da obra, sujeito... Continue a ler "Agentes da Edificação: Funções e Responsabilidades" »

Engenharia de Requisitos: Análise e Gerenciamento

Enviado por Anônimo e classificado em Computação

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

Engenharia de Requisitos

A engenharia de requisitos é responsável por todas as atividades inerentes ao tratamento dos requisitos de uma solução.

Análise e Gerenciamento de Requisitos

O que são requisitos? Podemos entender requisitos como sendo as propriedades ou comportamento que atendem às características de uma solução proposta para uma demanda de um processo de negócio. A análise de requisitos é a atividade que busca identificar da melhor forma as propriedades e comportamento necessários para atender à solução proposta.

Principais objetivos da análise de requisitos:

  • Definir o escopo do sistema.
  • Fornecer uma base para o planejamento do projeto de desenvolvimento, incluindo definições de custo e prazo.
  • Fornecer uma base para o
... Continue a ler "Engenharia de Requisitos: Análise e Gerenciamento" »

Técnicas de Testes de Software e Gestão de Qualidade

Classificado em Computação

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

Técnicas de Testes de Software

Testes de Caixa-Branca

  • Requerem lógica interna e interfaces de cada componente.
  • Focam nos caminhos lógicos internos.

Testes de Caixa-Preta

  • Requerem domínio de entrada e saída para descobrir erros.
  • Focam no comportamento e desempenho do programa (requisitos).
  • Examinam aspectos funcionais do sistema, sem se preocupar com a estrutura interna.

Fundamentos de Testes

Objetivo do teste: encontrar erros.

Bom teste: alta probabilidade de encontrar um erro.

Testabilidade: facilidade de testar um programa.

Características de um Software Testável

  • Operabilidade: quanto mais funciona, mais eficiente o teste.
  • Observabilidade: o que você vê é o que você testa (acesso ao código fonte, entradas, saídas, variáveis).
  • Controlabilidade:
... Continue a ler "Técnicas de Testes de Software e Gestão de Qualidade" »

Compiladores e Análise de Linguagens — Questões

Classificado em Computação

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

Introdução

Introdução

Anotações e Exercícios

Exercício 1

[ENADE 2008] Qual tipo de software tradutor deve ser utilizado para programas em

A) Compiladores.

Exercício 2

As linguagens de programação podem ser classificadas

A) Alto, baixo, alto, alto, baixo e baixo.

Exercício 3

A respeito do processo em que se define uma linguagem de programação, é

E) As linguagens irregulares são reconhecidas por autômatos finitos.

Exercício 4

A respeito da relação existente entre linguagens, reconhecedores, compiladores e outras

E) Os pré-processadores são uma classe de interpretadores.

Exercício 5

Considerando-se os aspectos teóricos e práticos relacionados com as tarefas realizadas por

B) As linguagens formais e autômatos constituem uma

Exercício 6

Tradutores... Continue a ler "Compiladores e Análise de Linguagens — Questões" »

Entendendo as Camadas de Rede: OSI, TCP/IP e Seus Protocolos

Classificado em Computação

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

Os modelos de camadas de rede, como o Modelo OSI e o Modelo TCP/IP, são estruturas conceituais que descrevem como as funções de comunicação de rede são divididas em grupos lógicos. Cada camada é responsável por um conjunto específico de tarefas, interagindo com as camadas adjacentes para garantir a transmissão eficiente e confiável dos dados.

Modelo OSI (Open Systems Interconnection)

O Modelo OSI é um modelo de referência de sete camadas que descreve como diferentes sistemas de rede podem se comunicar. Embora o TCP/IP seja mais utilizado na prática, o OSI ainda é fundamental para entender os conceitos de rede.

Camada 7 - Aplicação

A camada de aplicação faz a interface entre a pilha de protocolos e o aplicativo que pediu ou receberá... Continue a ler "Entendendo as Camadas de Rede: OSI, TCP/IP e Seus Protocolos" »

Gerenciamento de Processos em Sistemas Operacionais

Classificado em Computação

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

Conceito de Processo

Um Sistema Operacional (SO) executa uma variedade de programas:

  • Sistemas em batch (jobs)
  • Sistemas de tempo compartilhado (programas de usuário ou tarefas)

Os termos tarefa, job e processo são frequentemente usados como sinônimos.

Processo: Um programa em execução, cuja execução deve ser sequencial.

Um processo inclui:

  • Contador de programa
  • Pilha
  • Seção de dados

Diagrama de Estados de um Processo

À medida que o programa executa, seu estado muda:

  • Novo: O processo está sendo criado.
  • Em Execução: Instruções estão sendo executadas.
  • Em Espera (Bloqueado): O processo espera por um evento (ex: conclusão de I/O).
  • Pronto: O processo está esperando para ser atribuído a um processador (CPU).
  • Encerrado: O processo terminou sua execução.
... Continue a ler "Gerenciamento de Processos em Sistemas Operacionais" »

Gerenciamento de Projetos: Guia Completo

Classificado em Computação

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

Estrutura do Gerenciamento de Projetos

Definição de Projeto: Um projeto é um esforço único e temporário empreendido para alcançar um objetivo específico.

Gerenciamento de Projeto: É a aplicação de conhecimento, habilidades, técnicas e ferramentas nas atividades do projeto, a fim de atender seus requisitos.

Grupos de processos: Iniciação, planejamento, execução, monitoramento e controle, encerramento.

PMBOK: É um padrão reconhecido para a profissão de gerenciamento de projetos. Um documento formal que descreve normas, métodos, processos e práticas estabelecidas. Um guia de conhecimento em gerenciamento de projetos - Project Management Institute - PMI.

Projeto: Grupo de subprojetos. É temporário, progressivamente elaborado e... Continue a ler "Gerenciamento de Projetos: Guia Completo" »

Exercícios de Algoritmos com Pseudocódigo

Classificado em Computação

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

Exercício 10: Cálculo de Quadrados


Variáveis
  i : inteiro
Início
  Para i de 1 até 1000 passo 1 faça
    Se (i mod 2 = 0) então
      Escreva ("O quadrado de ", i, " é ", i * i)
    Fim se
  Fim para
Fim

Exercício 11: Números Divisíveis por 5


Variáveis
  i : inteiro
Início
  Para i de 0 até 200 passo 1 faça
    Se (i mod 5 = 0) então
      Escreva ("Número divisível por 5: ", i)
    Fim se
  Fim para
Fim

Exercício 12: Sequência de Números


Variáveis
  x, i : inteiro
Início
  Repita
    Escreva ("Digite um número:")
    Leia (x)
    Se (x > 0) então
      Para i de 1 até x passo 1 faça
        Escreva (i)
      Fim para
    Fim se
  Até x <= 0
Fim

Exercício 13: Tabuada


Variáveis
  N, i : inteiro
Início
... Continue a ler "Exercícios de Algoritmos com Pseudocódigo" »