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

Implementação de Pilha, Fila e Lista em C#

Computação6,13 KB

Classe Pilha

public class Pilha

{
    private const int CAPACIDADE = 5; // define o tamanho máximo desta pilha.
    private string[] dados = new string[CAPACIDADE]; // vetor para guardar os dados da pilha.
    private int topo = -1; // variável que indicará a posição no vetor do topo da pilha.

    public int Tamanho() // este método informa o tamanho da pilha
    {
        return topo + 1; // lembre-se que o vetor inicia na posição zero...
    }

    public bool Vazia() // este método retorna true se a pilha estiver vazia
    {
        return Tamanho() == 0;
    }

    public void Empilha(string p_valor) // este método empilha um valor string na pilha
    {
        if (Tamanho() !=...

Continue lendo "Implementação de Pilha, Fila e Lista em C#" »

Guia Completo de Perguntas e Respostas sobre PHP

Computação5,93 KB

Como se faz um bloco de comentário em PHP: /* e */
$
Qual a diferença entre as variáveis GET e POST: A variável GET é exibida na URL, POST não é exibida na URL.
Linguagem de script open source, especialmente guarnecida pára o desenvolvimento de aplicações Web, embútivel dentro do HTML.
Variável usada pára coletar dados de formulários enviados com ambos os métodos GET e POST é: $_REQUEST
INCLUDE
Variável que tenta incluir uma página. Caso falhe, o script retorna um fatal error e aborta a execução do script. Não aceita passagem de variáveis (GET) na string. REQUIRE
INCLUDE e REQUIRE
Um conteúdo será considerado como um código PHP pelo interpretador se estiver dentro do par de tags:    <?Php ?>
Método
Pára o recebimento...

Continue lendo "Guia Completo de Perguntas e Respostas sobre PHP" »

Sistema de Controle Interno: Componentes e Tipos de Controle

Computação8,28 KB

Sistema de Controle Interno: Objetivos e Componentes

Um sistema de controle interno consiste em métodos e medidas criados e implementados dentro do sistema organizacional com os seguintes objetivos:

  • Proteger os ativos;
  • Conferir a exatidão e confiabilidade dos dados;
  • Promover a eficiência operacional;
  • Encorajar a adesão às diretrizes administrativas adotadas.

Um sistema de controle interno deve consistir em cinco componentes inter-relacionados:

1. Ambiente de Controle

Estabelece os procedimentos de uma empresa e influencia nas atitudes comportamentais dos colaboradores. Fatores observados:

  • Integridade, valores éticos e competência dos funcionários;
  • Característica administrativa;
  • Distribuição das autoridades e responsabilidades (organograma administrativo)
...
Continue lendo "Sistema de Controle Interno: Componentes e Tipos de Controle" »

Orientação a Objetos: Estado, Classes, Objetos, Herança e Abstração

Computação3,12 KB

Conceitos Fundamentais de Programação Orientada a Objetos

O estado de um objeto é o significado combinado das variáveis internas do objeto.

Uma variável interna é um valor mantido dentro de um objeto.

A implementação define como algo é feito. Em termos de programação, implementação é o código.

O domínio é o espaço onde um problema reside. O domínio é o conjunto de conceitos que representam os aspectos importantes do problema que você está tentando resolver.

Um objeto é uma construção de software que encapsula estado e comportamento. Os objetos permitem que você modele seu software em termos reais e abstrações.

Classes

Classes possuem 3 características:

  • Atributo: característica que define a aparência e a finalidade;
  • Métodos:
...
Continue lendo "Orientação a Objetos: Estado, Classes, Objetos, Herança e Abstração" »

Segmentação de LANs e Configuração de VLANs

Computação2,86 KB

Segmentação de LANs

As redes são normalmente segmentadas de modo a:

  • Refletir a estrutura administrativa da empresa;
  • Aumentar a segurança;
  • Permitir um controlo mais eficiente do tráfego;
  • Limitar os broadcasts.

Ferramentas Standard para Facilitar este Processo

  • Routers: restringem o tamanho dos domínios de difusão (broadcast);
  • Bridges/Switches: restringem o tamanho dos domínios de colisão;
  • VLANs.

O que é uma VLAN?

Uma VLAN é uma rede lógica independente da localização física dos utilizadores, com um único domínio de difusão (broadcast) e destinada a um grupo de interesse.

Como configurar VLANs?

As VLANs podem ser baseadas em:

  • Agrupamento de portas dos comutadores;
  • Grupos de endereços MAC;
  • Tipo de protocolo utilizado (IPX, IP, NetBEUI, ...);
...
Continue lendo "Segmentação de LANs e Configuração de VLANs" »

Guia de Referências Bibliográficas: Normas e Definições

Computação4,29 KB

Referências Normativas

  • NBR 6032:1989: Abreviação de títulos de periódicos e publicações seriadas – Procedimento;
  • NBR 10520:2002: Informação e documentação - Citações em documentos – Apresentação;
  • NBR 10522:1988: Abreviação na descrição bibliográfica.

Definições

  • Autor: Pessoa física responsável pela criação do conteúdo intelectual ou artístico de um documento.
  • Autor entidade: Instituição, organização, empresa, comitê, comissão, evento, entre outros, responsável por publicações em que não se distingue autoria pessoal.
  • Capítulo, seção ou parte: Divisão de um documento, numerado ou não.
  • Documento: Qualquer suporte que contenha informação registrada, formando uma unidade, que possa servir para consulta, estudo
...
Continue lendo "Guia de Referências Bibliográficas: Normas e Definições" »

Sistemas de Informação: Perspectivas e Aplicações

Computação2,94 KB

Diferenças entre a Perspectiva Funcional e a do Usuário em SI

Os Sistemas de Informação (SI) são classificados sob duas perspectivas principais:

Perspectiva Funcional

  • Sistemas de Vendas e Marketing
  • Sistemas de Produção
  • Sistemas Financeiros e de Contabilidade
  • Sistemas de Recursos Humanos (RH)

Perspectiva do Usuário

  • Sistemas de Processamento de Transações (TPS): Apoio aos funcionários de nível operacional.
  • Sistemas de Informação Gerencial (MIS) e Sistemas de Apoio à Decisão (DSS): Apoio aos gerentes.
  • Sistemas de Apoio ao Executivo (ESS): Apoio à alta gestão.

Características dos Sistemas de Processamento de Transações (TPS)

  • Registram transações rotineiras necessárias para a gestão empresarial.
  • Exemplos: Guias de entrega, pedidos de
...
Continue lendo "Sistemas de Informação: Perspectivas e Aplicações" »

h2 Bancos de Dados: Gerenciamento, Tipos e Componentes

Computação2,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 lendo "h2 Bancos de Dados: Gerenciamento, Tipos e Componentes" »

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

Computação5,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 lendo "Agentes da Edificação: Funções e Responsabilidades" »

Perguntas e Respostas Essenciais sobre Software Livre e Linux

Computação12,11 KB

1. O que são Distros e Quais as Principais?

Distros são as distribuições do sistema operacional Linux. As principais são: Ubuntu, Suse, Debian, Mandrake e Red Hat.

2. Onde o Linux é Utilizado Hoje em Dia?

O Linux é utilizado em supercomputadores, servidores, desktops, PDAs, entre outros.

3. Freeware é Igual a Software Livre?

Não.

4. Quais as Liberdades que Garantem que um Software é Livre?

As liberdades garantidas são:

  • Liberdade de executar para qualquer uso.
  • Estudar o funcionamento e adaptar o programa às suas necessidades.
  • Redistribuir.
  • Melhorar e tornar públicas as modificações para benefício da comunidade.

5. Um Software de Domínio Público é Livre?

Pode ser considerado Software Livre, desde que atenda aos quatro tipos de liberdade...

Continue lendo "Perguntas e Respostas Essenciais sobre Software Livre e Linux" »