• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Algoritmos e Programação - 2013.2 - Aula 6
 

Algoritmos e Programação - 2013.2 - Aula 6

on

  • 592 views

Algoritmos e Programação - 2013.2 - Aula 6

Algoritmos e Programação - 2013.2 - Aula 6

Statistics

Views

Total Views
592
Views on SlideShare
590
Embed Views
2

Actions

Likes
0
Downloads
30
Comments
0

1 Embed 2

https://twitter.com 2

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

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…
Post Comment
Edit your comment

    Algoritmos e Programação - 2013.2 - Aula 6 Algoritmos e Programação - 2013.2 - Aula 6 Presentation Transcript

    • Algoritmos e Programação Prof.º Thyago MaiaProf.  Thyago Maia 2013.2
    • Aula 6 Objetivos • Apresentar as estruturas de  repetiçãop ç • Apresentar a estrutura de  ti ã PARArepetição  PARA 2
    • Estruturas de RepetiçãoEstruturas de Repetição
    • Estruturas de Repetiçãop ç • Uma estrutura de repetição é utilizada quando... – Um trecho do algoritmo (lista de instruções) ou até mesmo  o algoritmo inteiro precisa ser repetido; • O número de repetições poderá ser fixo ou estar  atrelado a uma condição; – Fixo, quando sabemos quantas vezes um determinado  trecho de código será executado; – Atrelado a uma condição, quando a repetição de  instruções depende de uma ação, de um cálculo, etc.; 4
    • Estrutura de Repetição PARAEstrutura de Repetição PARA
    • PARA • Nesta estrutura, uma variável de controle é  inicializada com um valor. Para cada iteração, seu  valor é comparado com um valor final; • A execução da lista de instruções se repetirá até que  a variável de controle seja maior que o valor final;a a á e de co o e seja a o que o a o a ; • Para cada iteração a variável de controle é• Para cada iteração, a variável de controle é  incrementada; 6
    • PARA • Sintaxe: PARA variavel <- val_inicial ATÉ val_final FAÇA INÍCIO // Lista de instruções FIM 7
    • Exemplop • Faça um algoritmo que escreva os números  entre 1 e 5 (incluindo‐os).( ) 8
    • Exemplop ALGORITMO DECLARE i NUMÉRICODECLARE i NUMÉRICO PARA i <‐ 1 ATÉ 5 FAÇA ÍINÍCIO ESCREVA iESCREVA i FIM FIM_ALGORITMO 9
    • PARA • Para alterarmos a forma de contagem do laço  (crescente ou decrescente) e quanto a variável ( ) q de controle será incrementada ou  decrementada utilizamos a palavra reservadadecrementada, utilizamos a palavra reservada  PASSO, seguida de um valor; • Forma geral: PARA variavel <- val_inicial ATÉ val_final PASSO valor passo FAÇAForma geral:_p Ç INÍCIO // Lista de instruções 10 FIM
    • Exemplop • Faça um algoritmo que escreva os números  pares entre 1 e 10.p 11
    • Exemplop ALGORITMO DECLARE i NUMÉRICODECLARE i NUMÉRICO PARA i <‐ 2 ATÉ 10 PASSO 2 FAÇA ÍINÍCIO ESCREVA iESCREVA i FIM FIM_ALGORITMO 12
    • ExercíciosExercícios
    • Exercícios • Utilizando a estrutura PARA, faça um  algoritmo que apresente todos os números g q p ímpares entre 0 a 100.  14
    • Exercício ALGORITMO DECLARE i NUMÉRICODECLARE i NUMÉRICO PARA i <‐ 1 ATÉ 100 PASSO 2 FAÇA ÍINÍCIO ESCREVA iESCREVA i FIM FIM_ALGORITMO 15
    • Exercícios • Faça um algoritmo que lê o sexo de um grupo  de 20 pessoas e calcula:p A tid d t t l d h– A quantidade total de homens; – A quantidade total de mulheres; 16
    • Exercício ALGORITMO DECLARE i, quant_h, quant_m NUMÉRICO sexo LITERAL PARA i <‐ 1 ATÉ 20 FAÇA INÍCIOINÍCIO ESCREVA “Digite seu sexo:” LEIA sexoLEIA sexo ESCOLHA(sexo) INÍCIOINÍCIO CASO “M” quant h <‐ quant h + 1quant_h <‐ quant_h + 1 17
    • Exercício CASO “F” quant m < quant m + 1quant_m <‐ quant_m + 1 FIM FIMFIM ESCREVA “Quantidade de homens: ”, quant_h ESCREVA “Q tid d d lh ” tESCREVA “Quantidade de mulheres: ”, quant_m FIM_ALGORITMO 18
    • Exercícios • Faça um algoritmo que lê a idade de 10  pessoas. Em seguida, o algoritmo deverá p g g apresentar a quantidade de adolescentes (de  12 a 17 anos);12 a 17 anos);  19
    • Exercício ALGORITMO DECLARE i, quant, idade NUMÉRICO PARA i <‐ 1 ATÉ 20 FAÇAPARA i <‐ 1 ATÉ 20 FAÇA INÍCIO ESCREVA “Di it id d ”ESCREVA “Digite sua idade:” LEIA idade SE (idade >= 12) E (idade <= 17) ENTÃO INÍCIO quant <‐ quant + 1 FIM FIM 20
    • Exercício ESCREVA “Quantidade de adolescentes: ”, quantQ , q FIM_ALGORITMO 21
    • Explore o assunto!Explore o assunto!
    • Explore o assunto!p • Referências – Fundamentos da  programação de  computadores p (ASCENCIO, A. F. G.,  CAMPOS, E. A. V.): , ) Exercícios Propostos,  páginas 140 a 144;p g ; 23