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

Ordenar por
Matéria
Nível

Matrizes, Funções e Parâmetros em C — Conceitos

Enviado por macbriene e classificado em Computação

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

Matriz

Uma matriz é uma estrutura de dados homogênea e bidimensional. Exemplos:

  • Prédio com mais de um apartamento por andar;
  • Conjunto habitacional com várias ruas.

Características da matriz

  • Endereçada por mais de um índice;
  • Tamanho pré-definido — após a compilação não pode ser mudado;
  • Estrutura de dados estática — mantém o mesmo tamanho ao longo de toda a execução do programa.

Exemplo conceitual

Dez elementos inteiros dispostos numa matriz com cinco linhas e duas colunas.

Exemplo em C: leitura e impressão de uma matriz

main()
{
    float m[3][4];
    int i, j;
    for (i = 0; i < 3; i++)
        for (j = 0; j < 4; j++)
            scanf("%f", &m[i][j]);
    for (i = 0; i < 3; i++)
    {
        for (j = 0; j < 4; j+
... Continue a ler "Matrizes, Funções e Parâmetros em C — Conceitos" »

Diagramas UML: Atividades, Componentes e Implantação

Classificado em Computação

Escrito em em português com um tamanho de 6 KB

Modelagem de Atividades

Dos modelos dinâmicos, existe um diagrama de estados, que descreve como um sistema responde a eventos de uma maneira que é dependente do seu estado. Outros dois diagramas relativos aos aspectos dinâmicos são os de sequência e de colaboração. O quarto diagrama é o diagrama de atividades.

Diagrama de Atividades

Um diagrama de atividade é um tipo especial de diagrama de estados de uma atividade, em vez de estados de um objeto. Ao contrário dos diagramas de estados que são orientados a eventos, diagramas de atividades são orientados a fluxos de controle.

O diagrama de atividade possui notação para representar ações concorrentes (paralelas) juntamente com a sua sincronização. Os elementos de um diagrama de atividade... Continue a ler "Diagramas UML: Atividades, Componentes e Implantação" »

Fundamentos Essenciais de TI: Hardware, Software e Sistemas

Classificado em Computação

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

Conceitos Fundamentais de Hardware e Software

1) O que você entende por Tecnologia da Informação (TI)?

TI é a aplicação de diferentes ramos da tecnologia no processamento de informações.

2) Quais são os componentes de um sistema de computador?

  • Dispositivos de comunicação.
  • Armazenamento Secundário: Disco magnético, Disco óptico e Fita magnética.
  • Unidade Central de Processamento (CPU).
  • Armazenamento Primário (Memória).
  • Dispositivo de Entrada: Teclado, Mouse, Tela de toque, Leitores de dados.
  • Dispositivos de Saída: Impressoras, Terminais de vídeo, Plotadoras e Saída de áudio.

3) Cite os principais componentes da CPU e a função de cada um.

  • Unidade Lógico-Aritmética (ULA): Executa as principais operações lógicas e aritméticas do
... Continue a ler "Fundamentos Essenciais de TI: Hardware, Software e Sistemas" »

Guia de Comandos CMD do Windows — Principais Comandos

Classificado em Computação

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

Guia rápido com descrições e exemplos dos comandos mais usados no Prompt de Comando (CMD).

Comandos Básicos

  • cd [diretório]

    • Altera o diretório atual.
    • Exemplo: cd C:\\Usuários\\Nome\\Documentos
  • dir

    • Lista arquivos e diretórios no diretório atual.
  • mkdir [diretório]

    • Cria um novo diretório.
    • Exemplo: mkdir NovaPasta
  • rmdir [diretório]

    • Remove um diretório vazio.
    • Exemplo: rmdir PastaAntiga
  • del [arquivo]

    • Exclui um arquivo.
    • Exemplo: del exemplo.txt
  • copy [origem] [destino]

    • Copia arquivos de um local para outro.
    • Exemplo: copy C:\\arquivo.txt D:\\backup\\arquivo.txt
  • move [origem] [destino]

    • Move arquivos de um local para outro.
    • Exemplo: move C:\\arquivo.txt D:\\backup\\arquivo.txt

Gerenciamento de Arquivos

  • rename [nome_antigo] [nome_novo]

    • Renomeia um arquivo ou diretório.
... Continue a ler "Guia de Comandos CMD do Windows — Principais Comandos" »

Guia Completo de Estruturas de Dados e Algoritmos em C

Classificado em Computação

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

Estruturas de Dados

Vetores

Um vetor é um tipo de variável capaz de armazenar uma coleção de dados do mesmo tipo. Cada item armazenado é identificado por um número natural a partir do 0, denominado índice.
Exemplo: char V[3]; (Vetor com tamanho constante: char vogais[5] = {'a', 'e', 'i', 'o', 'u'};)

Strings

Uma string é uma sequência de caracteres finalizada por um byte nulo representado por '\0'.
Exemplo: ['a']['b']['c']['\0']

Matrizes

Uma matriz é um vetor cujos itens também são vetores. Pode ter qualquer número de dimensões.
Exemplo: int M[5][4];

Registros (Structs)

