Skip to content

Latest commit

 

History

History
53 lines (39 loc) · 3.61 KB

README.md

File metadata and controls

53 lines (39 loc) · 3.61 KB

1INFOs - PROGRAMAÇÃO

Este repositório disponibilizará o conteúdo introdutório à disciplina de Programação I do Curso Técnico em Informática para Internet do IFC Campus Araquari.

Iniciemos com alguns conceitos introdutórios, para que você tenha noção mínima sobre o que é Programação.

O que é um programa?

Em resumo, podemos dizer que um programa de computador é uma solução tecnológica para um problema real. Esses problemas poderão ser oriundos de diferentes contextos, diferentes complexidades, público-alvo. É necessário entender o problema de forma detalhada, identificando cada especificidade, cada regra, cada dado que será armazenado, como o dado será processado e, por fim, que informação será gerada.

Um programa se baseia em três etapas fundamentais:

  • Entrada: Dados que são inseridos em um programa para serem manipulados. Estes dados podem ser fornecidos por um usuário ou ser oriundos de processos automatizados de coleta de dados.
  • Processamento: Após os dados serem coletados, eles serão processados de forma que atendam às regras previamente estabelecidas, conforme o que é esperado que o programa resolva.
  • Saída: A saída é o resultado do processamento do dado coletado. Considerando que o dado foi corretamente coletado, que foi processado atendendo às regras estabelecidas, agora serão apresentadas as informações relevantes para o usuário do programa.

Para desenvolver um programa, é necessário exercitar a Lógica de Programação.

Como aprender Lógica de Programação?

Realizando duas tarefas:

  • Estudanto técnicas de programação
  • Exercitando as técnicas a partir da criação de pequenos programas

Quando você estuda um problema, seja ele qual for, você identificará etapas para que o problema seja resolvido.

Exemplo 1: Você precisa realizar a soma de dois números inteiros fornecidos pelo usuário e apresentar o resultado.

  • O programa pedirá para o usuário informar o primeiro número
  • O programa armazenará o primeiro número fornecido pelo usuário
  • O programa pedirá para o usuário informar o segundo número
  • O programa armazenará o segundo número fornecido pelo usuário
  • O programa realizará a soma do primeiro e do segundo número apresentado
  • O programa apresentará o resultado da soma dos dois números para o usuário

As etapas acima correspondem com um algoritmo, composto por etapas que possibilitarão realizar a soma de dois números e apresentá-los para o usuário.

Exemplo 2: Você precisa ir do Centro de Joinville para o Centro de Araquari de Ônibus. Quais as etapas?

  • Verificar qual o horário do ônibus que fará esse trajeto
  • Ir até o ponto de Ônibus no horário decidido
  • Quando se aproximar um Ônibus, identificar qual o nome da linha
  • Se o Ônibus corresponde com a linha for a que fará o trajeto:
    • Pedir para o Ônibus parar
    • Entrar no Ônibus
    • Esperar chegar próximo do destino
    • Pedir para sair do Ônibus
    • Sair do Ônibus
  • Se não for o Ônibus correspondente com a linha que fará o trajeto:
    • Continuar esperando o Ônibus correspondente com a linha desejada

As etapas acima correspondem com outro algoritmo, composto por etapas que possibilitarão ir do Centro de Joinville para o Centro de Araquari de Ônibus.

Para já, começaremos com algo menos complexo, mas que servirá para pensar "em etapas", exercitando o raciocínio lógico.