• Matéria: Informática
  • Autor: PaulinhaBela
  • Perguntado 8 anos atrás

Diferencia programação sequencial e programação paralela. Cite um exemplo
para reforçar sua explicação.

Respostas

respondido por: brunocabelleirp6kw8e
1
Programação sequencial é aquela que é executada passo a passo sem uma mudança de fluxo, de forma top-down, começa no inicio código e executa cada linha por vez.


Programação paralela é aquela em que o fluxo de processamento é fragmentado ou direcionado de forma intencional.




Exemplo de algorítimo sequencial e paralelo através de orientação a objeto na linguagem PHP:
Suponha que minha intenção é cadastrar um valor no banco de dados, porém necessito fazer algumas verificações.

SEQUENCIAL:
$valor = 1;
$verificacao = mysqli_query($banco, "SELECT * FROM tabela WHERE valor = $valor");
if (mysqli_num_rows($verificacao) >= 1){
echo "Valor não tem os requisitos necessários para ser cadastrados";
header ("location: pagina");
}


AGORA DE FORMA PARALELA/FRAGMENTADA:
class teste {
       public $valor;
       function __construct( $int ){
     $verificacao = mysqli_query($banco, "SELECT * FROM tabela WHERE valor = $int");
        if (mysqli_num_rows($verificacao) >= 1){
            echo "Valor não tem os requisitos necessários para ser cadastrados";
            header ("location: pagina");
        }
   }
}

$criar_valor = new teste(1);

Veja que no segundo exemplo ele passa pelo código e quando chega no $criar_valor ele ira retornar para cima do código novamente, para executar a função de construção e assim, verificar.

existem outras formas de criação de algorítimos paralelos com uso de threads. 


PaulinhaBela: Amigo e paralela ?
brunocabelleirp6kw8e: Está ali acima, fluxo fragmentado ou direcionado....
PaulinhaBela: Mas ai tem que ter definição né
PaulinhaBela: mesmo assim te agradeço e muito
Perguntas similares