Estruturas em algoritmos Prioridade de Operações es çõ n tesesefu arên . P 1 éticas esaritm ressõ p x . E 2 ) ário n ,-(u )+ 1 t o ) rad,p 2 D O ,M IV ,/,D )* 3 ) ário in ,-(b )+ 4 . aisàesq rm o erad p )o 5 es araçõ p m o . C 3 > , =,< = ,> ,> = ,< < ação eg eN rd o erad p . O 4 ico g . Eló 5 ico g uló . O 6 Estrutura de algoritmo em pseudocódigo Início // declarações de variáveis ... // corpo do algoritmo comando 1 ; comando 2 ; comando 3 ; ... comando n; Fim Pseudocódigo Exemplo do cálculo da média Início // declarações de variáveis real: media, n1, n2, n3, n4; // corpo do algoritmo media 0; ler_notas ( n1,n2,n3,n4); media Fim (n1 + n2 + n3 + n4) / 4; Estrutura de SELEÇÃO • SE ... ENTAO • Combinar com SENAO • Sempre finalizar com FIM SE SELEÇÃO SIMPLES SE condição ENTÃO ComandoUnico ; FIM SE ; Seleção Simples uma condição e um comando • Com uma condição apenas SE media > = 7 ENTÃO Escrever ( “aprovado” ) ; FIM SE ; Seleção Simples Mais de uma condição • Com duas condição SE media > = 7 E freq >= 75 ENTÃO Escrever ( “aprovado” ) ; FIM SE ; • Observe que foi usado conectivo para juntar as condições ... Conforme visto no cálculo proposicional Seleção Simples com bloco de instruções • Com mais de uma instrução/ comando SE media > = 7 ENTÃO início Escrever ( “aprovado” ) ; Escrever ( “parabéns , ” , nome ); Aprovado aprovado + 1; fim FIM SE ; * usar delimitadores “início-fim”: Bloco Seleção Composta SE condição ENTÃO ComandoUnico; SENÃO ComandoUnico; FIM SE ; Seleção Composta com blocos SE condição ENTÃO início Comando1; Comando2; fim SENÃO início ComandoA; ComandoB; fim FIM SE ; Seleção Composta com blocos com seleções aninhadas SE condição ENTÃO início Comando1; Comando2; fim SENÃO início ComandoA; SE condição1 ENTAO ComandoX; FIMSE fim FIM SE ; Estruturação da seleção • Avaliar : – condições ( possibilidades) – Comandos associados às condições