Prévia do material em texto
122122122122 Introdução à lógica de programação C A P ÍT U L O le u n g ch o p a n /S h u tt er st o ck .c o m g21_scp_lt_2mat_c4_p122a131.indd 122g21_scp_lt_2mat_c4_p122a131.indd 122 9/20/20 10:19 AM9/20/20 10:19 AM 123 1 Introdução ....................................................... 124 2 Algoritmos ..................................................... 125 3 Expressões matemáticas ............................... 130 4 Linguagens de programação..........................133 5 Constantes e variáveis .................................... 135 6 Estruturas de condição ...................................139 7 Estruturas de repetição ................................. 144 Muitas redes sociais, quando foram criadas, exibiam todas as publica- ções dos usuários em ordem cronológica, ou seja, as publicações mais recentes apareciam primeiro e as demais apareciam ao deslizar a tela. Atualmente, com o excesso de conexões e informações, seria muito difícil acompanhar o que todos os seus amigos publicam. A solução encontrada por muitas dessas redes foi criar algoritmos de computador com o obje- tivo de analisar as publicações e decidir o que vai ou não aparecer para cada usuário. Tais algoritmos analisam a todo momento o que você aces- sa, com quem você interage, o que você compartilha, os seus comentá- rios e os assuntos que você tem contato. E com base nessa análise, o algo- ritmo prioriza e sugere conteúdos que possam ser de seu interesse. Pode reparar! Se você é um usuário assíduo e costuma ver notícias sobre esportes, as redes sociais vão priorizar esse tipo de conteúdo para você. Já se você usa mais para fins de entretenimento, como vídeos en- graçados, são eles que vão aparecer com maior frequência. Se você usa principalmente para interagir com amigos, as publicações deles ocuparão os primeiros lugares. Mas se você pesquisou na internet sobre aquele smartphone novo que deseja, vai receber anúncios de lojas virtuais. Embora não se saiba exatamente como cada algoritmo funciona, supõe-se que as redes sociais determinam os conteúdos que serão apre- sentados com base em características como: • relação entre o criador do conteúdo e o usuário; • interação da comunidade com a publicação; • tempo desde que o conteúdo foi publicado; • afinidade entre o tipo do conteúdo e o histórico do usuário. O que você curte? O relatório Global Digital Statshot 2019, feito pelas empresas americanas de dados Hootsuite e We Are Social confirma que, até julho de 2019, 3,5 bilhões de pessoas possuíam cadastro em alguma rede social. Dá quase metade de todas as pessoas do planeta naquela data. A maioria (3,4 bilhões) acessa as redes sociais usando celulares, sendo pessoas entre 16 e 34 anos a maior parte dos usuários. Você usa redes sociais? Com qual objetivo? O que você entende por algoritmo? Explique com suas palavras e dê exemplos de algoritmos, se possível. Que cuidados devemos ter ao usar as redes sociais? Resposta pessoal. Espera-se que os alunos reflitam sobre o tempo que passam conectados Resposta pessoal. Espera-se que Possíveis respostas: manter o mínimo de informações em seu perfil, não divulgar endereços e outras informações importantes. nas redes sociais e relatem quais são os seus principais objetivos. os alunos respondam que algoritmo é uma sequência de instruções para realizar uma tarefa. Alguns exemplos: algoritmo para somar dois números, trocar o pneu furado de um automóvel etc. g21_scp_lt_2mat_c4_p122a131.indd 123g21_scp_lt_2mat_c4_p122a131.indd 123 9/20/20 10:19 AM9/20/20 10:19 AM