Anotações, resumos, trabalhos, provas e problemas de Computação

Guia Prático de Comandos Linux: Diretórios e Navegação

Computação2,26 KB

Qual a diferença entre um caminho absoluto e um caminho relativo?

O caminho relativo pode ser usado sempre que queremos fazer referência a um documento que esteja no mesmo servidor do documento atual.

Utilizamos caminho absoluto quando desejamos referenciar um documento que esteja em outro servidor, por exemplo: Grupo Intermídia, que oferece um link para um documento no servidor WWW do Grupo de Pesquisa Intermídia.

De que maneira pode-se saber qual é o caminho completo do diretório atual?

Para exibir o caminho completo do diretório atual, digite: pwd

De que forma eu posso remover um diretório vazio? E um diretório com conteúdo?

Para remover diretórios vazios, utilize o comando rmdir. Para remover diretórios com conteúdo, você pode utilizar...

Continue lendo "Guia Prático de Comandos Linux: Diretórios e Navegação" »

DEBUG: Introdução e Comandos Básicos

Computação9,24 KB

Laboratório: DEBUG - 1ª Aula

O DEBUG (depurador) é uma ferramenta que possui recursos para:

  • Examinar e modificar posições de memória;
  • Carregar, armazenar e iniciar programas;
  • Examinar e modificar registradores.

O Debug opera com o sistema hexadecimal através de comandos referenciados pela primeira letra do mesmo, seguido ou não de um ou mais parâmetros.

Para iniciar o Debug:

Digite: DEBUG

O "prompt" do programa é um hífen (-), que indica que o programa está pronto para aceitar comandos.

Se for digitado: DEBUG nome_arq.com, o arquivo nome_arq.com será carregado pelo Debug para ser examinado, alterado e executado sob controle do depurador.

Para encerrar o Debug:

-Q (quit) - Encerra e volta ao DOS.

Obs.: Os comentários que seguem após o ponto...

Continue lendo "DEBUG: Introdução e Comandos Básicos" »

SQL Server: SPs, Triggers e Formas Normais do Banco de Dados

Computação6,91 KB

Procedimento Armazenado (SP): Inclusão de Compra

Desenvolvimento de um Procedimento Armazenado (SP) para inclusão de registros na tabela compras. O procedimento deve garantir que não seja permitida a inclusão de uma compra se o número da nota e o código do fornecedor já estiverem cadastrados. Em caso de sucesso, deve retornar o status de inclusão; caso contrário, retorna 0, acompanhado de uma mensagem informativa.

Código T-SQL: sp_addcompra


