1 / 29

ESTRUTURAS DE CONTROLE

MAIOR DE 18 ?. NÃO. SIM. ESTRUTURAS DE CONTROLE. ESCREVA aluno já é um adulto. ESCREVA aluno não é um adulto. Professor William. início // declaração de variáveis // corpo do algoritmo ação 1; ação 2; ação 3 ; . . ação n;

janice
Download Presentation

ESTRUTURAS DE CONTROLE

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. 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 ESTRUTURAS DE CONTROLE Professor William

  3. Algoritmo 3.2 - 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 ESTRUTURAS DE CONTROLE Professor William

  4. 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” ESTRUTURAS DE SELEÇÃO Professor William

  5. se <condição> então // início do bloco verdade comando 1; comando 2; ... comando n; // fim do bloco verdade fimse; SELEÇÃO SIMPLES • 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. Algoritmo 3.3 - 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. SELEÇÃO SIMPLES - exemplo Professor William

  7. 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!” exercícios Professor William

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

  9. 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 comando 1; comando n; // fim do bloco falsidade fimse; Seleção Composta • Quando a <condição> for verdadeira o “bloco verdade” é executado • Quando a <condição> for falsa o “bloco falsidade” é executado Professor William

  10. 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 Seleção Composta - exemplo Professor William

  11. 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). exercícios Professor William

  12. 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. exercícios Professor William

  13. 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). exercícios Professor William

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

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

  16. 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 Seleção Encadeada Professor William

  17. 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 Seleção Encadeada - exemplo A B C Professor William

  18. 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 Seleção Encadeada - exemplo A B Professor William C

  19. Seleção Encadeada - exemplo 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. 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”); senão escreva (“Triangulo Escaleno”); fimse; fimse; senão escreva (“Estes valores não formam um triângulo”); fimse; fimalgoritmo. Seleção Encadeada - exemplo Professor William

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

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

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

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

  25. 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. exercícios Professor William

  26. 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. Teste de mesa Professor William

  27. Teste de mesa - exemplo Professor William

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

  29. exercícios Professor William

More Related