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

Guia de Roteamento: Conceitos, Métricas e Algoritmos

Computação5,58 KB

1. Quais as vantagens e desvantagens do roteamento estático?

Roteamento Estático: É o termo usado para se referir a um método manual utilizado para configurar o roteamento entre redes. O administrador de rede configura as rotas estáticas em um roteador, digitando-as diretamente na tabela de roteamento.

Vantagens:

  • Rotas estáticas são simples e rápidas de configurar;
  • É suportado em todos os dispositivos de roteamento e todos os roteadores;
  • São fáceis de prever e compreender em redes pequenas.

Desvantagens:

  • Exigem planejamento extenso e têm alta sobrecarga de gerenciamento;
  • Não se adaptam dinamicamente às alterações da topologia da rede ou falhas de equipamento.

2. O que são métricas e quais as principais métricas de roteamento?

Métrica...

Continue lendo "Guia de Roteamento: Conceitos, Métricas e Algoritmos" »

Questões de Programação: Fundamentos e Lógica

Computação3,75 KB

Tipo de Dados para Moeda e Precisão Decimal

Qual tipo de dados primitivo é indicado para a manipulação de informações no formato moeda e possui precisão de duas casas decimais?

  • a. Inteiro
  • b. Ponto Flutuante
  • c. Caractere
  • d. Decimal
  • e. Booleano

Resposta: Decimal

Operação de União de Cadeias de Caracteres (Strings)

Qual das operações com o tipo de dados String permite a união de duas cadeias de caracteres?

  • a. Comparação
  • b. Concatenação
  • c. Cópia
  • d. Ordenação
  • e. Organização

Resposta: Concatenação

Valor de Variável em Expressão Condicional

Considerando uma instrução de atribuição como resultado de uma operação condicional, qual será o valor da variável denominada X após o trecho de código abaixo?

Y = 10;
Z = 20;
X = ((Y*20)/100)
...
Continue lendo "Questões de Programação: Fundamentos e Lógica" »

Conceitos de TI: Dados, Redes e Modelo OSI

Computação2,99 KB

Fundamentos de Dados, Informação e Conhecimento

Dados: são sinais que não foram processados, correlacionados, avaliados ou interpretados; isoladamente não podem transmitir uma mensagem ou representar algum conhecimento; representam a matéria-prima a ser utilizada na produção de informações. Informações são dados tratados.

Conhecimento: informações que foram analisadas e avaliadas; é obtido pela interpretação e integração de vários dados e informações.

Tipos de informações: textos, imagens, voz, músicas, gráficos, figuras, vídeos.

Evolução e Períodos da TI

  • Processamento de dados: década de 1960;
  • Sistemas de informações: década de 1970;
  • Inovação e vantagem competitiva: década de 1980;
  • Integração e reestruturação
...
Continue lendo "Conceitos de TI: Dados, Redes e Modelo OSI" »

Guia Completo de UML e Diagramas de Caso de Uso

Computação2,47 KB

UML: Linguagem de Modelagem Unificada

Linguagem para especificação, visualização e documentação de software que utiliza análise orientada a objetos.

Vantagens

  • Modularidade;
  • Manutenção facilitada;
  • Redução de dados globais.

Caso de Uso

Fornece uma visão geral de todas as funções do sistema, mostrando a interação entre elementos externos e internos.

Elementos

  • Ator: Quem interage com o sistema enviando informações.
  • Caso de Uso: Representa a funcionalidade completa do sistema e as funções que ele desempenhará.
  • Relacionamento: Indica uma interação entre o Ator e o Caso de Uso.

Tipos de Relacionamento

  • Herança
  • Include: Ocorre quando um comportamento de um caso de uso é reutilizado em outro para evitar repetição. Ex: Sacar dinheiro (Include)
...
Continue lendo "Guia Completo de UML e Diagramas de Caso de Uso" »

Termos e Condições Gerais: Clube do Livro

Computação10,8 KB

Termos e Condições Gerais – “Clube do Livro”

As Partes a seguir relacionadas, quando referidas em conjunto denominadas “Partes”:

CRESÇA BRASIL EDITORA S/A, sociedade empresária inscrita no CNPJ/MF sob o nº 08.397.174/0001-41, com sede na cidade de Alfenas, Estado de Minas Gerais, à Rua Jaime dos Santos, nº 530, bairro Jardim Aeroporto, CEP 37130-000, doravante designada simplesmente “CRESÇA BRASIL”; e

a PESSOA FÍSICA e/ou PESSOA JURÍDICA já identificada na interface de Cadastro Eletrônico constante da página web principal da CRESÇA BRASIL, acessível através do endereço eletrônico (URL) [www.crescabrasil.com.br] (“website da CRESÇA BRASIL”), doravante denominada simplesmente “CONTRATANTE”;

celebram o presente...

