curso de nivelamento - abussador.files.wordpress.com · curso de nivelamento introduÇÃo À...
TRANSCRIPT
CURSO de NIVELAMENTO
INTRODUÇÃO À PROGRAMAÇÃO
INTRODUÇÃO À PROGRAMAÇÃO
Lógica de Programação
Lógica de programação é a técnica de encadear
pensamentos (instruções) para atingir determinado
objetivo.
Instruções Instruções são 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.
INTRODUÇÃO À PROGRAMAÇÃO
Algoritmo
Informática. Conjunto de regras e operações bem
definidas e ordenadas, destinadas à solução de um
problema, ou de uma classe de problemas, em um
número finito de etapas.
INTRODUÇÃO À PROGRAMAÇÃO
Exemplos de Algoritmos
instruções para se utilizar um aparelho eletrodoméstico;
uma receita para preparo de algum prato;
guia de preenchimento para declaração do imposto de renda;
a regra para determinação de máximos e mínimos de funções por
derivadas sucessivas;
a maneira como as contas de água, luz e telefone são calculadas
mensalmente; etc.
INTRODUÇÃO À PROGRAMAÇÃO
Características Todo algoritmo deve apresentar algumas características básicas:
ter fim
não dar margem à dupla interpretação (não ambíguo)
capacidade de receber dado(s) de entrada
poder gerar informações de saída para o mundo externo ao
do ambiente do algoritmo
ser efetivo (todas as etapas especificadas no algoritmo devem
ser alcançáveis em um tempo finito)
INTRODUÇÃO À PROGRAMAÇÃO
Formas de Apresentação
DESCRIÇÃO NARRATIVA
EXEMPLO
Receita de Bolo:
Providencie manteiga, ovos, 2 Kg de massa, etc.
Misture os ingredientes
Despeje a mistura na fôrma de bolo
Leve a fôrma ao forno
Espere 20 minutos
Retire a fôrma do forno
Deixe esfriar
Prove
VANTAGENS:
o português é bastante conhecido por nós;
DESVANTAGENS:
imprecisão;
pouca confiabilidade (a imprecisão acarreta a desconfiança);
extensão (normalmente, escreve-se muito para dizer pouca coisa).
INTRODUÇÃO À PROGRAMAÇÃO
FLUXOGRAMA
EXEMPLO
VANTAGENS:
Uma das ferramentas mais conhecidas
Figuras dizem muito mais que palavras
Padrão mundial
DESVANTAGENS:
Pouca atenção aos dados, não oferecendo recursos para descrevê-los ou
representá-los, além disso, complica-se à medida que o algoritmo cresce.
INTRODUÇÃO À PROGRAMAÇÃO
LINGUAGEM ALGORITMICA
EXEMPLO
VANTAGENS:
Usa o português como base
Pode-se definir quais e como os dados vão estar estruturados
Passagem quase imediata do algoritmo para uma linguagem de programação
qualquer
DESVANTAGENS:
Exige a definição de uma linguagem não real para trabalho
Não padronizado
INTRODUÇÃO À PROGRAMAÇÃO
PSEUDOCÓDIGO
EXEMPLO
TESTE DE MESA
EXEMPLO
X = 5 Y = 9
SOMA = 5 + 9
ESCREVA SOMA = 14
INTRODUÇÃO À PROGRAMAÇÃO
OPERADORES
Os operadores são meios pelo avaliamos dados dentro do computador.
Operadores Aritméticos
Operadores Relacionais
Operadores Lógicos
INTRODUÇÃO À PROGRAMAÇÃO
Operadores Aritméticos
Os operadores aritméticos são os utilizados para obter resultados
numéricos. Além da adição, subtração, multiplicação e divisão, podem
utilizar também o operador para exponenciação.
INTRODUÇÃO À PROGRAMAÇÃO
Operadores Relacionais
Os operadores relacionais são utilizados para comparar String de
caracteres e números. Os valores a serem comparados podem ser caracteres
ou variáveis. Estes operadores sempre retornam valores lógicos (verdadeiro ou
falso/ True ou False)
INTRODUÇÃO À PROGRAMAÇÃO
Operadores Lógicos
Os operadores lógicos servem para combinar resultados de
expressões, retornando se o resultado final é verdadeiro ou falso.
INTRODUÇÃO À PROGRAMAÇÃO
Estruturas de Decisão e Repetição
SE ... ENTÃO
15
Estrutura Condicional Simples
Exemplo:
..
A = 4
B = 3
SE (A > B)
ENTÃO
ESCREVA ‘A > B’
FIM SE
A > B ???
INTRODUÇÃO À PROGRAMAÇÃO
Estruturas de Decisão e Repetição
SE ... ENTÃO ... SENÃO
17
Estrutura Condicional Composta
Exemplo:
..
A = 4
B = 5
SE (A > B)
ENTÃO
ESCREVA ‘A > B’
SENÃO
ESCREVA ‘B > A’
FIM SE
INTRODUÇÃO À PROGRAMAÇÃO
SE ... ENTÃO ... SENÃO
INTRODUÇÃO À PROGRAMAÇÃO
Estruturas de Decisão e Repetição
ENQUANTO ... PROCESSAR
Exemplos:
..... n = 10 %Número de peças compradas!!!!
preço = 5 %Preço de cada peça
ENQUANTO i < n
TOTAL = TOTAL + preço
i = i+1
FIM ENQUANTO
SE (TOTAL >= 40)
ENTÃO
ESCREVA ‘NÃO TENHO COMO PAGAR!!!!’
SENÃO
ESCREVA ‘ACHO QUE DÁ!’
FIM SE
20
Estrutura de Repetição Simples
INTRODUÇÃO À PROGRAMAÇÃO
Estruturas de Decisão e Repetição
PARA ... ATÉ ... PROCESSAR
Exemplos:
..... n = 10 %Número de peças compradas!!!!
preço = 5 %Preço de cada peça
PARA i = 1 até n
TOTAL = TOTAL + preço
i = i +1
FIM PARA
SE (TOTAL >= 40)
ENTÃO
ESCREVA ‘NÃO TENHO COMO PAGAR!!!!’
SENÃO
ESCREVA ‘ACHO QUE DÁ!’
FIM SE
22
Estrutura de Repetição Simples
Leia altura
Leia sexo
início
Se sexo=M
P = 72.7*altura - 58 P = 62.1*altura – 44.7
Escreva P
fim
Leia idade
início
Se id<5
Sem classificação
Se id<=7
Infantil A
Se id<=11
Infantil B
Se id<=18
Adulto
fim