120 likes | 201 Views
Contextualização Este material, tem o objetivo de auxiliar os alunos das disciplinas de Introdução a Programação de Computadores, para cursos de Engenharia e de Automação, em seus estudos e no acompanhamento do conteúdo ministrado nestas disciplinas. aproveite, mas não se limite a ele.
E N D
Contextualização Este material, tem o objetivo de auxiliar os alunos das disciplinas de Introdução a Programação de Computadores, para cursos de Engenharia e de Automação, em seus estudos e no acompanhamento do conteúdo ministrado nestas disciplinas. aproveite, mas não se limite a ele
Universos de um Problema ações Problema Solução Universo REAL • Identificamos o problema; • Analisamos e entendemos o problema; • Definimos uma solução, isto é; o conjunto de ações a serem tomadas; • Executamos esse conjunto de ações; • Obtemos um resultado, ou seja, a solução do problema.
Exemplo prático Imagine que meus amigos, me convidaram para ir ao cinema. • Identificação do problema: • DINHEIRO PARA O INGRESSO • 2. Análise e entendimento do problema: • Não tenho dinheiro no bolso, no banco não tem o suficiente. • Solução 1 – pedir emprestado aos meus amigos, • Solução 2 – pedir para o meu Pai,
Exemplo prático • 3. Como solucionar o problema • Ligar para meu Pai, • Pedir que deposite dinheiro na conta, • Ir a um caixa eletrônico, • Retirar o dinheiro, 4. Realização das ações liguei para meu Pai, ele depositou dinheiro na minha conta, 5. Solução do Problema fui ao caixa eletrônico
Observação • Solução “Dinheiro para o ingresso”, pode solucionar uma gama de problemas. • Ligar para o meu Pai; • Pedir que deposite dinheiro na minha conta; • Ir a um caixa eletrônico; • Retirar dinheiro. • Ou seja, temos uma espécie de receita para quando o problema for dinheiro.
Expressão e solução do problema no Universo COMPUTACIONAL ações Problema Solução Universo REAL Problema Solução Modelagem Visualização programa Universo COMPUTACIONAL
Observação • Lógica comum a ser seguida, para soluções no universo Computacional: • Analisamos e entendemos o problema no universo REAL, • Expressamos uma solução como um conjunto de ações (umalgoritmo), • Modelamos o algoritmo na forma de uma linguagem de computador, • Executamos o programa obtendo uma solução, • Transformamos a solução para uma forma visual no universo REAL. Importante:Perceba que a solução do problema no universo COMPUTACIONAL, somente pode ser obtida após o problema ser resolvido no universo REAL, ou seja, não podemos esperar que o computador resolva um problema que não sabemos como resolver.
Exemplo prático Você foi contratado para elaborar um programa de computador, capaz de verificar se um determinado número é PAR ou IMPAR. 1.1 Identificação do problema: N é PAR ou IMPAR 2.1 Análise e entendimento do problema: Um número é PAR se for divisível por 2
Exemplo prático 3.1 Identificação do problema: N é PAR ou IMPAR Conhecer N, o número a ser verificado; Calcular o resto da divisão de N por 2; se o resto for zero então “o número N é PAR”; senão “o número N é IMPAR”; fimse
Exemplo prático • 4.1 Modelar na forma da Linguagem C#: int N = 4; int Resto = N % 2; if ( Resto == 0 ) { “N é PAR”; } else { “N é IMPAR”; }
obrigado por sua atenção, • parabens pela disposição, • sabedoria é o caminho para o sucesso.