A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

ESTRUTURAS DE CONTROLE

Apresentações semelhantes


Apresentação em tema: "ESTRUTURAS DE CONTROLE"— Transcrição da apresentação:

1 ESTRUTURAS DE CONTROLE
MAIOR DE 18 ? SIM NÃO ESCREVA aluno já é um adulto ESCREVA aluno não é um adulto Professor William

2 ESTRUTURAS DE CONTROLE
início // declaração de variáveis // corpo do algoritmo ação 1; ação 2; ação 3; . ação n; fimalgoritmo // fim do algoritmo Professor William

3 ESTRUTURAS DE CONTROLE
Algoritmo Média Aritmética início // declaração de variáveis real: N1, N2, N3, N4, // notas bimestrais MA; // média anual // entrada de dados leia (N1, N2, N3, N4); // processamento MA ¬ (N1 + N2 + N3 + N4) / 4; // saída de dados escreva (MA); fimalgoritmo Professor William

4 “simples, compostas ou encadeadas”
ESTRUTURAS DE SELEÇÃO São aquelas que permitem alterar o Fluxo de Execução, de forma a selecionar qual parte deve ser executada Essa “decisão” de execução é tomada a partir de uma condição, que pode resultar apenas em Verdade ou Falsidade Uma condição é representada por expressões relacionais ou lógicas As estruturas de seleção podem ser classificadas em: “simples, compostas ou encadeadas” Professor William

5 SELEÇÃO SIMPLES // início do bloco verdade comando 1; comando 2; ...
se <condição> então // início do bloco verdade comando 1; comando 2; ... comando n; // fim do bloco verdade fimse; Quando a <condição> for verdadeira o “bloco verdade” é executado Quando a <condição> for falsa o “bloco verdade” não é executado Professor William

6 SELEÇÃO SIMPLES - exemplo
Algoritmo Média Aritmética com Aprovação início // declaração de variáveis real: N1, N2, N3, N4, // notas bimestrais MA; // média anual // entrada de dados leia (N1, N2, N3, N4); // processamento MA ¬ (N1 + N2 + N3 + N4) / 4; // saída de dados escreva (MA); se (MA >= 7) então escreva (“Aluno Aprovado !”); fimse; fimalgoritmo. Professor William

7 exercícios Ler um valor e escrever a mensagem “É MAIOR QUE 10!” se o valor lido for maior que 10, caso contrário escrever “NÃO É MAIOR QUE 10!” Professor William

8 exercícios Ler um valor e escrever se é positivo ou negativo (considere o valor zero como positivo). Professor William

9 Seleção Composta // início do bloco verdade comando 1; comando n;
se <condição> então // início do bloco verdade comando 1; comando n; // fim do bloco verdade senão // início do bloco falsidade // fim do bloco falsidade fimse; Quando a <condição> for verdadeira o “bloco verdade” é executado Quando a <condição> for falsa o “bloco falsidade” é executado Professor William

10 Seleção Composta - exemplo
início // declaração de variáveis real: N1, N2, N3, N4, // notas bimestrais MA; // média anual leia (N1, N2, N3, N4); MA ¬ (N1 + N2 + N3 + N4) / 4; escreva (MA); se (MA >= 7) então escreva (“Aluno Aprovado !”); escreva (“Parabéns !”); senão escreva (“Aluno Reprovado !”); escreva (“Estude mais !”); fimse; fimalgotimo Professor William

11 exercícios Ler as notas da 1a. e 2a. avaliações de um aluno. Calcular a média aritmética simples e escrever uma mensagem que diga se o aluno foi ou não aprovado (considerar que nota igual ou maior que 6 o aluno é aprovado). Professor William

12 exercícios As maçãs custam R$ 1,30 cada se forem compradas menos de uma dúzia, e R$ 1,00 se forem compradas pelo menos 12. Escreva um programa que leia o número de maçãs compradas, calcule e escreva o custo total da compra. Professor William

13 exercícios Ler o ano atual e o ano de nascimento de uma pessoa. Escrever uma mensagem que diga se ela poderá ou não votar este ano (não é necessário considerar o mês em que a pessoa nasceu). Professor William

14 exercícios Ler dois valores (considere que não serão lidos valores iguais) e escrever o maior deles. Professor William

15 exercícios Ler dois valores (considere que não serão lidos valores iguais) e escrevê-los em ordem crescente. Professor William

16 Seleção Encadeada se – então – se: quando depois de cada então ocorre outro se se – senão – se: quando depois de cada senão ocorre outro se Professor William

17 Seleção Encadeada - exemplo
Dados três valores A, B, C, verificar se eles podem ser os comprimentos dos lados de um triângulo. Caso positivo, verificar se compõem: Triângulo eqüilátero Triângulo isósceles Triângulo escaleno A B C Professor William

18 Seleção Encadeada - exemplo
Dados três valores A, B, C, verificar se eles podem ser os comprimentos dos lados de um triângulo Caso positivo, verificar se compõem: Triângulo eqüilátero – três lados iguais Triângulo isósceles – dois lados iguais Triângulo escaleno – todos os lados diferentes C A B Professor William

19 Seleção Encadeada - exemplo
É triângulo? É eqüilátero? É isósceles? É escaleno? Ações V F “Equilátero” - “Isósceles” “Escaleno” “Não é triângulo” Triângulo: (A<B+C) e (B<A+C) e (C<A+B) Eqüilátero: (A=B) e (B=C) Isósceles: (A=B) ou (B=C) ou (A=C) Escaleno: (A<>B) e (B<>C) e (A<>C) Professor William

20 Seleção Encadeada - exemplo
início inteiro: A, B, C; // tamanho dos lados leia (A, B, C); se (A<B+C) e (B<A+C) e (C<A+B) então se (A=B) e (B=C) então escreva (“Triangulo Eqüilátero”); senão se (A=B) ou (B=C) ou (A=C) então escreva (“Triângulo Isósceles”); escreva (“Triangulo Escaleno”); fimse; escreva (“Estes valores não formam um triângulo”); fimalgoritmo. Professor William

21 exercícios Ler um valor e escrever se é positivo, negativo ou zero.
Professor William

22 exercícios Ler 3 valores (considere que não serão
informados valores iguais) e escrever o maior deles. Professor William

23 exercícios Ler 3 valores (considere que não serão informados
valores iguais) e escrever a soma dos 2 maiores. Professor William

24 exercícios Ler 3 valores (considere que não serão informados
valores iguais) e escrevê-los em ordem crescente. Professor William

25 exercícios Ler o nome de 2 times e o número de gols marcados
na partida (para cada time). Escrever o nome do vencedor. Caso não haja vencedor deverá ser impressa a palavra EMPATE. Professor William

26 Teste de mesa Existe uma técnica denominada “teste de
mesa” que permite a simulação do processo de interpretação de um algoritmo utilizando apenas um papel e uma caneta. Professor William

27 Teste de mesa - exemplo Professor William

28 exercícios Faça um teste de mesa e complete o
quadro a seguir para os seguintes valores: Professor William

29 exercícios Professor William


Carregar ppt "ESTRUTURAS DE CONTROLE"

Apresentações semelhantes


Anúncios Google