algoritmos e programação - 2016.2 - aula 9

21
Algoritmos e Programação Prof.º Thyago Maia

Upload: thyago-maia

Post on 15-Apr-2017

204 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Algoritmos e Programação - 2016.2 - Aula 9

Algoritmos e Programação

Prof.º Thyago Maia

Page 2: Algoritmos e Programação - 2016.2 - Aula 9

Estrutura de Repetição PARA

Page 3: Algoritmos e Programação - 2016.2 - Aula 9

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;

• Para cada iteração, a variável de controle é incrementada;

3

Page 4: Algoritmos e Programação - 2016.2 - Aula 9

PARA

• Sintaxe:

4

PARA variavel DE val_inicial ATE val_final FACA

// Lista de instruções

FIMPARA

Page 5: Algoritmos e Programação - 2016.2 - Aula 9

Exemplo

• Faça um algoritmo que escreva os números entre 1 e 5 (incluindo-os).

5

Page 6: Algoritmos e Programação - 2016.2 - Aula 9

Exemplo

ALGORITMO “exemplo”VAR i: INTEIROINICIO

PARA i DE 1 ATE 5 FACA ESCREVAL (i)

FIMPARAFIMALGORITMO

6

Page 7: Algoritmos e Programação - 2016.2 - Aula 9

PARA

• Para alterarmos a forma de contagem do laço (crescente ou decrescente) e quanto a variável de controle será incrementada ou decrementada, utilizamos a palavra reservada PASSO, seguida de um valor;

• Forma geral:

7

PARA variavel DE val_inicial ATE val_final PASSO valor_passo FACA

// Lista de instruçõesFIMPARA

Page 8: Algoritmos e Programação - 2016.2 - Aula 9

Exemplo

• Faça um algoritmo que escreva os números pares entre 1 e 10.

8

Page 9: Algoritmos e Programação - 2016.2 - Aula 9

Exemplo

ALGORITMO “exemplo”VAR i: INTEIROINICIO

PARA i DE 2 ATE 10 PASSO 2 FACA ESCREVAL (i)

FIMPARAFIMALGORITMO

9

Page 10: Algoritmos e Programação - 2016.2 - Aula 9

Exercícios

Page 11: Algoritmos e Programação - 2016.2 - Aula 9

Exercícios

• Utilizando a estrutura PARA, faça um algoritmo que apresente todos os números ímpares entre 0 a 100.

11

Page 12: Algoritmos e Programação - 2016.2 - Aula 9

Exercício

ALGORITMO “exercicio”VAR i: INTEIROINICIO

PARA i DE 1 ATE 100 PASSO 2 FACAESCREVAL (i)

FIMPARAFIMALGORITMO

12

Page 13: Algoritmos e Programação - 2016.2 - Aula 9

Exercícios

• Faça um algoritmo que lê o sexo de um grupo de 20 pessoas e calcula:

– A quantidade total de homens;– A quantidade total de mulheres;

13

Page 14: Algoritmos e Programação - 2016.2 - Aula 9

Exercício

ALGORITMO “exercicio”VAR i, quant_h, quant_m: INTEIRO

sexo: LITERALINICIO

PARA i DE 1 ATE 20 FACAESCREVAL (“Digite seu sexo:”)LEIA (sexo)ESCOLHA(sexo)

CASO “M”quant_h <- quant_h + 1

14

Page 15: Algoritmos e Programação - 2016.2 - Aula 9

Exercício CASO “F”

quant_m <- quant_m + 1FIMESCOLHA

FIMPARAESCREVAL (“Quantidade de homens: ”, quant_h)ESCREVAL (“Quantidade de mulheres: ”, quant_m)

FIMALGORITMO

15

Page 16: Algoritmos e Programação - 2016.2 - Aula 9

Exercícios

• Faça um algoritmo que lê a idade de 10 pessoas. Em seguida, o algoritmo deverá apresentar a quantidade de adolescentes (de 12 a 17 anos);

16

Page 17: Algoritmos e Programação - 2016.2 - Aula 9

Exercício

ALGORITMO “exercicio”VAR i, quant, idade: INTEIROINICIO

PARA i DE 1 ATE 20 FACAESCREVAL (“Digite sua idade:”)LEIA (idade)SE (idade >= 12) E (idade <= 17) ENTAO

quant <- quant + 1FIMSE

FIMPARA

17

Page 18: Algoritmos e Programação - 2016.2 - Aula 9

Exercício

ESCREVAL (“Quantidade de adolescentes: ”, quant)

FIMALGORITMO

18

Page 19: Algoritmos e Programação - 2016.2 - Aula 9

Exercícios

• Faça um algoritmo que receba a idade de 15 pessoas, calcule e mostre a quantidade de pessoas em cada faixa:

19

FAIXA ETÁRIA IDADE1 ATÉ 15 ANOS2 ENTRE 16 ANOS E 30 ANOS3 ACIMA DE 30 ANOS

Page 20: Algoritmos e Programação - 2016.2 - Aula 9

Exercícios• Uma loja utiliza o código V para transações à

vista e P para transações a prazo. Faça um algoritmo que receba o código e o valor de quinze transações, calcule e mostre:

– A quantidade de compras à vista;– A quantidade de compras a prazo;– O valor total das compras à vista;– O valor total das compras a prazo;– O valor total das compras efetuadas;

20

Page 21: Algoritmos e Programação - 2016.2 - Aula 9

Exercícios

• Faça um algoritmo que receba 10 números inteiros, calcule e mostre:

– A quantidade de números positivos digitados;– A soma dos números negativos digitados;

21