CURSO de NIVELAMENTO 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.
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.
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.
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)
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).
FLUXOGRAMA EXEMPLO INTRODUÇÃO À PROGRAMAÇÃO 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.
LINGUAGEM ALGORITMICA EXEMPLO INTRODUÇÃO À PROGRAMAÇÃO 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
PSEUDOCÓDIGO EXEMPLO INTRODUÇÃO À PROGRAMAÇÃO TESTE DE MESA EXEMPLO X = 5 Y = 9 SOMA = 5 + 9 ESCREVA SOMA = 14
OPERADORES Os operadores são meios pelo avaliamos dados dentro do computador. Operadores Aritméticos Operadores Relacionais Operadores Lógicos
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.
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)
Operadores Lógicos Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso.
Estruturas de Decisão e Repetição SE... ENTÃO
Estrutura Condicional Simples Exemplo:.. A > B??? A = 4 B = 3 SE (A > B) ENTÃO ESCREVA A > B FIM SE 15
Estruturas de Decisão e Repetição SE... ENTÃO... SENÃO
Estrutura Condicional Composta Exemplo:.. A = 4 B = 5 SE (A > B) ENTÃO ESCREVA A > B SENÃO ESCREVA B > A FIM SE 17
SE... ENTÃO... SENÃO INTRODUÇÃO À PROGRAMAÇÃO
Estruturas de Decisão e Repetição ENQUANTO... PROCESSAR
Estrutura de Repetição Simples 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
Estruturas de Decisão e Repetição PARA... ATÉ... PROCESSAR
Estrutura de Repetição Simples 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
início Leia altura Leia sexo Se sexo=m P = 62.1*altura 44.7 P = 72.7*altura - 58 Escreva P fim
início Leia idade Se id<5 Se id<=7 Sem classificação Se id<=11 Infantil A Infantil B Se id<=18 Adulto fim