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

Ordenar por
Matéria
Nível

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

Tipos de Placas e Componentes de Hardware do PC

Classificado em Computação

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

Tipos de Memória de Vídeo

Os tipos de memória de vídeo mais comuns são:

  • DRAM: Eram os canais predominantes por muito tempo. Forneciam valores de saída baixos.
  • EDO DRAM: Têm sido usadas por algum tempo. Menos caras do que VRAM, são usadas em placas de gama média-baixa.
  • VRAM: Permite escrever e ler ao mesmo tempo. É muito mais rápida do que as anteriores, mas é um tipo de memória caro.
  • WRAM: É uma versão modificada da VRAM que melhora o desempenho e é mais barata.
  • SGRAM: Atualmente das mais utilizadas, pois oferecem um desempenho muito bom. É a mais usada em placas de médio porte.
  • MDRAM: É um novo tipo de memória, mais rápida que as anteriores, usada em placas gráficas high-end.

Aceleradores Gráficos 3D

Atualmente, quase todas as... Continue a ler "Tipos de Placas e Componentes de Hardware do PC" »

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

Algoritmos Essenciais: Idade, Consumo e Notas

Classificado em Computação

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

Este documento apresenta três exemplos de algoritmos em pseudocódigo, demonstrando a aplicação de estruturas de decisão e cálculo para resolver problemas práticos. Cada algoritmo é detalhado com sua finalidade e a lógica implementada, otimizando a compreensão e a aplicação dos conceitos de programação.

1. Algoritmo "ex35": Classificação de Nadadores por Idade

Este algoritmo classifica nadadores em diferentes categorias etárias, com base na idade informada pelo usuário. É um exemplo claro do uso da estrutura escolha-caso para múltiplas condições, ideal para sistemas de registro esportivo ou clubes.

Categorias de Idade para Nadadores:

  • Infantil A: 5 a 7 anos
  • Infantil B: 8 a 10 anos
  • Juvenil A: 11 a 13 anos
  • Juvenil B: 14 a 17 anos
  • Sênior:
... Continue a ler "Algoritmos Essenciais: Idade, Consumo e Notas" »

Fundamentos de Programação: Algoritmos, Linguagens e Estruturas

Classificado em Computação

Escrito em em português com um tamanho de 4,88 KB

O que é um Algoritmo?

Um algoritmo é uma sequência finita e ordenada de instruções claras para resolver um problema específico.

Características Essenciais dos Algoritmos

  • Cada etapa deve ser finita e perfeitamente definida.
  • Cada passo deve ser executado em um tempo finito.
  • Deve existir um conjunto de dados iniciais (entrada).
  • Deve existir um conjunto de dados de saída.

Ciclos (Laços) em Programação

Um ciclo (ou laço) é um conjunto de instruções que são repetidas um número finito de vezes, associado a uma condição. A condição determina quando o laço termina. Ciclos podem ser aninhados uns dentro dos outros e pode haver vários laços ao mesmo nível, mas nunca se cruzam.

O que é Programação?

Na programação de computadores, é... Continue a ler "Fundamentos de Programação: Algoritmos, Linguagens e Estruturas" »

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

Memória: Conceitos, Tipos e Características Técnicas

Classificado em Computação

Escrito em em português com um tamanho de 17,53 KB

Conteúdo

  1. Introdução à Memória
  2. Características Técnicas da Memória
    1. Capacidade
    2. Latência
    3. Tempo de Ciclo
    4. Desempenho
    5. Não Volatilidade
  3. Tipos de Memória
    1. Memória de Acesso Aleatório (RAM)
      1. Características Tecnológicas Comuns da RAM

1. Introdução à Memória

O termo "memória" se aplica a qualquer componente eletrônico capaz de armazenar dados temporariamente. Existem duas grandes categorias de memórias:

  • A memória interna que armazena dados temporariamente enquanto os programas estão em execução. A memória interna usa microcondutores, ou seja, rápidos circuitos eletrônicos especializados. A memória interna corresponde ao que chamamos de memória de acesso aleatório (RAM).
  • A memória auxiliar (também chamada de memória física ou memória
... Continue a ler "Memória: Conceitos, Tipos e Características Técnicas" »

Processo de Admissão UMICH: Guia Completo

Classificado em Computação

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

III. Procedimento para Obtenção do Formulário de Candidatura

  • Acesse o portal www.umich.mx, inscreva-se e preencha seus dados pessoais, confira e imprima sua ordem de pagamento. Nesta etapa, é recomendável ter em mãos os seguintes documentos:
    • CURP
    • Certidão de Nascimento
    • Certificado de Bacharelado
    • Comprovante de Endereço
  • Realize o pagamento online ou em qualquer um dos bancos indicados em sua ordem de pagamento. Nela, serão identificados os valores e prazos a serem cumpridos. Lembre-se: o não cumprimento do prazo cancelará o procedimento.
  • Se o pagamento for online, seu processo continuará em poucos minutos; se pagar no balcão do banco, aguarde 72 horas. Reacesse o portal para informar seu CURP, concluir o registro, preencher os dados do
... Continue a ler "Processo de Admissão UMICH: Guia Completo" »

Compiladores: Processo, Fases e Estruturas de Dados

Classificado em Computação

Escrito em em português com um tamanho de 18,55 KB

Um compilador é um programa de computador que traduz um programa escrito em uma linguagem de programação para outra linguagem de programação, gerando um programa equivalente que a máquina será capaz de interpretar. Normalmente a segunda linguagem é a linguagem de máquina, mas pode ser apenas texto. Este processo de tradução é chamado compilação.1

Um compilador é um programa que pode traduzir o código-fonte de um programa em linguagem de alto nível para outro idioma de nível inferior (geralmente em linguagem de máquina). Desta forma, um desenvolvedor pode criar um programa em uma linguagem muito mais próxima de como um ser humano pensa, e então compilá-lo para um nível mais administrável por um computador.

Processo de Construção

É... Continue a ler "Compiladores: Processo, Fases e Estruturas de Dados" »