26
INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ANÁLISE E DESENVOLVIMENTO DE SISTEMAS/PARANGABA – PROF. MS. RONNISON REGES VIDAL Ceará, 01 de fevereiro de 2017

INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO€¦ · Lógica – Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo Seqüência Lógica –

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO€¦ · Lógica – Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo Seqüência Lógica –

INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS/PARANGABA –PROF. MS. RONNISON REGES VIDAL

Ceará, 01 de fevereiro de 2017

Page 2: INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO€¦ · Lógica – Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo Seqüência Lógica –

ROTEIRO

● O que é Análise e Desenvolvimento de Sistemas?● Como fazer bons programas?

– Lógica– Sequencia– Instruções– Algoritmos– Programas

Page 3: INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO€¦ · Lógica – Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo Seqüência Lógica –

O QUE É ANÁLISE E DESENVOLVIMENTO DE SISTEMAS?

● O curso prepara profissionais para criar, analisar, projetar e implementar sistemas computacionais de informação. É formatado com disciplinas para desenvolver raciocínio lógico, domínio de linguagens de programação e de metodologias de construção de projetos, entre outras. Os alunos aprendem com tecnologia de ponta.– Estácio :: Graduacao :: Analise e Desenvolvimento de Sistemas

Page 4: INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO€¦ · Lógica – Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo Seqüência Lógica –

O QUE É ANÁLISE E DESENVOLVIMENTO DE SISTEMAS?

● O tecnólogo com esta formação desenvolve, analisa, projeta, implementa e atualiza sistemas de informação. Tem noções de gerenciamento, mas sua especialidade é a criação de sistemas informatizados: programação de computadores e desenvolvimento de softwares para ampliar a capacidade dos recursos do equipamento.– Guia do Estudante - Análise e Desenvolvimento de Sistemas

Page 5: INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO€¦ · Lógica – Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo Seqüência Lógica –

COMO FAZER BONS PROGRAMAS?

Page 6: INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO€¦ · Lógica – Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo Seqüência Lógica –

COMO FAZER BONS PROGRAMAS?

● Vamos começar,– Você sabe o que são bytes e bits?

'

Page 7: INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO€¦ · Lógica – Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo Seqüência Lógica –

COMO FAZER BONS PROGRAMAS?

● Lógica – Lógica de programação é a técnica de encadear pensamentos para atingir

determinado objetivo

● Seqüência Lógica– Seqüência Lógica são passos executados até atingir um objetivo ou

solução de um problema.

● Instruções– Instruções são um conjunto de regras ou normas definidas para a

realização ou emprego de algo. Em informática, é o que indica a um computador uma ação elementar a executar

Page 8: INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO€¦ · Lógica – Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo Seqüência Lógica –

COMO FAZER BONS PROGRAMAS?

● Algoritmo– Um algoritmo é formalmente uma sequência finita de

passos que levam a execução de uma tarefa. Podemos pensar em algoritmo como uma receita, uma sequência de instruções que dão cabo de uma meta específica. Estas tarefas não podem ser redundantes nem subjetivas na sua definição, devem ser claras e precisas.

Page 9: INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO€¦ · Lógica – Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo Seqüência Lógica –

COMO FAZER BONS PROGRAMAS?

● Algoritmo

Page 10: INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO€¦ · Lógica – Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo Seqüência Lógica –

COMO FAZER BONS PROGRAMAS?

● Algoritmo– Você sabe fritar ovo?

Page 11: INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO€¦ · Lógica – Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo Seqüência Lógica –

COMO FAZER BONS PROGRAMAS?

● Algoritmo– Você sabe fritar ovo?

● Untar a frigideira● Acender o fogão● Quebrar o ovo● Colocar a clara e a gema na frigideira● Mexer o ovo esporadicamente por 5 minutos● Servir o ovo em um prato

Page 12: INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO€¦ · Lógica – Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo Seqüência Lógica –

COMO FAZER BONS PROGRAMAS?

● Algoritmo– O que fritar ovo tem haver como bytes e bits?

'+

Page 13: INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO€¦ · Lógica – Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo Seqüência Lógica –

COMO FAZER BONS PROGRAMAS?

● Programas

ALGORITMOCÓDIGO-FONTE EM

LINGUAGEM DEPROGRAMAÇÃO

ADAPTAÇÃO

LINGUAGEMNATURAL

INSTRUÇÕES

COMPILAÇÃO

LINGUAGEMDE MÁQUINA

TRADUÇÃO

01000101001....

PORTUGUÊS, INGLÊS...

ALTO NÍVEL

BAIXO NÍVEL