Um registro é um tipo de variável capaz de armazenar uma coleção de dados (campos) de tipos distintos. Usamos a palavra struct para definir novos tipos.
Exemplo: typedef

... Continue a ler "Guia Completo de Estruturas de Dados e Algoritmos em C" »

Conceitos Fundamentais em Redes de Computadores

Classificado em Computação

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

Comunicação Orientada e Não Orientada à Conexão

Comunicação Orientada à Conexão

É uma comunicação mais complexa que estabelece uma conexão antes de transmitir os dados. Para isso, existe uma negociação inicial antes de iniciar a transmissão. Tipicamente, as comunicações orientadas à conexão também são confiáveis, pois os pacotes são controlados quanto à sequência/ordem, perda e corrompimento, além de ser feito controle de fluxo. Um exemplo é o protocolo TCP na Camada de Transporte. Outro exemplo é o protocolo X.25 na Camada de Rede. Esse tipo de conexão é usado em aplicações que necessitam de confiabilidade, como a Web, FTP e Email, entre outras.

Comunicação Não Orientada à Conexão (Sem Conexão)

É uma comunicação... Continue a ler "Conceitos Fundamentais em Redes de Computadores" »

Guia Completo sobre Serviços de Segurança da Informação

Classificado em Computação

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

Serviços de Segurança da Informação

Um serviço de segurança é uma funcionalidade relacionada à segurança que um componente de software ou hardware pode oferecer.

Principais Serviços de Segurança:

  • Serviço de Confidencialidade
  • Serviço de Autenticação (usuário, parceiro e mensagem)
  • Serviço de Integridade
  • Serviço de Irretratabilidade (não repudiação)
  • Serviço de Disponibilidade
  • Serviço de Controle de Acesso
  • Serviço de Auditoria

O conhecimento desses serviços possibilita a projetistas, profissionais de TI e auditores identificar, implementar e verificar a segurança necessária em sistemas.

Fatores de Suporte a Serviços de Segurança

O suporte a um serviço depende de fatores como: relevância, nível de segurança desejado, custo e... Continue a ler "Guia Completo sobre Serviços de Segurança da Informação" »

Exercícios de Algoritmos Sequenciais (1 a 35)

Classificado em Computação

Escrito em em português com um tamanho de 12,07 KB

Esta seção apresenta uma série de exercícios básicos de lógica de programação e algoritmos, focados na estrutura sequencial, manipulação de variáveis e operações aritméticas.

1. Questão

inicio
imprima("Vamos fazer todos os algoritmos!");
fim.
  

2. Questão

inicio
imprima("Aprendendo algoritmos!");
fim.
  

3. Questão

inicio
imprima("Ritomar Torquato");
fim.
  

4. Questão

Escreva um algoritmo que leia uma frase qualquer e mostre-a de volta na tela. Dica: não esquecer a interface com o usuário.

frase : caracter;
inicio
imprima("Digite uma frase qualquer: ");
leia(frase);
imprima(frase);
fim.
  

5. Questão

Escreva um algoritmo que mostre o produto entre 28 e 43.

inicio
imprima("28 * 43 = ", 28 * 43);
fim.
  

6. Questão

Escreva um algoritmo

... Continue a ler "Exercícios de Algoritmos Sequenciais (1 a 35)" »

Guia Técnico: Frame Relay, Protocolos e Redes

Classificado em Computação

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

Conceitos e Funcionamento do Frame Relay

Quanto ao Frame Relay, o que é FRAD?
O Frame Relay Access Device (FRAD) provê conexão de um equipamento não Frame Relay a uma rede Frame Relay. Ele encapsula os protocolos dos terminais que não operam em quadros Frame Relay para que possam ser transmitidos.

Quais os princípios do funcionamento do Frame Relay?

  • Adoção de comutação de circuitos virtuais;
  • Eliminação dos procedimentos pesados de controle de erro e de fluxo;
  • Esta simplificação torna possível a comutação de alta velocidade.

O que é PVC?
São caminhos fixos configurados pelo operador do sistema; tratam-se de circuitos permanentes (Permanent Virtual Circuits).

O que é SVC?
São caminhos criados automaticamente via protocolo de sinalização

... Continue a ler "Guia Técnico: Frame Relay, Protocolos e Redes" »

Guia Prático de Programação Web: PHP e JSP

Classificado em Computação

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

1. Conceitos Fundamentais de JSP

Comente a seguinte expressão: “A linguagem JSP é uma linguagem que apenas funciona em ambientes Linux, tendo como principal característica o fato de usar <br> para separar as instruções”.

Não, o JSP (JavaServer Pages) é uma tecnologia baseada em Java e não está limitada a ambientes Linux. O JSP pode ser executado em qualquer plataforma que suporte o ambiente de execução Java (JRE), incluindo Windows, Linux, macOS e outros sistemas operacionais.

Além disso, não é uma prática comum ou recomendada usar <br> para separar instruções em JSP. Em JSP, as instruções são geralmente separadas por meio de tags JSP, como <% ... %> para blocos de script (scriptlets) ou <jsp:...>

... Continue a ler "Guia Prático de Programação Web: PHP e JSP" »