A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

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.

Apresentações semelhantes


Apresentação em tema: "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."— Transcrição da apresentação:

1 CURSO de NIVELAMENTO INTRODUÇÃO À PROGRAMAÇÃO

2 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.

3 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.

4 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.

5 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)

6 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).

7 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.

8 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

9 INTRODUÇÃO À PROGRAMAÇÃO PSEUDOCÓDIGO EXEMPLO TESTE DE MESA EXEMPLO X = 5 Y = 9 SOMA = ESCREVA SOMA = 14

10 INTRODUÇÃO À PROGRAMAÇÃO OPERADORES Os operadores são meios pelo avaliamos dados dentro do computador. Operadores Aritméticos Operadores Relacionais Operadores Lógicos

11 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.

12 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)

13 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.

14 INTRODUÇÃO À PROGRAMAÇÃO Estruturas de Decisão e Repetição SE... ENTÃO

15 15 Estrutura Condicional Simples Exemplo:.. A = 4 B = 3 SE SE (A > B)ENTÃO ESCREVA ESCREVA A > B FIM SE Atribui 4 a variavel A Atribui 3 a variavel B A > B ??? Condição Como a resposta é verdadeira : 4 é > 3 ENTÃO(THEN) ENTÃO (THEN) Executa comando de escrita

16 INTRODUÇÃO À PROGRAMAÇÃO Estruturas de Decisão e Repetição SE... ENTÃO... SENÃO

17 17 Estrutura Condicional Composta Exemplo:.. A = 4 B = 5 SE SE (A > B)ENTÃO ESCREVA ESCREVA A > BSENÃO ESCREVA B > A ESCREVA B > A FIM SE Atribui 4 a variavel A Atribui 5 a variavel B A > B ??? Condição Como a resposta não é verdadeira : 4 não é > 5 Executamos o caso contrário (ELSE) Executa comando de escrita

18 INTRODUÇÃO À PROGRAMAÇÃO SE... ENTÃO... SENÃO

19 INTRODUÇÃO À PROGRAMAÇÃO Estruturas de Decisão e Repetição ENQUANTO... PROCESSAR

20 Exemplos:..... n = 10 %Número de peças compradas!!!! preço = 5 %Preço de cada peça ENQUANTO ENQUANTO i < n TOTAL = TOTAL + preço i = i+1 FIM ENQUANTO SE (TOTAL >= 40) ENTÃO ESCREVA NÃO TENHO COMO PAGAR!!!! ESCREVA NÃO TENHO COMO PAGAR!!!!SENÃO ESCREVA ACHO QUE DÁ! ESCREVA ACHO QUE DÁ! FIM SE 20 i > 10 ??? Enquanto i < > 40??? Condição Executa Caso contrário Estrutura de Repetição Simples Executa se verdade

21 INTRODUÇÃO À PROGRAMAÇÃO Estruturas de Decisão e Repetição PARA... ATÉ... PROCESSAR

22 Exemplos:..... n = 10 %Número de peças compradas!!!! preço = 5 %Preço de cada peça PARA 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!!!! ESCREVA NÃO TENHO COMO PAGAR!!!!SENÃO ESCREVA ACHO QUE DÁ! ESCREVA ACHO QUE DÁ! FIM SE 22 i > 10 ??? Para i < > 40??? Condição Executa Caso contrário Estrutura de Repetição Simples Executa se verdade

23

24 Leia altura Leia sexo início Se sexo=M P = 72.7*altura - 58 P = 62.1*altura – 44.7 Escreva P fim

25 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


Carregar ppt "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."

Apresentações semelhantes


Anúncios Google