CURSO de NIVELAMENTOCURSO de NIVELAMENTO
INTRODUÇÃO À INTRODUÇÃO À PROGRAMAÇÃOPROGRAMAÇÃO
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.
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.
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.
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)
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).
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.
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
INTRODUÇÃO À PROGRAMAÇÃOINTRODUÇÃO À PROGRAMAÇÃO
PSEUDOCÓDIGO EXEMPLO
TESTE DE MESA EXEMPLO
X = 5 Y = 9
SOMA = 5 + 9
ESCREVA SOMA = 14
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
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.
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)
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.
INTRODUÇÃO À PROGRAMAÇÃOINTRODUÇÃO À PROGRAMAÇÃO
Estruturas de Decisão e Repetição
SE ... ENTÃO
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
INTRODUÇÃO À PROGRAMAÇÃOINTRODUÇÃO À PROGRAMAÇÃO
Estruturas de Decisão e Repetição
SE ... ENTÃO ... SENÃO
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
INTRODUÇÃO À PROGRAMAÇÃOINTRODUÇÃO À PROGRAMAÇÃO
SE ... ENTÃO ... SENÃO
INTRODUÇÃO À PROGRAMAÇÃOINTRODUÇÃ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ç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
INTRODUÇÃO À PROGRAMAÇÃOINTRODUÇÃ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ç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
Leia altura
Leia sexo
início
Se sexo=M
P = 72.7*altura - 58P = 62.1*altura – 44.7
Escreva P
fim
Leia idade
início
Se id<5
Sem classificaçãoSe id<=7
Infantil ASe id<=11
Infantil B
Se id<=18
Adulto
fim
Top Related