




























































































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
curso de logica da programação
Tipologia: Manuais, Projetos, Pesquisas
Oferta por tempo limitado
Compartilhado em 03/10/2021
2 documentos
1 / 104
Esta página não é visível na pré-visualização
Não perca as partes importantes!





























































































Em oferta
J i j o m a t h a i d e s i g n e r s / S h u t t e r s t o c k. c o m
Fundação Bradesco
https://fundacao.bradesco/
Departamento de Educação Profissional e Educação de Jovens e Adultos
Departamento de Educação Profissional e Educação de Jovens e Adultos Ana Cristina Venancio da Silva Luis Ricardo de Oliveira
Departamento de Educação Profissional e Educação de Jovens e Adultos Rosa Maria Pires Bueno Allyson Luiz de Cayres Lino Evelin Vanessa Correia dos Santos Marques
Departamento de Educação Profissional e Educação de Jovens e Adultos Ana Cristina Venancio da Silva Luis Ricardo de Oliveira Adriana Brito
Caro aluno, Este conteúdo foi elaborado pensando em seu processo de aprendizagem. Nele você encontrará conceitos importantes de lógica de programação, úteis para que você aprenda a programar computadores. Ao longo do estudo, você será convidado a fazer atividades e reflexões que contribuirão para seu desenvolvimento profissional. Essas atividades são importantes para que você tenha uma visão prática da utilização dos equipamentos e um conhecimento teórico sobre as tecnologias envolvidas. Fique atento a todo o conteúdo apresentado, para que você tenha um aprendizado significativo e condições de aplicar os conhecimentos em suas atividades. Para alcançar os objetivos propostos, lembramos que sua dedicação e seu comprometimento são fundamentais. Leia o material com atenção, responda aos exercícios propostos, e aproveite as dicas e os recursos educacionais disponibilizados sobre os assuntos relacionados à sua área de atuação. Ao término de seus estudos, você realizará uma avaliação para verificar sua compreensão a respeito dos assuntos abordados. Desejamos a você um bom aprendizado!
Neste tópico, vamos apresentar os temas Lógica e Raciocínio Lógico, relacionando-os aos conceitos de sequência e de instruções em lógica. Conteúdos: Definição de Lógica Diferenciação entre Lógica e Lógica de Programação Instruções em Lógica O que são programas e para que eles servem? Ao finalizar este tópico, você será capaz de: Compreender o conceito e a importância de Lógica de Programação. Aprender a construir e testar algoritmos.
É provável que você nem se dê conta, mas a lógica está presente na vida de todas as pessoas, todos os dias, praticamente todo o tempo. Quando usamos o raciocínio para tomar uma decisão, buscamos sempre a saída mais lógica, ou seja, a opção que nos pareça ser a mais adequada para resolver um problema ou atingir um objetivo, não é mesmo? Quando vamos a algum lugar pela primeira vez, pensamos sobre qual seria o melhor caminho a fazer e também sobre qual seria a melhor forma de transporte (avião, ônibus, carro, metrô, trem, navio, helicóptero, bicicleta, a pé etc.) para chegarmos ao destino desejado. Frente a tantas possibilidades, procuramos a melhor opção a depender da nossa necessidade, afinal de contas podemos escolher o meio de transporte mais rápido (que poderá ser o mais caro), a opção de locomoção mais barata (que poderá ser a mais demorada) ou aquela que nos possibilite curtir mais o passeio, e assim por diante. Ao usarmos o raciocínio para buscar a melhor solução para um problema ou uma situação, exercitamos a lógica. Interessante, não? A Lógica é, antes de tudo, uma área da Filosofia que se dedica a refletir sobre as diferentes formas de raciocinar.
Assim sendo, a Lógica se propõe a pensar sobre modos rigorosos de desenvolver o raciocínio em busca da melhor maneira de pensar ou fazer algo. Em outras palavras, a Lógica define o encadeamento de ações mais coerentes para chegar a um objetivo. Vamos pensar mais um pouco sobre tudo isso? Que tal pensarmos em um exemplo prático? O computador é uma inovação tecnológica que surgiu no século XX para ajudar o homem a calcular mais rapidamente. Como ele foi feito para ajudar a raciocinar em menor tempo e com maior eficiência, podemos afirmar que sua invenção é fruto da Lógica (assim como a maioria das inovações tecnológicas) e que é a lógica que orienta o seu funcionamento (uma vez que a Matemática se baseia em princípios lógicos). Em outras palavras, o computador é uma invenção lógica que funciona a partir de uma sequência de instruções ou comandos, e que, para ser eficiente, deve ser programado logicamente, isto é, codificado por meio de elementos e atributos de programação. A Lógica defende o uso da razão para entender, calcular, processar, pesquisar, questionar e decidir sobre as coisas do mundo. Por isso, praticamente tudo que os homens fazem é orientado por ela, de pesquisas científicas a decisões do dia a dia. Curioso isso, não é?
Como você pôde notar, a Lógica é, sem dúvida, algo importante e presente no dia a dia de pessoas, comunidades, empresas, escolas, universidades etc. No entanto, a Lógica passou a ter um papel ainda mais importante a partir do século XX. Você consegue imaginar por quê? A Lógica é o princípio mais importante no desenvolvimento de programas de computador. Todo aplicativo ou sistema de computador deve ser projetado e desenvolvido de forma racional para que possamos chegar a sequências lógicas de instruções que sejam coerentes e, principalmente, eficazes. Você sabe o que é uma sequência lógica? De acordo com Moraes (2000): Uma sequência lógica é um grupo de passos estabelecidos para chegar a um resultado, a um objetivo ou à solução de um problema.
Agora, veja o quanto você sabe sobre este assunto. Realize os exercícios a seguir e aproveite para fixar melhor os conceitos vistos até aqui.
Você explicou a um estagiário, na empresa de TI em que trabalha, que computadores são máquinas que realizam funções diversas conforme uma programação. Explicou, também, que um programa é: o conjunto de dados criados por um programador e recebidos pelo usuário. uma sequência lógica de instruções organizadas para manipular informações inseridas pelos usuários. uma cadeia organizada de informações que permitem aos usuários realizarem comandos pré- estabelecidos. o plano de ações coordenadas estabelecidas por um programador para serem repetidas por usuários em geral.
Estudando com um colega para a prova do curso de TI, vocês reviram que a Lógica pode ser entendida como a área da Filosofia que estuda o processo racional. Nossas afirmativas, decisões e atitudes, muitas vezes, são decorrentes de relações que estabelecemos, mentalmente, entre fatos e ideias, e que julgamos ter ou não coerência com nosso entorno. Então, vocês resolveram verificar a coerência de algumas sentenças ligadas a questões cotidianas. Marque V para afirmações verdadeiramente coerentes e F para aquelas incoerentes. Afirmações V F Escolhas, como as de roupas para sair, não demandam lógica. Para buscar a solução de um crime, é necessário analisar logicamente os fatos. Para ratear a conta de um restaurante entre cinco amigos, é preciso somar o consumo total e multiplicá-lo por cinco. Se um primeiro objeto é igual ao segundo, e esse segundo é igual ao terceiro, então, o primeiro objeto é igual ao terceiro.
Neste tópico, você aprendeu sobre Lógica e Raciocínio Lógico, relacionando-os aos conceitos de sequência lógica e de instruções em lógica. Agora que você já compreende, na prática, a importância de Lógica no contexto da programação de computadores, é hora de seguir em seus estudos. Caso ainda tenha dúvidas, você pode voltar e rever o conteúdo. Vamos prosseguir em nossos estudos? Siga para o próximo tópico.
Desse modo, o algoritmo tem começo, meio, fim e um objetivo a ser alcançado. Em outras palavras, o algoritmo deve ser visto como um projeto do programa, e seu desenvolvimento tem por foco completar uma missão de maneira inteligente, lógica e eficaz.
Vejamos um exemplo para esclarecer ainda mais o que é e qual é a principal função dos algoritmos. Você precisa fazer um bolo de chocolate pela primeira vez (problema) e alguém lhe dá uma receita (algoritmo). A receita ainda não é seu bolo, e sim uma descrição de tudo que precisa ser feito para que o bolo fique pronto. Ao final de todos os passos descritos na receita, se o resultado final for um bolo de chocolate, é sinal de que a receita (algoritmo) foi eficaz. Se algo der errado, e você não obtiver um bolo de chocolate no final do processo, temos duas opções: A receita (algoritmo) não descreveu corretamente o que precisava ser feito. O cozinheiro (computador) “não seguiu” as instruções corretamente (hipótese certamente incorreta!). Partindo da premissa de que o computador sempre executa as ações corretamente, quando um programa não funciona é porque houve algum equívoco na etapa de planejamento (estruturação do algoritmo).
Agora, vamos observar as etapas necessárias para o desenvolvimento de um programa ( software ).
Por meio do esquema a seguir, podemos perceber a diferença entre as etapas de planejamento do programa (estruturação do algoritmo) e de programação (desenvolvimento do código).
1. Estudo do problema Análise do problema e de seu contexto, para identificar a situação, refletir sobre suas características e apresentar as possíveis soluções. 2. Estruturação do algoritmo Escolha da melhor solução possível para resolver o problema e estruturação da proposta em forma de “projeto de programa” (algoritmo). 3. Desenvolvimento do código (programação) Escrita do algoritmo a partir das regras e dos padrões de uma linguagem de programação específica, tal como C#, Java, C, C++, VB, PHP. É nesta etapa que ocorre a codificação do algoritmo. 4. Implantação da solução Implantação do programa em situação de vida real, para verificar se o problema foi resolvido, e realização de eventuais ajustes (manutenção).
Uma ordem isolada não permite a realização de um processo completo. Para isso, é necessário um conjunto de instruções colocadas em uma sequência lógica. Agora, precisamos ver como as instruções funcionam na prática! A seguir, vamos acompanhar dois exemplos do cotidiano.
Vamos ver o primeiro exemplo de como as instruções funcionam? Se quisermos fazer uma omelete com batatas fritas, precisaremos colocar em prática uma série de ações.
Agora, veja como as instruções funcionam no exemplo 2! Se quisermos ir ao banco sacar dinheiro em um caixa eletrônico, precisaremos seguir alguns passos, certo?
Observe, a seguir, a sequência com dez passos, na ordem que está apresentada, e reflita se seria possível realizar essa ação usando o seguinte encadeamento de ações para sacar o dinheiro. Caso não concorde, na próxima tela, você terá a oportunidade de numerar as etapas na sequência lógica correta.
Seria possível sacar dinheiro seguindo a primeira sequência apresentada? Com certeza, não. Embora as instruções estejam corretas, a sequência está errada. Veja que a primeira ação descrita é sair do banco. Como se pode sacar dinheiro em um banco estando fora dele? Quando nós, seres humanos, recebemos uma instrução dada em uma ordem que não nos parece lógica, nós questionamos ou, simplesmente, desconsideramos a instrução.
Existem várias linguagens sendo utilizadas no mercado atual, como C, C#, C++, Java, JavaScript, PHP, Phyton, Objective-C, Ruby, VB, entre outras. Além disso, novas linguagens surgem de tempos em tempos, fruto do constante desenvolvimento tecnológico, sempre em busca de soluções mais inteligentes e eficientes em programação. Dessa forma, toda pessoa que pretende atuar na área de programação precisa estar preparada para aprender as linguagens mais modernas que forem surgindo. Nessa área, a atualização é uma constante. Fontes: Disponível em: http://www.dicasdeprogramacao.com.br. Acesso em: 4 ago. 2016. Disponível em: http://www.impacta.com.br. Acesso em: 4 ago. 2016. Disponível em: http://www.tecmundo.com.br. Acesso em: 4 ago. 2016. Sabemos o quanto o computador é importante atualmente em nossas vidas, certo? No entanto, o computador só é capaz de facilitar nossas atividades e resolver nossos problemas se for programado. Nesse sentido, existem programas específicos, denominados APLICATIVOS, que buscam resolver um problema específico a partir de dados informados pelos usuários. Cada aplicativo (programa específico) tem sua função! Por exemplo, existem programas para: Editar textos Fazer tabelas e gráficos Encontrar restaurantes em determinado local Trocar mensagens entre celulares
Quem utiliza computadores sabe que os programas têm limites e podem apresentar erros de vez em quando. Isso ocorre porque, diferentemente dos seres humanos, os programas só resolvem situações previamente pensadas. Nesse sentido, programar é prever situações e tomar decisões sobre como alcançar os resultados esperados. Não podemos esquecer que sempre existe mais de uma forma de resolver um problema. E como podemos prever as situações que um programa precisará resolver? Vamos adiante para descobrir! A seguir, vejamos o caso de uma aluna que está começando a programar e pede orientação ao professor.