INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO€¦ · Lógica – Lógica de programação é a técnica...

Preview:

Citation preview

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

ROTEIRO

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

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

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

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

COMO FAZER BONS PROGRAMAS?

COMO FAZER BONS PROGRAMAS?

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

'

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

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.

COMO FAZER BONS PROGRAMAS?

● Algoritmo

COMO FAZER BONS PROGRAMAS?

● Algoritmo– Você sabe fritar ovo?

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

COMO FAZER BONS PROGRAMAS?

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

'+

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

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.

COMO FAZER BONS PROGRAMAS?

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

SUBJETIVIDADE

PRECISÃO

COMO FAZER BONS PROGRAMAS?

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

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

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

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

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

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

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

COMO FAZER BONS PROGRAMAS?

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

das variáveis.–

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

Obrigado!

Recommended