curso de nivelamento introduÇÃo À programaÇÃo. lógica de programação lógica de...
TRANSCRIPT
![Page 1: 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](https://reader035.vdocuments.site/reader035/viewer/2022062700/552fc11c497959413d8ca147/html5/thumbnails/1.jpg)
CURSO de NIVELAMENTOCURSO de NIVELAMENTO
INTRODUÇÃO À INTRODUÇÃO À PROGRAMAÇÃOPROGRAMAÇÃO
![Page 2: 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](https://reader035.vdocuments.site/reader035/viewer/2022062700/552fc11c497959413d8ca147/html5/thumbnails/2.jpg)
INTRODUÇÃO À PROGRAMAÇÃOINTRODUÇÃ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.
![Page 3: 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](https://reader035.vdocuments.site/reader035/viewer/2022062700/552fc11c497959413d8ca147/html5/thumbnails/3.jpg)
INTRODUÇÃO À PROGRAMAÇÃOINTRODUÇÃ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.
![Page 4: 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](https://reader035.vdocuments.site/reader035/viewer/2022062700/552fc11c497959413d8ca147/html5/thumbnails/4.jpg)
INTRODUÇÃO À PROGRAMAÇÃOINTRODUÇÃ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.
![Page 5: 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](https://reader035.vdocuments.site/reader035/viewer/2022062700/552fc11c497959413d8ca147/html5/thumbnails/5.jpg)
INTRODUÇÃO À PROGRAMAÇÃOINTRODUÇÃO À PROGRAMAÇÃO
CaracterísticasTodo 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)
![Page 6: 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](https://reader035.vdocuments.site/reader035/viewer/2022062700/552fc11c497959413d8ca147/html5/thumbnails/6.jpg)
INTRODUÇÃO À PROGRAMAÇÃOINTRODUÇÃ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).
![Page 7: 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](https://reader035.vdocuments.site/reader035/viewer/2022062700/552fc11c497959413d8ca147/html5/thumbnails/7.jpg)
INTRODUÇÃO À PROGRAMAÇÃOINTRODUÇÃ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.
![Page 8: 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](https://reader035.vdocuments.site/reader035/viewer/2022062700/552fc11c497959413d8ca147/html5/thumbnails/8.jpg)
INTRODUÇÃO À PROGRAMAÇÃOINTRODUÇÃ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
![Page 9: 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](https://reader035.vdocuments.site/reader035/viewer/2022062700/552fc11c497959413d8ca147/html5/thumbnails/9.jpg)
INTRODUÇÃO À PROGRAMAÇÃOINTRODUÇÃO À PROGRAMAÇÃO
PSEUDOCÓDIGO EXEMPLO
TESTE DE MESA EXEMPLO
X = 5 Y = 9
SOMA = 5 + 9
ESCREVA SOMA = 14
![Page 10: 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](https://reader035.vdocuments.site/reader035/viewer/2022062700/552fc11c497959413d8ca147/html5/thumbnails/10.jpg)
INTRODUÇÃO À PROGRAMAÇÃOINTRODUÇÃO À PROGRAMAÇÃO
OPERADORES
Os operadores são meios pelo avaliamos dados dentro do computador.
Operadores Aritméticos
Operadores Relacionais
Operadores Lógicos
![Page 11: 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](https://reader035.vdocuments.site/reader035/viewer/2022062700/552fc11c497959413d8ca147/html5/thumbnails/11.jpg)
INTRODUÇÃO À PROGRAMAÇÃOINTRODUÇÃ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.
![Page 12: 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](https://reader035.vdocuments.site/reader035/viewer/2022062700/552fc11c497959413d8ca147/html5/thumbnails/12.jpg)
INTRODUÇÃO À PROGRAMAÇÃOINTRODUÇÃ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)
![Page 13: 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](https://reader035.vdocuments.site/reader035/viewer/2022062700/552fc11c497959413d8ca147/html5/thumbnails/13.jpg)
INTRODUÇÃO À PROGRAMAÇÃOINTRODUÇÃ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.
![Page 14: 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](https://reader035.vdocuments.site/reader035/viewer/2022062700/552fc11c497959413d8ca147/html5/thumbnails/14.jpg)
INTRODUÇÃO À PROGRAMAÇÃOINTRODUÇÃO À PROGRAMAÇÃO
Estruturas de Decisão e Repetição
SE ... ENTÃO
![Page 15: 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](https://reader035.vdocuments.site/reader035/viewer/2022062700/552fc11c497959413d8ca147/html5/thumbnails/15.jpg)
15
Estrutura Condicional SimplesEstrutura Condicional Simples
Exemplo:..A = 4B = 3SESE (A > B) ENTÃOENTÃO ESCREVA ‘ESCREVA ‘A > B’FIM SEFIM SE
Atribui 4 a variavel AAtribui 4 a variavel A
Atribui 3 a variavel BAtribui 3 a variavel BA > B ???A > B ???
CondiçãoCondiçãoComo a resposta é verdadeira : Como a resposta é verdadeira : 4 é > 34 é > 3
ENTÃOENTÃO (THEN)(THEN)
Executa comando de Executa comando de escritaescrita
![Page 16: 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](https://reader035.vdocuments.site/reader035/viewer/2022062700/552fc11c497959413d8ca147/html5/thumbnails/16.jpg)
INTRODUÇÃO À PROGRAMAÇÃOINTRODUÇÃO À PROGRAMAÇÃO
Estruturas de Decisão e Repetição
SE ... ENTÃO ... SENÃO
![Page 17: 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](https://reader035.vdocuments.site/reader035/viewer/2022062700/552fc11c497959413d8ca147/html5/thumbnails/17.jpg)
17
Estrutura Condicional CompostaEstrutura Condicional Composta
Exemplo:..A = 4B = 5SESE (A > B) ENTÃOENTÃO ESCREVAESCREVA ‘A > B’SENÃOSENÃO
ESCREVA ‘ESCREVA ‘B > A’B > A’FIM SEFIM SE
Atribui 4 a variavel AAtribui 4 a variavel A
Atribui 5 a variavel BAtribui 5 a variavel BA > B ???A > B ???
CondiçãoCondição
Como a resposta não é Como a resposta não é verdadeira : 4 não é > 5verdadeira : 4 não é > 5
Executamos o caso contrário Executamos o caso contrário (ELSE)(ELSE)
Executa comando de Executa comando de escritaescrita
![Page 18: 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](https://reader035.vdocuments.site/reader035/viewer/2022062700/552fc11c497959413d8ca147/html5/thumbnails/18.jpg)
INTRODUÇÃO À PROGRAMAÇÃOINTRODUÇÃO À PROGRAMAÇÃO
SE ... ENTÃO ... SENÃO
![Page 19: 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](https://reader035.vdocuments.site/reader035/viewer/2022062700/552fc11c497959413d8ca147/html5/thumbnails/19.jpg)
INTRODUÇÃO À PROGRAMAÇÃOINTRODUÇÃO À PROGRAMAÇÃO
Estruturas de Decisão e Repetição
ENQUANTO ... PROCESSAR
![Page 20: 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](https://reader035.vdocuments.site/reader035/viewer/2022062700/552fc11c497959413d8ca147/html5/thumbnails/20.jpg)
Exemplos:.....n = 10 %Número de peças compradas!!!!preço = 5 %Preço de cada peçaENQUANTOENQUANTO i < n
TOTAL = TOTAL + preçoTOTAL = TOTAL + preçoi = i+1i = i+1
FIM ENQUANTOFIM ENQUANTO
SE (TOTAL >= 40)SE (TOTAL >= 40)ENTÃOENTÃO
ESCREVA ‘NÃO TENHO COMO PAGAR!!!!ESCREVA ‘NÃO TENHO COMO PAGAR!!!!’’SENÃOSENÃO ESCREVA ‘ACHO QUE DÁ!ESCREVA ‘ACHO QUE DÁ!’’
FIM SEFIM SE20
i > 10 ???i > 10 ???
Enquanto Enquanto i < 10i < 10
50 > 40???50 > 40???CondiçãoCondição
Executa Caso Executa Caso contráriocontrário
Estrutura de Repetição SimplesEstrutura de Repetição SimplesEstrutura de Repetição SimplesEstrutura de Repetição Simples
Executa se verdadeExecuta se verdade
![Page 21: 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](https://reader035.vdocuments.site/reader035/viewer/2022062700/552fc11c497959413d8ca147/html5/thumbnails/21.jpg)
INTRODUÇÃO À PROGRAMAÇÃOINTRODUÇÃO À PROGRAMAÇÃO
Estruturas de Decisão e Repetição
PARA ... ATÉ ... PROCESSAR
![Page 22: 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](https://reader035.vdocuments.site/reader035/viewer/2022062700/552fc11c497959413d8ca147/html5/thumbnails/22.jpg)
Exemplos:.....n = 10 %Número de peças compradas!!!!preço = 5 %Preço de cada peçaPARAPARA i = 1 até n
TOTAL = TOTAL + preçoTOTAL = TOTAL + preçoi = i +1i = i +1
FIM PARAFIM PARA
SE (TOTAL >= 40)SE (TOTAL >= 40)ENTÃOENTÃO
ESCREVA ‘NÃO TENHO COMO PAGAR!!!!ESCREVA ‘NÃO TENHO COMO PAGAR!!!!’’SENÃOSENÃO ESCREVA ‘ACHO QUE DÁ!ESCREVA ‘ACHO QUE DÁ!’’
FIM SEFIM SE 22
i > 10 ???i > 10 ???
Para i < 10Para i < 10
50 > 40???50 > 40???CondiçãoCondição
Executa Caso contrárioExecuta Caso contrário
Estrutura de Repetição SimplesEstrutura de Repetição SimplesEstrutura de Repetição SimplesEstrutura de Repetição Simples
Executa se verdadeExecuta se verdade
![Page 23: 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](https://reader035.vdocuments.site/reader035/viewer/2022062700/552fc11c497959413d8ca147/html5/thumbnails/23.jpg)
![Page 24: 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](https://reader035.vdocuments.site/reader035/viewer/2022062700/552fc11c497959413d8ca147/html5/thumbnails/24.jpg)
Leia altura
Leia sexo
início
Se sexo=M
P = 72.7*altura - 58P = 62.1*altura – 44.7
Escreva P
fim
![Page 25: 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](https://reader035.vdocuments.site/reader035/viewer/2022062700/552fc11c497959413d8ca147/html5/thumbnails/25.jpg)
Leia idade
início
Se id<5
Sem classificaçãoSe id<=7
Infantil ASe id<=11
Infantil B
Se id<=18
Adulto
fim