CREATE PROCEDURE sp_addcompra
(
    -- Parâmetros de entrada
    @num_nota INT, 
    @cod_fornecedor INT, 
    @data DATETIME, 
    @valor_total FLOAT
)
AS 
BEGIN
    SET NOCOUNT ON;
    
    BEGIN TRANSACTION;

    -- Verifica se a compra já existe (Nota e Fornecedor)
    IF (SELECT COUNT(*) FROM
...
Continue lendo "SQL Server: SPs, Triggers e Formas Normais do Banco de Dados" »

Encapsulamento, Pacotes e Classes em Java

Computação6,25 KB

Encapsulamento em Java

O que significa encapsular atributos?

Aplicando a ideia do encapsulamento, os atributos de uma classe devem ser privados. Isso significa que eles não podem ser acessados ou modificados diretamente por código fora da classe em que foram definidos.

Por que evitar o acesso direto aos atributos?

Acessar ou modificar as propriedades de um objeto manipulando diretamente seus atributos pode gerar problemas. É mais seguro para a integridade dos objetos, e consequentemente da aplicação, realizar o acesso e modificação por meio de métodos do objeto. Utilizando métodos, podemos controlar como as alterações e consultas são realizadas, tendo maior controle.

Convenção de nomenclatura para métodos de acesso

Na linguagem Java,...

Continue lendo "Encapsulamento, Pacotes e Classes em Java" »

Fundamentos do Comércio Eletrônico, WWW e Segurança Digital

Computação25,86 KB

Introdução

A Internet e a World Wide Web (WWW)

O chamado World Wide Web (WWW) se expandiu com o desenvolvimento da estrutura cliente-servidor associada ao uso de hipertexto. Além disso, não podemos esquecer a evolução das telecomunicações que contribuiu para a expansão de toda a Internet.

A WWW é um sistema de informações implementado na forma de hipertextos. É um sistema independente de plataforma, pois a definição dos hipertextos é universal. As definições não variam independentemente da plataforma de hardware e software utilizados. Isso pode ser explicado pelo fato de a interpretação das informações do hipertexto ser de responsabilidade de um aplicativo dedicado exclusivamente a esta tarefa: o navegador. Esse software...

Continue lendo "Fundamentos do Comércio Eletrônico, WWW e Segurança Digital" »

Visão Geral: PowerPoint, Excel e Access da Microsoft

Computação7,77 KB

Microsoft PowerPoint: Criação de Apresentações

O Microsoft PowerPoint é um aplicativo cuja função básica é auxiliar o usuário na criação de apresentações. Ele permite a criação de materiais que podem ser apresentados por meio de um projetor. Em uma apresentação, não basta passar as informações; é preciso garantir a atenção do público, o entendimento da mensagem transmitida, bem como seus objetivos.

Ferramenta de Apresentações

A informática trouxe uma série de ferramentas para auxiliar na transmissão de mensagens ou informações, principalmente as corporativas. O PowerPoint é uma destas ferramentas, muito utilizado para apresentar projetos, relatórios, produtos, serviços, treinamentos, informações de reuniões,...

Continue lendo "Visão Geral: PowerPoint, Excel e Access da Microsoft" »

Revisão de Arquitetura de Redes: OSI, TCP/IP e Protocolos

Computação11,95 KB

1. Qual o objetivo da criação de uma estrutura de rede dividida em camadas?

O modelo em camadas oferece diversos benefícios, incluindo:

  • Decompõe as comunicações de rede em partes menores e mais simples;
  • Padroniza os componentes de rede, permitindo o desenvolvimento e o suporte por parte de vários fabricantes;
  • Possibilita a comunicação entre tipos diferentes de hardware e de software de rede;
  • Evita que as modificações em uma camada afetem as outras, possibilitando maior rapidez no seu desenvolvimento;
  • Facilita a aprendizagem e compreensão de comunicações de rede.

Os principais modelos de referência são o Modelo de Referência OSI de 7 Camadas e o Modelo TCP/IP.

2. Por que a ISO criou o Modelo OSI?

Esse modelo foi um primeiro passo para...

Continue lendo "Revisão de Arquitetura de Redes: OSI, TCP/IP e Protocolos" »

Algoritmos em Portugol: Fibonacci e Cálculos Diversos

Computação4,23 KB

Algoritmo "Fibonacci"

Var ultimo, penultimo, novo : Inteiro

Início

ultimo <- 1

penultimo <- 0

Escreva(penultimo, " ")

Enquanto ultimo <= 10000 faça

  Escreva(ultimo, " ")

  novo <- ultimo + penultimo

  penultimo <- ultimo

  ultimo <- novo

FimEnquanto

FimAlgoritmo

Algoritmo "Q2"

Var x, y, s : Real

  i : Inteiro

Início

  s <- 0

  Escreva("Entre com dois valores: ")

  Leia(x, y)

  Se x*x + y*y*y*y <> 0 Então

    Para i <- 1 Até 1000 Faça

      s <- s + ( (cos(x) - sen(y)) / RaizQ(x*x + y*y*y*y) + i )

    FimPara

    Escreva("Soma:", s)

  Senão

    Escreva("Impossível calcular")

  FimSe

FimAlgoritmo

Algoritmo "Q3"

Var c1, c2, c3, c4, i, id : Inteiro

Início

  c1 <- 0

  c2 <- 0

  c3...

Continue lendo "Algoritmos em Portugol: Fibonacci e Cálculos Diversos" »

Tipos de Memória e Armazenamento no PC

Computação6,36 KB

HD Mecânico

É mais lento por ser uma memória externa, que se conecta com a placa-mãe por um fio.

Memória RAM Elétrica (Armazenam de maneira diferente).

Memória interna, por se conectar diretamente com a placa-mãe.

Tipos de Memória:

  • RAM (apagada eletricamente)
  • ROM (não apaga)
  • PROM (não apaga)
  • EPROM (apagada por luz ultravioleta)
  • EEPROM (apagada por pulsos elétricos)
  • Flash (apagada eletricamente)

Volátil (tirou a energia, apagou): RAM

Não volátil (dados não apagam se tirar a energia): ROM, PROM, EPROM, EEPROM, Flash

Localização: (Quanto mais próxima do processador, mais rápida.)

  • Dentro da CPU (chamados registradores. Memória mais rápida que existe).
  • Na placa-mãe.

Métodos de acesso:

  • Sequencial (ex: fita) - lento
  • Direto (ex: disco) – lento
...
Continue lendo "Tipos de Memória e Armazenamento no PC" »

Introdução e Arquitetura de Sistemas Distribuídos

Computação4,84 KB

Qual é a definição formal para um Sistema Distribuído?

“Coleção de computadores independentes que se apresenta ao usuário como um sistema único e consistente.”

Liste os aspectos importantes dos sistemas distribuídos.

  • Os Sistemas Distribuídos (SDs) são constituídos de componentes autônomos.
  • Estes componentes colaboram entre si.
  • Os usuários pensam que estão lidando com um único sistema.

Quais são as vantagens e desvantagens em aplicar os conceitos de Sistemas Distribuídos?

Desvantagens:

  • Software mais complexo e caro.
  • Degradação da performance.

Vantagens:

  • Tornam fácil integrar em um único sistema diferentes aplicações executadas em diferentes computadores.
  • Tornam fácil integrar em um único sistema diferentes aplicações executadas
...
Continue lendo "Introdução e Arquitetura de Sistemas Distribuídos" »