Buscar

Atividade Estruturada 1 palavra de dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

CIRCUITOS DIGITAIS:
ATIVIDADE ESTRUTURADA 1: PALAVRA DE DADOS
	Em ciência da computação, palavra (em inglês: word) é a unidade natural de informação usada por cada tipode computador em particular. É uma sequência de bits de tamanho fixo que é processado em conjunto numa máquina. O número de bits em uma palavra (o tamanho ou comprimento da palavra) é uma característica importante de uma arquitetura de computador. Ela é refletida em vários aspectos de sua estrutura e sua operação. Ela indica a unidade de transferência entre a CPU e memória principal.
	Em geral, a maioria dos registradores em um computador possuem o mesmo comprimento da palavra. A quantidade de dados transferidos entre os processadores e a memóriaé também geralmente uma palavra. Em sistemas simples, o dado é transferido através dum barramento, geralmente do tamanho da palavra ou meia palavra. O endereço de memória geralmente deve caber numa palavra.
	O valornumérico típico manipulado por um computador é geralmente do tamanho da palavra. Tipos inteiros podem estar disponibilizados em diferentes tamanhos, mas pelo menos um deles geralmente é o da palavra. Havendo outras opções, elas geralmente são múltiplas oufrações do palavra. Tamanhos fracionados são usados para utilizar a memória de forma mais eficiente. Entretanto, ao serem carregados no processador, geralmente ocupam o tamanho da palavra. Tipos flutuantes geralmente possuem tamanho da palavra ou de múltiplos.
	Computadores modernos possuem tamanho de palavra de 16, 32 e 64 bits. Entretanto, vários outros tamanhos já foram usados no passado, incluindo 8, 9, 12, 18, 24, 36, 39, 40, 48 e 60 bits. Alguns dos primeiros computadores eram decimais ao invés de binários, possuindo palavras de tamanho 10 ou 12, e alguns dos primeiros computadores não possuíam tamanho de palavra fixado.
TIPOS DE DADOS
	 Tipos de variáveis ou dados é uma combinação de valores e de operações que uma variável pode executar, o que podevariar conforme o sistema operacional e a linguagem de computador. São utilizados para indicar ao compilador ou interpretador as conversões necessárias para obter os valores em memória durante a construção do programa. O tipo de dado ajuda também o programador a detectar eventuais erros envolvidos com semântica das instruções, erros esses detectados naanálise semântica dos compiladores.
	Dependendo da linguagem de programação, o tipo de um dado é verificado diferentemente, de acordo com a análise léxica, sintática e semântica do compilador ou interpretador da linguagem. Os tipos têm geralmente associações com valores na memória ou com objetos (para uma linguagem orientada a objeto) ou variáveis.
TIPO ESTÁTICO E DINÂMICO
	A verificação do tipo de um dado é feita de forma estática em tempo de compilação ou de forma dinâmica em tempo de execução. Em C, C++, Java e Haskell os tipos são estáticos, em Scheme, Lisp, Smalltalk, Perl, PHP, Visual Basic, Ruby e Python são dinâmicos.
	Linguagens implementadas com tipificação forte (linguagem fortemente tipificada), taiscomo Java e Pascal, exigem que o tipo de dado de um valor seja do mesmo tipo da variável ao qual este valor será atribuído.
TIPO PRIMITIVO E TIPO COMPOSTO
	Um tipo primitivo (também conhecido por nativoou básico) é fornecido por uma linguagem de programação como um bloco de construção básico. Dependendo da implementação da linguagem, os tipos primitivos podem ou não possuir correspondência direta com objetos na memória.
	Um tipo composto pode ser construído em uma linguagem de programação a partir de tipos primitivos e de outros tipos compostos, em um processo chamado composição.
	Em C, cadeias de caracteres são tipos compostos, enquanto em dialetos modernos de Basic e em JavaScript esse tipo é nativo dalinguagem.
	Tipos primitivos típicos incluem caracter, inteiro (representa um sub-conjunto dos números inteiros, com largura dependente do sistema; pode possuir sinal ou não), ponto flutuante (representa o conjunto dos números reais), booleano (lógica booleana, verdadeiro ou falso) e algum tipo de referência (como ponteiro ou handles).
	Tipos primitivos mais sofisticados incluem tuplas, listas ligadas, números complexos, números racionais e tabela hash, presente sobretudo em linguagens funcionais.
	Espera-se que operações envolvendo tipos primitivos sejam as construções mais rápidas da linguagem. Por exemplo, a adição de inteiros pode ser feita com somente uma instrução de máquina, e mesmo algumas CPUs oferecem instruções específicas para processar sequências de caracteres com uma única instrução. A maioria das linguagens não permite que o comportamento de um tipo nativo seja modificado por programas. Como exceção, Smalltalk permite que tipos nativos sejam estendidos, adicionando-se operações e também redefinindo operações nativas.
	Uma estrutura em C e C++ é um tipo composto de um conjunto determinado de campos e membros. O tamanho total da estrutura para o tipo composto corresponde a soma dos requerimentos de cada campo da estrutura, além de um possível espaço para alinhamento de bits.
ESTRUTURA DE DADOS
	Estrutura de dados é um modo particular de armazenamento e organização de dados em um computador de modo que possam ser usados eficientemente.[1] [2]
	Diferentes tipos de estrutura de dados são adequadas adiferentes tipos de aplicação e algumas são altamente especializadas, destinando-se a algumas tarefas específicas. Por exemplo, as B-trees são particularmente indicadas para a implementação de bases de dados, enquanto que a implementação de compiladores geralmente requer o uso de tabela de dispersão para a busca de identificadores.
	Estruturas de dados e algoritmos são temas fundamentais da ciência da computação, sendo utilizados nas mais diversas áreas do conhecimento e com os mais diferentes propósitos deaplicação. Sabe-se que algoritmos manipulam dados. Quando estes dados estão organizados(dispostos) de forma coerente, caracterizam uma forma, uma estrutura de dados. A organização e os métodos para manipular essa estrutura é que lhe conferem singularidade e diminuição do espaço ocupado pela memória RAM, além de tornar o código-fonte do programa mais enxuto e simplificado.
	As estruturas de dados são chamadas tipos de dados compostos que dividem-se em homogêneos (vetores e matrizes) e heterogêneos (registros):
	As estruturas homogêneas são conjuntos de dados formados pelo mesmo tipo de dado primitivo.
	As estruturas heterogêneas são conjuntos de dados formados por tipos de dados primitivos diferentes (campos do registro) em uma mesma estrutura.
	A escolha deuma estrutura de dados apropriada pode tornar um problema complicado em um de solução relativamente simples. O estudo das estruturas de dados está em constante desenvolvimento (assim como o de algoritmos), mas, apesar disso, existem certas estruturas clássicas que se comportam como padrões.

Outros materiais

Outros materiais