Continue lendo "Termos e Condições Gerais: Clube do Livro" »

Resumo de Estruturas e Conceitos de Programação

Computação4,44 KB

if, else if, else

if ... else if ... else

  • A cláusula if ocorre apenas uma vez.
  • A cláusula else if pode ocorrer nenhuma ou várias vezes.
  • A cláusula else é opcional.

switch … case

switch ... case

  • Estruturas de decisão caracterizadas pela possibilidade de uma variável possuir vários valores.
  • A cláusula switch ocorre uma vez.
  • A cláusula case pode ocorrer uma ou várias vezes.
  • default é opcional.

Laços de repetição

for

  • Estrutura de repetição caracterizada pela existência de três parâmetros:
    • Valor inicial
    • Condição de parada das iterações
    • Quantidade de incrementos/decrementos a cada iteração

while

  • Estrutura de repetição que realiza as operações desejadas enquanto a condição especificada for verdadeira.

do ... while

  • Estrutura de repetição
...
Continue lendo "Resumo de Estruturas e Conceitos de Programação" »

Conceitos de POO, Arrays e Exemplos em Java

Computação4,77 KB

Conceitos Fundamentais de POO e Java

Objetos

Objetos criados a partir de classes são armazenados no heap.

Variáveis de Referência: Variáveis que referenciam objetos que estão na memória.

POO

Overloading (Sobrecarga): Métodos com o mesmo nome com parâmetros de tipos diferentes ou quantidades diferentes.

Array

  • São entidades estáticas no sentido de que, uma vez criadas, mantêm o mesmo tamanho, embora uma referência de array possa ser atribuída a um novo array de tamanho diferente.
  • Subscritos: São os intervalos do array.
  • Erro por um (Off-by-one error): Erro de programação comum onde um valor é um a mais ou a menos do que ele deveria ser.
  • Inicializador de array: Ou lista inicializadora.
  • length: Atributo.

Exemplo de Código: Matrizes e Candidatos

...
Continue lendo "Conceitos de POO, Arrays e Exemplos em Java" »

Conceitos Fundamentais de Java e JVM

Computação8,2 KB

Conceitos Fundamentais de Java: JVM, Garbage Collector, JIT e HotSpot

1. Explique o que é a JVM (Java Virtual Machine), Garbage Collector, JIT e HotSpot.

  • JVM (Java Virtual Machine): É um programa que carrega e executa aplicativos Java, convertendo bytecodes em código executável de máquina. A JVM gerencia os aplicativos durante a execução. Graças à JVM, programas Java podem funcionar em qualquer plataforma (hardware e software) que possua uma versão da JVM, tornando-os independentes da plataforma.
  • Garbage Collector: Responsável por liberar espaço na memória, removendo objetos que não estão mais sendo utilizados.
  • JIT (Just-In-Time Compiler): Técnica utilizada para otimizar o desempenho da JVM, atuando como um compilador em tempo de
...
Continue lendo "Conceitos Fundamentais de Java e JVM" »

Guia de POO: Métodos, Classes e Estruturas de Controle

Computação12,14 KB

Conceitos Fundamentais de Programação Orientada a Objetos

Métodos Acessores: Get e Set

Set

Nomeamos um método acessor com set toda vez que este método for modificar algum campo ou atributo de uma classe. Se não criarmos um método acessor set para algum atributo, isso significa que este atributo não deve ser modificado.

Como o valor de um atributo da classe será modificado, não é necessário que este método retorne nenhum valor, por isso, os métodos setters são void. Porém, obrigatoriamente, eles têm que receber um argumento que será o novo valor do campo.

Get

Nomeamos um método acessor com get toda vez que este método for consultar algum campo ou atributo de uma classe.

Como este método irá verificar um valor, ele sempre terá...

Continue lendo "Guia de POO: Métodos, Classes e Estruturas de Controle" »

Fundamentos de Programação Java: Estruturas e Conceitos

Computação2,29 KB

Estruturas de Repetição

Repetição Pré-testada

  • Nesta estrutura, a condição é primeiramente verificada e, se for verdadeira, o bloco é executado.
  • Utiliza-se o comando while.

Repetição com Variável de Controle

  • Estrutura de repetição que designa uma variável de controle para cada iteração do bloco, com uma operação de passo definida.
  • Utiliza-se o comando for.

Repetição Pós-testada

  • Variação da construção anterior, onde a verificação da condição é feita após a execução do bloco.
  • Utiliza-se o comando do...while.

Tipos Primitivos de Dados

  • Boolean, Char, Inteiros (Byte, Short, Int, Long), Ponto flutuante (Float, Double).

Métodos Get e Set

  • Get: Usado para obter informações; este tipo de método sempre retorna um valor.
  • Set: Usado
...
Continue lendo "Fundamentos de Programação Java: Estruturas e Conceitos" »