Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Algoritmos C Aula1 0, Notas de aula de Algoritmos

aula 1 de algoritmos e logica de programação

Tipologia: Notas de aula

Antes de 2010

Compartilhado em 24/11/2010

samuel-santos-22
samuel-santos-22 🇧🇷

4.6

(41)

262 documentos

1 / 53

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Algoritmos e Lógica
de Programação
Petrônio Carlos Bezerra
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35

Pré-visualização parcial do texto

Baixe Algoritmos C Aula1 0 e outras Notas de aula em PDF para Algoritmos, somente na Docsity!

Algoritmos e Lógica

de Programação

Petrônio Carlos Bezerra [email protected]

Agenda – Aula 1

1. Introdução

 Organização Básica de um Computador  Linguagem de Máquina

2. Algoritmos

3. Lógica de Programação

Introdução

Introdução

  • Todos os computadores são conceitualmente semelhantes ao esquema da figura anterior
  • Constituição de nosso computador (quatro unidades básicas): - Unidade de Entrada; - Unidade de Saída; - Unidade Central de Processamento (composta pela ULA e UC); - Memória.

Introdução

  • Memória principal (RAM): guarda as instruções a serem executadas e os dados a serem utilizados pelas mesmas. - Todo dado fornecido ao computador e o resultado de suas operações (processamento realizado) ficam guardados na memória; - Ela é dividida em partes, chamadas posições de memória - A cada posição associa-se um endereço. Através dele pode-se acessar o conteúdo daquela posição
  • Dispositivo de Saída (vídeo e impressora): é o meio que se dispõe para apresentação dos resultados obtidos.

Agenda

1. Introdução

 Organização Básica de um Computador  Linguagem de Máquina

2. Algoritmos

3. Lógica de Programação

Introdução

  • Na escrita:
    • Parágrafos  períodos  frases  palavras  letras;
    • Uma letra é um ente indivisível da escrita  chamado símbolo básico.
  • Linguagens de comunicação, de um modo geral, requerem a existência de alguns símbolos básicos bem definidos
  • Os cientistas que conceberam os computadores estabeleceram dois símbolos básicos para a linguagem - Fácil obter dois estados através de fenômenos físicos

Introdução

  • Assim a linguagem utilizada para comunicação interna num computador, chamada linguagem de máquina, possui apenas dois símbolos
  • Cada um destes símbolos é denominado bit (de binary digit) e eles são representados por 0 (zero) e 1 (um)
  • Deste modo, as palavras da linguagem de máquina são sequências de bits

Introdução

  • Nesta codificação cada caractere é representado por uma sequência de oito bits (um conjunto de oito bit's é chamado de byte)
  • Para exemplificar, a tabela a seguir contém os códigos ASCII de alguns caracteres

Introdução

Interpretador:

  • Um interpretador é um programa responsável pela execução de outros programas.
  • Ele “interpreta” um código previamente analisado em código de máquina e o executa nesse mesmo instante. - Exemplo: Máquina Virtual Java.

Introdução

Agenda

1. Introdução

 Organização Básica de um Computador  Linguagem de Máquina

2. Algoritmos

3. Lógica de Programação

Algoritmos

  • As instruções de uma receita de bolo são do tipo:
    • "leve ao forno previamente aquecido", "bata as claras até ficarem em ponto de neve", etc.
  • No caso de uma partitura musical, existem instruções que indicam que uma determinada nota musical deve ser executada por determinado tempo
  • Enquanto que um manual de utilização de um videocassete contém instruções do tipo: - "selecione o canal desejado", "aperte a tecla rec"

Algoritmos

  • É claro que a execução de cada um destes algoritmos resulta na realização de alguma tarefa: - O preparo de um bolo; a execução de uma melodia; a gravação de um programa de televisão.
  • O processador deve ser capaz de executar as instruções do algoritmo e o processo deverá parar em algum instante para que se tenha a realização da tarefa pretendida.
  • Para que estas duas condições sejam satisfeitas, é necessário que um algoritmo satisfaça às seguintes exigências: