UNITAU – Introdução à Computação – Profa Aldete
UNITAU – Introdução à Computação – Profa Aldete
O computador é uma máquina binária (utiliza a base numérica 2 assim como nós utilizamos a base decimal). Os sistemas de numeração posicionais (como no caso destas duas bases) podem ser convertidos matematicamente entre si e permitem operações lógicas e aritméticas.
Um computador pode trabalhar com valores numéricos, com valores não numéricos ou com instruções (comandos). Todas estas informações estão representadas internamente através de BIT’s ou conjunto de BIT’s[1] ( Byte = Conjunto de 8 BIT’s).
( Bases Numéricas:
( Conversão do Sistema de Numeração Binário para o Decimal[2]
Para explicar melhor esta conversão, vamos utilizar um número decimal qualquer, por exemplo o número 594. Este número significa:
5 X 100 + 9 X 10 + 4 X 1 = 594
( ( (
centena dezena unidade
( ( (
5 X 102 + 9 X 101 + 4 X 100 = 594
- Regra Geral:
[pic]
( Conversão do Sistema Decimal para o Sistema Binário:
O método matemático mais utilizado para esta conversão é explicado a seguir:
- Parte Inteira do número:[3] (Exemplo: número decimal 47)
[pic]
- Parte fracionária do número: (Exemplo: número decimal 0,375 )
[pic]
NOTA: os sistemas numéricos octal e hexadecimal também são posicionais e “guardam” relações práticas diretas com os binários. Por isso são bastante utilizados em computação. Observe a tabela a seguir:
|DEC |BIN |HEXA (4 bits) |OCT (3bits) |
|0 |0 |0 ( 0000 |0 ( 000 |
|1 |1 |1 ( 0001 |1 ( 001 |
|2 |10 |2 ( 0010 |2 ( 010 |
|3 |11 |3 ( 0011 |3 ( 011 |
|4 |100 |4 ( 0100 |4 ( 100 |
|5 |101 |5 ( 0101 |5 ( 101 |
|6 |110 |6 ( 0110 |6 ( 110 |
|7 |111 |7 ( 0111 |7 ( 111 |
|8 |1 000 |8 ( 1000 |10 ( 001 000 |
|9 |1 001 |9 ( 1001 |11 ( 001 001 |
|10 |1 010 |A ( 1010 |12 ( 001 010 |
|11 |1 011 |B ( 1011 |13 ( 001 011 |
|12 |1 100 |C ( 1100 |14 ( 001 100 |
|13 |1 101 |D ( 1101 |15 ( 001 101 |
|14 |1 110 |E ( 1110 |16 ( 001 110 |
|15 |1 111 |F ( 1111 |17 ( 001 111 |
|: |: |: |: |
|23 |10 111 |17 ( 0001 0111 |27 ( 010 111 |
Regra prática de conversão Decimal/Binário
|etc... |23 = 8 |22 = 4 |21 = 2 |20 = 1 |2-1 = 0.5 |2-2= 0.25 |etc... |
| | | | | |1/2 |1/4 | |
expoente positivo exp. zero expoente negativo
( Algoritmo
Um algoritmo é um texto estático. Ele existe numa folha de papel, escrita e geralmente lida de cima para baixo. Para produzir os resultados desejados este algoritmo deve ser executado; temos então um processo dinâmico. O conceito que relaciona esses dois aspectos é o fluxo de controle, que determina em cada passo da execução qual é o próximo comando a ser executado.
Resumindo, algoritmo é um conjunto de instruções sem ambigüidades, que seguidas passo a passo nos levam a um produto final esperado. Ex:Mapa para determinado local, receita de bolo, troca de pneu de carro, etc ... Os algoritmos matemáticos .... Os algoritmos de programação ...
B_ Principais Blocos do Fluxograma Tradicional (Apenas os blocos básicos)
Início ou Fim
Entrada ou Saída mensagem (leia ou escreva)
Atribuição ←
Fluxo de Dados ( ( ( (
Conector de mesma página
[pic]
Conector de páginas diferentes
[pic]
Estruturas de Seleção:
(a) Simples
[pic]
Obs: Por vezes esta estrutura é utilizada para repetições, atitude esta que desestrutura o algoritmo.
(b) Estrutura de Seleção Múltipla:
[pic]
Estruturas de Repetição:
(a) Com contador
[pic]
(b) Com lógica anterior
[pic]
(c) Com lógica posterior
[pic]
ALGORITMOS EM “PORTUGOL” [4]
Durante nosso curso iremos aprender a desenvolver nossos Algoritmos em uma pseudo-linguagem conhecida como “Portugol” ou Português Estruturado.
“Portugol” é derivado da aglutinação de Português + Algol. Algol é o nome de uma linguagem de programação estruturada usada no final da década de 50.
OPERADORES (básicos)
1. OPERADORES ARITMÉTICOS
+ ( Adição
- ( Subtração
* ( Multiplicação
/ ( Divisão
** ou ^ ( Exponenciação
2. OPERADORES RELACIONAIS
> ( Maior que
< ( Menor que
>= ( Maior ou Igual
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.