290 likes | 422 Views
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;
E N D
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; fimalgoritmo// fim do algoritmo ESTRUTURAS DE CONTROLE Professor William
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
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
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
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
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
Ler um valor e escrever se é positivo ou negativo (considere o valor zero como positivo). exercícios Professor William
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
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
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
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
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
Ler dois valores (considere que não serão lidos valores iguais) e escrever o maior deles. exercícios Professor William
Ler dois valores (considere que não serão lidos valores iguais) e escrevê-los em ordem crescente. exercícios Professor William
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
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
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
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
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
Ler um valor e escrever se é positivo, negativo ou zero. exercícios Professor William
Ler 3 valores (considere que não serão informados valores iguais) e escrever o maior deles. exercícios Professor William
Ler 3 valores (considere que não serão informados valores iguais) e escrever a soma dos 2 maiores. exercícios Professor William
Ler 3 valores (considere que não serão informados valores iguais) e escrevê-los em ordem crescente. exercícios Professor William
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
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
Teste de mesa - exemplo Professor William
Faça um teste de mesa e complete o quadro a seguir para os seguintes valores: exercícios Professor William
exercícios Professor William