ID 150325 Banca FCC Órgão TJ-PA Ano 2009 Provas FCC - 2009 - TJ-PA - Analista Judiciário - Análise de Sistema (Desenvolvimento) Disciplina Programação Assuntos Programação estruturada Na programação estruturada é adequado e fundamental Alternativas o conhecimento e uso de construções de sequência, repetição e seleção. o uso da mais baixa coesão possível entre tarefas de um módulo. o uso do mais alto acoplamento possível entre módulos. construir módulos cujo escopo de efeito não esteja no seu alcance de controle. aumentar a redundância das interfaces modulares sempre que possível. Responder Comentários Acoplamento é a medida de inter-dependências entre os módulos ou classesO acoplamento não é algo desejável.Pode ser ( do mais baixo para o mais alto ):Por Mensagem Os modulos se comunicam enviando mensagens por uma interface comum.Por DadosOs modulos se comunicam enviando dados diretamente para outros módulos.Digamos, classes:class QC { public void excluirGenteChata () { ctbacabelo.adeus ( "Já foi tarde" ); }}Por SelosOs módulos compartilham estruturas de dados comuns, porém um módulo utiliza alguma parte, e outro módulo pode utilizar outra parte de estrutura.Por ControleQuando um módulo controla a lógica de outro módulo, passando operações, e que operação executar.Por Dados GlobaisQuando os módulos compartilham os dados globais, como variáveis. É possível que em caso de mudança nessas variáveis, tenhamos que sair mudando todos os módulos que usam esses dados.Por ConteúdoQuando um módulo ou classe altera ou depende de uma funcionalidade interna de outro módulo.~~Já a Coesão é boa, é o quanto um módulo está internamento coeso para realizar uma tarefa.Da melhor para a mais fraca:Coesão Funcional ( Todos contribuem para a mesma tarefa )Coesão Sequencial ( Varias tarefas: a saída de uma é entrada a entrada da outra )Coesão por Comunicação ( Operam sobre os mesmos dados )Coesão Procedural ( As tarefas são agrupadas e seguem uma sequência - parecido com sequencial, mas não menciona nada de saída de uma ser a entrada da outra)Coesão Temporal ( partes de um módulo ou classes são agrupados quando estes forem processados – partes são processadas em um tempo específico na execução do programa )Coesão Lógica ( São agrupadas por fazerem alguma tarefa lógica parecida, como todas as tarefas de E/S )Coesão Acidental ( Agrupadas de forma aleatória ) Gabarito A O princípio básico de programação estruturada é que um programa é composto por blocos elementares de código que se interligam através de três mecanismos básicos, que são seqüência, seleção e iteração. Cada uma destas construções tem um ponto de início (o topo do bloco) e um ponto de término (o fim do bloco) de execução. "Retroceder Nunca Render-se Jamais !" Força e Fé ! Fortuna Audaces Sequitur ! O princípio básico de programação estruturada é : seqüência, seleção e iteração! Força e fé que chegaremos lá!