sexta-feira, 10 de abril de 2015

Registros

Permitem agrupar as informações referentes a uma mesma entidade (aluno, produto, etc) em uma mesma estrutura; Registros são conjunto em que os elementos não são do mesmo tipo. Cada um dos tipos de dados armazenados na variável é chamado de campo. Registros são tipos de dados compostos, definidos pelo programador, ou seja, antes de sua utilização, precisa ser declarado.

Sintaxe

Tipo nome_Registro : Registro

                                      campo 1: tipo do campo

                                      campo 2: tipo do campo

                                      ...

                                      campo n: tipo do campo

Fim_Registro


Função e Procedimento

Funções

As funções, também conhecidas como sub-rotinas, são agrupadas fora do programa principalA aplicação das subrotinas surgiu da necessidade de dividir um problema computacional em pequenas partes. Elas não funcionam sozinhas: devem ser chamadas por um programa principal ou por outra subrotina. As Funções são utilizadas para realizar uma operação e retornam alguma resposta relativa à operação realizada. É conveniente utilizá-las quando uma tarefa é efetuada em diversos lugares no mesmo algoritmo. Diminuindo assim o tamanho do algoritmo e deixando-o mais organizado e mais fácil leitura. A criação de uma função deve ser realizada dentro da seção de variáveis As funções podem ser predefinidas pela linguagem ou criadas pelo programador.
ProcediPressionando CTRL+J o Visualg mostra uma Lista de funções predefinidas. Basta selecionar a desejada e dar ENTER. Depois é só passar os parâmetros desejados.

Procedimentos

Os procedimentos assim como as funções são subrotinas, diferem das funções apenas por não retornarem valor nenhum. O corpo do procedimento contém os comandos necessários para realizar o processamento proposto. A sintaxe utilizada na criação de procedimentos é:

procedimento <nome do procedimento> (<parâmetros>)
var
<declaração das variáveis locais>
inicio
<lista de comandos>
Fimprocedimento

O nome do procedimento deve deixar explicito a sua funcionalidade. Ex.: Soma, Imprime, Média. Toda variável pertencente ao procedimento é chamada de variável local, pois ela só pode ser utilizada dentro do escopo do procedimento. Fazem parte das variáveis locais de um procedimento: - as variáveis declaradas no procedimento e todos os parâmetros recebidos pelo procedimento. Os procedimentos podem possuir mais de um parâmetro:Parâmetros de um mesmo tipo são separados por vírgula e Parâmetros de tipos diferentes são separados por ponto e vírgula. procedimentos permitem modularizar algoritmos. O procedimento permite reduzir o tamanho do algoritmo e facilitam a compreensão e visualização do algoritmo. São declarados no início do algoritmo e podem ser chamados em qualquer ponto após sua declaração.

Vetor e Matriz

Vetor

Um vetor é uma variável composta homogênea unidimensional formada por uma seqüência de variáveis, todas do mesmo tipo, com o mesmo identificador (mesmo nome) e alocadas seqüencialmente na memória. As posições dos vetores são identificadas por índices
Os vetores são definidos pelo tipo de dados que eles devem armazenar e a quantidade de posições. Os vetores são estruturas homogêneas. Ex: um vetor de inteiros só armazena dados do tipo inteiro. Índices (iniciam em “0” , até “n”);

Declaração de um vetor:

<nome_variavel>: vetor [posInicial..posFinal] de <tipo>

Matriz

Matriz é uma associação de dois vetores. Uma matriz é representada pelo seu nome e pelo seu tamanho (dimensão) expresso entre colchetes sendo sempre o primeiro número equivalente ao número de linhas e o segundo número representando a coluna 

As matrizes são comumente referenciadas através de suas dimensões (quantidade de linhas e colunas) A notação comum é: MxN, onde M é a dimensão vertical (quantidade de linhas) N é dimensão horizontal (quantidade de colunas). 

Declaração de uma matriz: <nome_variavel>: vetor [1..3, 1..2] de <tipo>

Barramentos

