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

Ordenar por
Matéria
Nível

Fundamentos de Redes de Computadores: Camadas de Transporte e Aplicação

Classificado em Computação

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

1. Quais os dois protocolos utilizados na camada de transporte?

TCP e UDP

2. Explique a Multiplexação e Demultiplexação.

Multiplexação: É o trabalho de reunir no host de origem porções de dados de diferentes portas, encapsularem os dados com as informações de cabeçalho e criar segmentos para ser transferido à camada de rede.

Demultiplexação: É a tarefa de entregar os dados contidos em um segmento da camada de transporte à porta correta.

3. Explique transporte não orientado para conexão.

O UDP é o protocolo usado neste tipo de transporte. É um protocolo transparente, onde os segmentos UDP podem ser perdidos ou entregues fora da ordem para a aplicação sem conexão. Não há apresentação entre transmissor e receptor, cada segmento... Continue a ler "Fundamentos de Redes de Computadores: Camadas de Transporte e Aplicação" »

Tipos de Software e Sistemas Operacionais

Classificado em Computação

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

Software

É o conjunto de programas que fornecem instruções e dados para o maquinário ou o trabalho físico. Existem diferentes tipos, dependendo do nível em que operam:

  • Firmware
  • Sistema operacional
  • Programas de aplicação

Termos do software:

Existem vários tipos de licença que afetam os direitos dos utilizadores:

  • De propriedade: a propriedade é do fabricante, o que dá ao comprador uma licença para o seu produto, sem permissão para copiar ou para descobrir a operação ou consertá-lo.
  • Teste (shareware): é adquirido de graça, mas só durante um período experimental. Uma vez que findo este período, os usuários devem pagar uma pequena quantia para continuar a usá-lo.
  • Software Livre (freeware): é gratuito e dura por tempo indeterminado,
... Continue a ler "Tipos de Software e Sistemas Operacionais" »

Organização de um Computador e Sistemas Operacionais

Classificado em Computação

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

Organização de um Computador

Níveis de Design: Cada nível fornece características e funções de nível superior usadas abaixo. Descrição top-down ou bottom-up.

Organização Hierárquica: Cada nível é um conjunto de sistemas inter-relacionados, cada um por sua vez, com uma estrutura hierárquica. A estrutura utilizada é a de Tanenbaum.

O que é um SO? Um SO é um gerenciador de recursos e uma interface com os programas, os usuários e o hardware. O SO combina aspectos relativos a diversas áreas relacionadas com a informática, linguagens, hardware, estruturas de dados, algoritmos, etc. O propósito básico de um sistema operacional é criar uma máquina virtual que seja fácil de trabalhar.

Suas funções são:

  • Compartilhar o hardware
... Continue a ler "Organização de um Computador e Sistemas Operacionais" »

Conceitos de TI: Dados, Sistemas e Linguagens

Classificado em Computação

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

Conceitos Básicos de TI

Dados

Dados são os itens considerados como unidades de tratamento dentro de um sistema de processamento de dados. Existem dois tipos:

  • Dados de entrada: a serem processados.
  • Dados de saída: resultado do processamento.

Conceitos Importantes

  • Instrução: Ordem transmitida ao computador para realizar tarefas específicas.
  • Aplicação de Computador: Conjunto de programas relacionados.
  • Sistema: Conjunto de elementos inter-relacionados para um propósito particular.
  • Sistema de Computador: Conjunto de elementos que podem processar informações.

Linguagem de Montagem (Assembly)

É uma linguagem simbólica que substitui a linguagem de máquina e se baseia em mnemônicos. Exige amplo conhecimento da estrutura e do funcionamento interno... Continue a ler "Conceitos de TI: Dados, Sistemas e Linguagens" »

Conceitos de TI: Nuvem, QR Code, Mainframe e Mais

Classificado em Computação

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

Computação em Nuvem

É a utilização da memória e das capacidades de armazenamento e cálculo de computadores e servidores compartilhados e interligados por meio da Internet, seguindo o princípio da computação em grade. O armazenamento de dados é feito em serviços que podem ser acessados de qualquer lugar do mundo, a qualquer hora, não havendo necessidade de instalação de programas ou de armazenar dados. O acesso a programas, serviços e arquivos é remoto, através da Internet.

Vantagens da Computação em Nuvem

  • Mobilidade: Utilizar softwares sem que estes estejam instalados no computador.
  • Acesso Universal: Softwares e dados podem ser acessados em qualquer lugar com acesso à Internet.
  • Economia: Menos gastos com infraestrutura de TI.
... Continue a ler "Conceitos de TI: Nuvem, QR Code, Mainframe e Mais" »

Redes de Computadores: Tipos, Componentes e Funcionamento

Classificado em Computação

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

O que é uma Rede de Computadores?

