Diferencia programação sequencial e programação paralela. Cite um exemplo para reforçar sua explicação.
Lista de comentários
brunocabelleirp6kw8e
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.
Lista de comentários
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.