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

Ordenar por
Matéria
Nível

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" »

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)" »

Interconexão de Redes: Conceitos e Equipamentos

Classificado em Computação

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

Ampla Área de Redes


1.1 Rede de Interconexão
Interconectividade (Internetworking) pode ser definida como "a comunicação entre duas ou mais redes" ou "processo de comunicação que ocorre entre duas ou mais redes que estão interligadas de alguma forma."
Por que a Interconexão de Redes é Importante?

  • Compartilhamento de recursos
  • Acesso instantâneo aos bancos de dados compartilhados
  • Insensibilidade à distância física e limitação do número de nós
  • Gerenciamento centralizado da rede dá uma vantagem estratégica no mercado global competitivo

Quais são os Desafios Técnicos Existentes?

  • Equipes de diferentes fabricantes
  • Arquiteturas, plataformas, sistemas operacionais, protocolos diferentes
  • Mídias diferentes
  • Limitações na distância e no tamanho
... Continue a ler "Interconexão de Redes: Conceitos e Equipamentos" »

h2 Bancos de Dados: Gerenciamento, Tipos e Componentes

Classificado em Computação

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

Banco de Dados

Bancos de dados são programas que gerenciam informações e as organizam para facilitar a pesquisa.

Suas características podem ser vantajosas ou desvantajosas. Eles podem ajudar a armazenar, organizar, recuperar, comunicar e gerenciar informações de forma que seria impossível sem computadores. No entanto, também nos afetam, pois há vastas quantidades de informação em bancos de dados com acesso não controlado.

As bases de dados têm muitos usos: facilitam o armazenamento de grandes quantidades de informações, permitindo uma recuperação rápida e flexível. Elas podem organizar e reorganizar as informações e imprimi-las ou distribuí-las de várias maneiras.

Alguns pacotes comerciais de gerenciamento de dados são:... Continue a ler "h2 Bancos de Dados: Gerenciamento, Tipos e Componentes" »

Sistemas Distribuídos: Hardware e Software

Classificado em Computação

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

Sistemas Distribuídos

Antigo (até 1985)

Computadores grandes e caros (mainframes).

A partir de 1985

Desenvolvimento de microprocessadores mais rápidos; invenção das LANs.

Definição de S.D.

Uma coleção de computadores independentes que se apresentam como se fossem um único sistema coerente. S.D. possibilita montar um sistema computacional composto por um número expressivo de processadores interligados em uma rede de alta velocidade.

As Máquinas de S.D.

São autônomas, ou seja, podem possuir S.Os distintos, arquiteturas diferentes... Os usuários enxergam o sistema como um simples sistema, abrindo, por exemplo, um terminal remoto.

Vantagens do S.D. em Relação ao Sistema Centralizado

  • Máquinas mais baratas sem a necessidade de usar os mainframes
... Continue a ler "Sistemas Distribuídos: Hardware e Software" »

Componentes da CPU e Gerenciamento de Interrupções

Classificado em Computação

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

Contador de Programa (PC)

O Contador de Programa (PC) contém o endereço da próxima instrução a ser lida.

Registrador de Instrução (IR)

O Registrador de Instrução (IR) contém a última instrução lida.

Interrupção

Interrompe a execução normal do processador. Aparecem principalmente como uma forma de melhorar a eficiência de processamento. Podem ser de software, relógio, E/S ou por falha de hardware.

Interrupções Desabilitadas

Quando as interrupções estão desabilitadas, o processador ignora o sinal de interrupção. Durante esse tempo, as interrupções geralmente ficam pendentes e devem ser verificadas pelo processador depois de habilitar as interrupções.

Ação do Processador

Quando o processador interpreta a instrução e executa... Continue a ler "Componentes da CPU e Gerenciamento de Interrupções" »

Ônibus de Computador: Conceito e Funções

Classificado em Computação

Escrito em em português com um tamanho de 71,72 KB

Introdução ao Conceito de Ônibus

A gestão de computadores requer uma grande quantidade de informações. Para que os dados transitem entre os vários componentes, são necessários "caminhos" que permitam o fluxo da maneira mais fácil possível. Esses "caminhos" são chamados de ônibus. São, na verdade, os circuitos internos da placa-mãe que permitem o envio de dados entre os componentes e que, em grande parte, definem a velocidade do computador, pois quanto mais rápido os dados são enviados, mais operações podem ser executadas por segundo.

Em computação, chama-se ônibus o conjunto de ligações físicas (cabos, placa de circuito impresso, etc.) que pode ser compartilhado por vários componentes de hardware para que se comuniquem... Continue a ler "Ônibus de Computador: Conceito e Funções" »