Escolar Documentos
Profissional Documentos
Cultura Documentos
Encontro nº1
• Unte uma forma com manteiga e leve ao forno para assar por 30 minutos
Lógica
• Sequência finita de passos precisos (regras ou operações), seguindo
uma sequência lógica (com ordem bem definida), que levam à
execução de uma tarefa.
• Exemplo:
• Problema: calcular o dobro de um número;
• Entrada: qual número?
• Processamento: número * 2
• Saída: mostrar o resultado do processamento
Como é feito um programa em um
computador?
CPU
Unidade Central de Barramento Memória
Processamento
I/O
Entrada e Saída
O computador entende uma receita de bolo?
• Tipos de Linguagens de Programação
• 1 - Totalmente codificadas em binário (0´s e 1´s)
• 2 - Usa instruções simbólicas para representar os 0´s e 1´s
• 3 - Voltadas para facilitar o raciocínio humano
Baixo Nível Alto Nível
Linguagem Linguagem Linguagem
de Assembly de
Máquina (Mnemônica) Alto N ível
0010 0001 1110 LOAD R1, val1 val2 = val1+val2
0010 0010 1111 LOAD R2, val2
0001 0001 0010 ADD R1, R2
0011 0001 1111 STORE R1, val2
(1) (2) (3)
Em alto nível, por favor!
• Métodos para representação de algoritmos:
• Fluxograma:
• Representação gráfica do conjunto de instruções;
• É necessário conhecermos a simbologia;
• Pseudocódigo:
• A transcrição para qualquer linguagem de programação é quase direta;
• É necessário conhecermos as regras do pseudocódigo.
Fluxograma
• Representação gráfica por meio de símbolos geométricos, da solução
algorítmica de um problema.
Fluxo
Exemplo de fluxograma
Inicia
Finaliza
Operadores
• Utilizados no processamento:
Resultado = NumA+NumB
• Adição e Subtração: + e –
Resultado = NumA*2
• Multiplicação e divisão: * e /
Resultado = NumA/2
• Resto de divisão: %
Resultado = NumA%2
• Exponenciação: ^
Resultado = (NumA-NumB)*3
• Parênteses: ( e )
Exercícios
• Faça um fluxograma que apresente: Número
• 1. a soma de dois números;
• 2. a divisão de um número pelo dobro do segundo;
Resultado = Número*2
• 3. o resto da divisão de um número por 2;
• 4. informe o quadrado de um número;
• 5. informe o valor de um número elevado por um segundo. Resultado
Exemplo de fluxograma com decisão (desvio
condicional)
NumA, NumB