Page 14: INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO€¦ · Lógica – Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo Seqüência Lógica –

COMO FAZER BONS PROGRAMAS?

● Programas– Os programas de computadores nada mais são do que

algoritmos escritos numa linguagem de computador (Pascal, C, Cobol, Fortran, Visual Basic entre outras) e que são interpretados e executados por uma máquina, no caso um computador.

Page 15: INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO€¦ · Lógica – Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo Seqüência Lógica –

COMO FAZER BONS PROGRAMAS?

● Representações de um Algoritmo– Descrição narrativa;– Fluxograma– Pseudocódigo, Português Estruturado ou Portugol;

SUBJETIVIDADE

PRECISÃO

Page 16: INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO€¦ · Lógica – Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo Seqüência Lógica –

COMO FAZER BONS PROGRAMAS?

Page 17: INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO€¦ · Lógica – Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo Seqüência Lógica –

COMO FAZER BONS PROGRAMAS?

● Arquivo– Novo

algoritmo "semnome"// Função : // Autor : // Data : 01/02/2017// Seção de Declarações var

inicio// Seção de Comandos fimalgoritmo

Page 18: INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO€¦ · Lógica – Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo Seqüência Lógica –

COMO FAZER BONS PROGRAMAS?

● Arquivo– Novo

algoritmo "OlaMundo"// Função : Analista de Sistemas// Autor : Ronnison// Data : 01/02/2017// Seção de Declarações var

inicio

escreva (“Olá Mundo”)

fimalgoritmo

Page 19: INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO€¦ · Lógica – Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo Seqüência Lógica –

COMO FAZER BONS PROGRAMAS?

● Arquivo– Novo

algoritmo "OlaMundo"// Função : Analista de Sistemas// Autor : Ronnison// Data : 01/02/2017// Seção de Declarações var

inicio

escreva (“Olá Mundo”)

fimalgoritmo

Page 20: INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO€¦ · Lógica – Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo Seqüência Lógica –

COMO FAZER BONS PROGRAMAS?

● Arquivo– Novo

algoritmo "semnome"// Função :// Autor :// Data : 01/02/2017// Seção de Declarações varnum1, num2, soma : inteiro

inicio

escreva("Digite um número")leia (num1)escreva("Digite outro número")leia (num2)soma <- num1+num2

fimalgoritmo

Page 21: INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO€¦ · Lógica – Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo Seqüência Lógica –

COMO FAZER BONS PROGRAMAS?

● Arquivo– Novo

algoritmo "semnome"// Função :// Autor :// Data : 01/02/2017// Seção de Declarações varnum1, num2, soma : inteiro

inicio

escreva("Digite um número")leia (num1)escreva("Digite outro número")leia (num2)soma <- num1+num2

fimalgoritmo

Page 22: INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO€¦ · Lógica – Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo Seqüência Lógica –

COMO FAZER BONS PROGRAMAS?

● Arquivo– Novo

algoritmo "semnome"// Função :// Autor :// Data : 01/02/2017// Seção de Declarações varnum1, num2, soma : inteiro

inicio

escreval("Digite um número")leia (num1)escreval("Digite outro número")leia (num2)soma <- num1+num2escreval ("O resultado é ", soma)

fimalgoritmo

Page 23: INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO€¦ · Lógica – Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo Seqüência Lógica –

COMO FAZER BONS PROGRAMAS?

● Arquivo– Novo

algoritmo "semnome"// Função :// Autor :// Data : 01/02/2017// Seção de Declarações varnum1, num2, soma : inteiro

inicio

escreval("Digite um número")leia (num1)escreval("Digite outro número")leia (num2)soma <- num1+num2escreval ("O resultado é ", soma)

fimalgoritmo

Page 24: INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO€¦ · Lógica – Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo Seqüência Lógica –

COMO FAZER BONS PROGRAMAS?

● Exercício– Armazene dois números em variáveis e trocar os valores

das variáveis.–

Page 25: INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO€¦ · Lógica – Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo Seqüência Lógica –

COMO FAZER BONS PROGRAMAS?

● Exercício– calcular a área de um retângulo

● A área de uma figura geométrica retangular é calculada pela fórmula área = largura x altura

● As variáveis de entrada são altura e largura, do tipo real, pois pode haver medida com parte fracionária

● Poderíamos criar uma variável de saída para a área, porém podemos calcular e mostrar o resultado sem usar essa variável

● O esboço da solução em linguagem natural seria: o Solicitar valor da largura e altura o Calcular área e mostrar resultado

Page 26: INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO€¦ · Lógica – Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo Seqüência Lógica –

Obrigado!