aula 04 - Logica de programacao
Upcoming SlideShare
Loading in...5
×
 

aula 04 - Logica de programacao

on

  • 12,370 views

Lógica de programação - Estrutura de Controle – A tomada de Decisões

Lógica de programação - Estrutura de Controle – A tomada de Decisões

Statistics

Views

Total Views
12,370
Views on SlideShare
12,350
Embed Views
20

Actions

Likes
4
Downloads
309
Comments
1

1 Embed 20

http://www.slideshare.net 20

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Legal a apresentação deste conteúdo, porém acredito que há uma confusão entre Diagrama de Bloco e Fluxograma.. No slide 4 em diante, onde você apontou ser um Diagrama de Blocos, na verdade é um fluxograma, que tem o mesmo objetivo, porém a forma de montar é diferente.. Parabéns pelo post..
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

aula 04 - Logica de programacao aula 04 - Logica de programacao Presentation Transcript

  • Algoritmo e ProgramaçãoEstrutura de Controle – A tomada de DecisõesProfessor Aislan Rafael
  • Desvio Condicional Simples• Tomar decisão• Operador lógico• Utiliza a instrução se..então..fim_se
  • Diagrama de Blocos• Decisão deve ser utilizado em situações em quehaja a necessidade de usar uma decisão dentro doprograma.
  • Diagrama de BlocosCondiçãoSímbolo para atomada de decisõesInstruções executadasquando condição forverdadeiraInstruções executadas quandocondição for falsa ou após serverdadeiraSN
  • Português Estruturadose (<condição>) então<instruções para condição verdadeira>fim_se<instruções para condição falsa ou após ser verdadeira>
  • Algoritmo1. Conhecer dois valores incógnitos (estabelecervariáveis A e B).2. Efetuar soma dos valores incógnitos A e B, sendoo valor da soma a variável X.3. Apresentar o valor da soma na variável X, caso ovalor de X seja maior que 10.
  • Diagrama de Blocos InícioA,BX A + BS NX>10XFim
  • Português Estruturadoprograma SOMA_NÚMEROSvarX, A, B : inteiroinicioleia A , BX A + Bse ( X > 10) entãoescreva Xfim_sefim
  • Operadores RelacionadosSímbolo Significado= Igual a> Maior que< Menor que>= Maior ou igual a<= Menor ou igual a<> Diferente de
  • Desvio Condicional Composto• Instrução se..então..senão..fim_se
  • Diagrama de BlocosCondiçãoInstruções executadasquando condição forverdadeiraSNInstruções executadasquando condição forfalsa
  • Português Estruturadose (<condição>) então<instruções para condição verdadeira>senão<instruções para condição falsa>fim_se
  • Algoritmo1. Conhecer dois valores (variáveis A e B)2. Efetuar a soma dos valores A e B e o valor dasoma em X.3. Verificar se X é maior ou igual 10; caso sim,calcule R X+54. Caso não, calcule R X -75. Mostre R
  • Diagrama de BlocosinícioA,BX A + BX>=10R X - 7 R X + 5R FimSN
  • Português Estruturadoprograma SOMA_NÚMEROSvarA,B,X,R : inteiroinícioleia A,BX A+Bse (X >= 10) entãoR X + 5senãoR X – 7fim_seescreva Rfim
  • Desvios Condicionais Encadeados• Caos em que é necessário estabelecer algumasverificações lógicas de condições definidassucessivamente.
  • Diagrama de BlocosCondição 1Condição 2 Instruções executadasquando condição 1verdadeiraInstruções executadasquando condição 2verdadeiraInstruções executadasquando condição 2falsaSNN S
  • Português Estruturadose (<condição>) então<instruções para condição1 verdadeira>senãose (<condição2>) então<instruções para condição2 verdadeira, porém condição 1 falsa>senão<instruções para condição1 e condição2 falsa>fim_sefim_se
  • Algoritmo• O problema em questão estabelece três condiçõespara calcular o reajuste do salário do funcionário,sendo:• Salário < 500, reajuste será de 15%• Salário >= 500, mas <= 1000, reajuste será de 10%• Salário > 1000, reajuste será de 5%
  • Algoritmo1. Definir uma variável para o salário reajustado:NOVO_SALÀRIO2. Ler um valor para variável SALÀRIO3. Verificar se o valor de SALÁRIO < 500, se sim reajustarem 15%4. Verificar se o valor de SALÁRIO <= 1000, se sim reajustarem 10%5. Verificar se o valor de SALÁRIO > 1000, se sim reajustarem 5%6. Apresentar o valor reajustado, implicado emNOVO_SALÁRIO
  • programa REAJUSTA_SALÁRIOvarNOVO_SALÁRIO : realSALÁRIO : realinícioleia SALÁRIOse (SALÁRIO < 500) entãoNOVO_SALÁRIO SALÁRIO * 1.15senãose (SALÁRIO <= 1000) entãoNOVO_SALÁRIO SALÁRIO * 1.10senãoNOVO_SALÁRIO SALÁRIO * 1.05fim_seescreva NOVO_SALÁRIOfim
  • Referências• ASCENCIO, Ana Fernanda Gomes. Logica deprogramaçao com Pascal. São Paulo: MakronBooks, 1999. 108.• Jayr F.de Oliveira, Jose Augusto N.g. Manzano.Algoritmos: Lógica para Desenvolvimento deProgramação de Computadores