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.

Google Online Preview   Download

To fulfill the demand for quickly locating and searching documents.

It is intelligent file search solution for home and business.

Literature Lottery

Related searches