Barramento é um conjunto de linhas de comunicação que permitem a interligação entre dispositivos, como a CPU, a memória e outros periféricos. O principal fator que determina o desempenho de um barramento é a sua taxa de transferência. A mesma é obtida através de cálculos com base nas características do barramento, sendo elas:
- Clock (relógio)
- Largura
- Transferências por ciclo de clock
Na arquitetura de computadores são categorizados em:
- Barramento do Processador: 
- Barramento de Cache
- Barramento de Memória
- Barramento de Entrada e Saída
- Barramento de Dados

Programa, Programar e Sistema Operacional

O que é Programar?


Este é o processo pelo qual um programador escreve, numa linguagem de programação, o código-fonte de um software. Este código indicará ao programa informático o que tem de fazer e de que forma. O programador encarrega-se de escrever, verificar, averiguar e manter o código-fonte. A programação realiza-se pelo uso de algoritmos, que são sequências finitas, ordenadas e não ambíguas de instruções devendo ser seguidas para resolver um problema.

Programa


Um programa (em inglês, software) é uma sequência de instruções específicas que descrevem uma tarefa a ser realizada por um computador, na manipulação, redirecionamento ou modificação de dados, de maneira lógica.
Um programa de computador é como uma receita de cozinha: uma sequência de passos a serem executados. Alguns exemplos destes programas ou aplicativos são os processadores de texto, como o Microsoft Word, as planilhas de cálculo, como o Excel; e as bases de dados, como o Microsoft Access. Esse termo é utilizado tanto para o código fonte, escrito em alguma linguagem de programação, como para o arquivo que contém a forma executável deste código fonte. Para proteger os direitos do criador do programa, foi criada a licença de uso. Todos estes componentes do programa fazem parte da licença.

Sistema Operacional

Um sistema operativo (português europeu) ou sistema operacional (português brasileiro) (em inglês: Operating System - OS) ou ainda software de sistema é um programa ou um conjunto de programas cuja função é gerenciar os recursos do sistema(definir qual programa recebe atenção do processador, gerenciar memória, criar um sistema de arquivos, etc.), fornecendo uma interface entre o computador e o usuário. O sistema operacional (SO) é a primeira coisa que o computador carrega. O objetivo de um sistema operacional é organizar e controlar o hardware e o software para que o dispositivo funcione de maneira flexível e previsível.

segunda-feira, 16 de março de 2015

O que é um clock?

O clock atua como um sinal de sincronização e é usado para coordenar as ações de dois ou mais circuitos eletrônicos. A medição do clock é feita em hertz (Hz), a unidade padrão de medidas de frequência. Todos os processadores operam com dois clocks diferentes: clock interno e clock externo. As frequências com as quais os processadores trabalham são conhecidas como clock interno. Mas, os processadores também contam com o que chamamos de clock externo que é usado quando dados são transferidos de e para a memória RAM.

O que é um slot?


O termo slot faz referência aos encaixes físicos de cada barramento para a conexão de dispositivos (placas de vídeo, placas de rede e placa de som, por exemplo). Em geral, cada barramento possui um tipo de slot diferente. Sua função é ligar os periféricos (aparelhos ou placas de expansão) ao barramento e suas velocidades são correspondes as dos seus respectivos barramentos. Existem três tipos de slots:

ISA: utilizado para conectar periféricos lentos, mas não é mais utilizado.

PCI: veio para substituir o ISA e tornou-se padrão, com capacidade de transferir dados a 32 bits. Possui um sistema que permite a dispositivos que fazem uso do barramento ler e gravar dados direto na memória RAM, sem que o processador tenha que "parar" e interferir para tornar isso possível.

AGP: é um slot específico para placas de interface de vídeo. Possui alta taxa de transferência de dados e sempre opera em sua máxima capacidade, também permite que a placa de vídeo faça uso de parte da memória RAM como um incremento de sua própria memória.

PCI Express: Se destaca por substituir ao mesmo tempo, os barramentos PCI e AGP. Possui taxa de transferência alta, chegando a cerca de 4GB por segundo, característica que o faz ser utilizado por placas de vídeo.