Uma rede de computadores é formada por um conjunto de máquinas eletrônicas com processadores capazes de trocar informações e compartilhar recursos. Essas máquinas são interligadas por um subsistema de comunicação, conectando pelo menos dois ou mais computadores e outros dispositivos para compartilhar recursos.

Componentes de uma Rede e suas Funções:

ComponenteFunçãoExemplo
Aplicação (App)Usa a redeSkype, Web Browsers
Host, sistema final, dispositivo de borda, nóSuporta aplicaçõesNotebook, desktop, smartphone
Roteador, switch, sistema intermediário, nóEncaminha mensagens entre linksAccess Point (AP), modem a cabo ou DSL
Link, canal, mídia, meio, enlaceConecta os nósWireless (sem fio), wired (
... Continue a ler "Redes de Computadores: Tipos, Componentes e Funcionamento" »

Pioneiros e Conceitos da Computação

Classificado em Computação

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

Blaise Pascal
Matemático, físico, filósofo e teólogo francês, considerado um dos pioneiros da computação. Influenciou fortemente o desenvolvimento da economia moderna e das ciências sociais. Contribuiu com a criação de calculadoras mecânicas e com estudos sobre a teoria matemática das probabilidades. Morreu aos 39 anos.
Pascaline
Inventada por Pascal, foi o primeiro protótipo de calculadora mecânica. Não era muito eficiente; a sua complexidade e tamanho tornaram a invenção praticamente inútil, além de realizar apenas operações muito simples.
Charles Babbage
Matemático e cientista da computação britânico. É considerado um dos pais do computador, principalmente pelos seus projetos para criar uma máquina de computação,
... Continue a ler "Pioneiros e Conceitos da Computação" »

Criando um Chat Simples em Delphi

Classificado em Computação

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

1ª Etapa: Configurando a Interface

Para começar, vamos criar a interface do chat. Adicione os seguintes componentes ao seu formulário:

  • TMemo: Nomeie como "Quadro" (para exibir as mensagens).
  • TMemo: Nomeie como "Status" (para informações de conexão).
  • TGroupBox: Nomeie como "C_Comandos".
  • TEdit: Dentro de "C_Comandos", nomeie como "C_Texto" (para digitar mensagens).
  • TEdit: Nomeie como "Host" (para o endereço do servidor).
  • TEdit: Nomeie como "Apelido".
  • TButton: Nomeie como "Conectar".
  • TButton: Nomeie como "Servir".
  • 2 TLabel: Com os captions "Servidor" e "Apelido".
  • TClientSocket: Nomeie como "S_Cliente".
  • TServerSocket: Nomeie como "S_Server".

Renomeie o Form1 para "ChatFal".

Organize os componentes conforme as imagens fornecidas no tutorial original.

... Continue a ler "Criando um Chat Simples em Delphi" »

Autômatos Finitos, Expressões Regulares e Análise Léxica

Classificado em Computação

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

Autômatos Finitos e Expressões Regulares

Uma máquina de estados finitos (MEF), ou autômato finito, é um modelo matemático de um sistema que recebe uma sequência de símbolos de um alfabeto e determina se a sequência pertence à linguagem que ele reconhece.

Formalmente, uma máquina de estados finitos pode ser descrita como uma quíntupla (S, Σ, T, s, A) onde:

  • S: é um conjunto de estados
  • Σ: é um alfabeto
  • T: é a função de transição
  • s: é o estado inicial
  • A: é o conjunto de estados finais

Representação de Autômatos Finitos

Além de ser apresentada através de sua definição formal, uma máquina de estados finitos pode ser representada por outras notações que são mais convenientes. As mais comuns são tabelas de transição, diagramas... Continue a ler "Autômatos Finitos, Expressões Regulares e Análise Léxica" »

Exercícios de Lógica de Programação (10 Algoritmos)

Classificado em Computação

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

1. Contagem de Valores Maiores que 10

Implemente um algoritmo que receba 100 valores e conte o número de ocorrências de valores maiores do que 10.

algoritmo "Questão 1"
var
  c, i, x : inteiro
inicio
  c <- 0
  Para i de 1 ate 100 faca
    Escreva("Digite um valor:")
    Leia(x)
    Se x > 10 Entao
      c <- c + 1
    FimSe
  FimPara
  Escreva("Número de elementos maiores do que 10:", c)
fimalgoritmo

2. Soma de Valores Menores que 100

Implemente um algoritmo que receba 200 valores e calcule a soma entre os elementos que forem menores do que 100.

algoritmo "Questão 2"
var
  s, i, x : inteiro
inicio
  s <- 0
  Para i de 1 ate 200 faca
    Escreva("Digite um valor:")
    Leia(x)
    Se x < 100 Entao
      s <- s + x
    FimSe
... Continue a ler "Exercícios de Lógica de Programação (10 Algoritmos)" »