Em quais tipos de problemas é conveniente utilizar computadores?
Passo 1
O enunciado pergunta em quais tipos de problemas é conveniente usar computadores; o conteúdo envolve entender as características dos problemas bem-suportados por uma solução computacional e o que precisamos para identificá-los (algorithmização, volume, repetição, precisão etc.).
Passo 2
Para saber quando usar um computador, precisamos lembrar das principais forças da máquina: ela executa algoritmos bem-definidos, faz muitas operações aritméticas ou lógicas em alta velocidade, com excelente precisão e sem fadiga, além de gerenciar grande volume de dados.
Logo, um problema precisa atender a certos requisitos para valer a pena ser levado a um computador: deve ser possível descrevê-lo como um algoritmo, dividido em passos atômicos e determinísticos; envolver repetição massiva de cálculos ou processamento de dados; e/ou exigir alto desempenho e/ou precisão.
Logo, um problema precisa atender a certos requisitos para valer a pena ser levado a um computador: deve ser possível descrevê-lo como um algoritmo, dividido em passos atômicos e determinísticos; envolver repetição massiva de cálculos ou processamento de dados; e/ou exigir alto desempenho e/ou precisão.
Passo 3
Com base nisso, classificamos problemas convenientes para computadores em cinco grandes grupos:
Problemas de cálculo numérico intenso (sistemas lineares, métodos iterativos, equações diferenciais); grandes bases de dados e mineração de informações; simulações de fenômenos físicos, químicos ou biológicos; otimização e busca em grande espaço de soluções; automação de tarefas repetitivas e rotineiras.
Problemas de cálculo numérico intenso (sistemas lineares, métodos iterativos, equações diferenciais); grandes bases de dados e mineração de informações; simulações de fenômenos físicos, químicos ou biológicos; otimização e busca em grande espaço de soluções; automação de tarefas repetitivas e rotineiras.
Resposta
É conveniente usar computadores em problemas que:
– possam ser descritos por algoritmos bem definidos;
– envolvam repetição massiva de operações aritméticas ou lógicas;
– requeiram alta velocidade e/ou precisão;
– exijam processamento de grandes volumes de dados;
– demandem simulações complexas ou otimização em amplo espaço de soluções.
– possam ser descritos por algoritmos bem definidos;
– envolvam repetição massiva de operações aritméticas ou lógicas;
– requeiram alta velocidade e/ou precisão;
– exijam processamento de grandes volumes de dados;
– demandem simulações complexas ou otimização em amplo espaço de soluções.