Módulo 1: Contextualização



Documentos relacionados
OBJETIVO VISÃO GERAL SUAS ANOTAÇÕES

ALGORITMOS E FLUXOGRAMAS

O sucesso de hoje não garante o sucesso de amanhã

6 Passos Para O Sucesso Em Vendas Online

1. Explicando Roteamento um exemplo prático. Através da análise de uns exemplos simples será possível compreender como o roteamento funciona.

5 Dicas Testadas para Você Produzir Mais na Era da Internet

18/11/2005. Discurso do Presidente da República

Palavras de Quem Entende

COMO FAZER PARA MANTER SEU CLIENTE SEMPRE ATIVO

ponto P terá as projecções P 1 e P 2. E o eixo X passa para X. Vamos ver o que acontece no plano do

Redação do Site Inovação Tecnológica - 28/08/2009. Humanos aprimorados versus humanos comuns

Dia 4. Criado para ser eterno

A educadora avalia a formação de nossos professores para o ensino da Matemática e os caminhos para trabalhar a disciplina na Educação Infantil.

Gestão da TI. Os custos escondidos da. Conheça os custos escondidos na gestão amadora da TI e pare de perder dinheiro.

Discurso do Presidente da República, Luiz Inácio Lula da Silva, no encontro com a delegação de atletas das Paraolimpíadas de Atenas-2004

Presidência da República Casa Civil Secretaria de Administração Diretoria de Gestão de Pessoas Coordenação Geral de Documentação e Informação

Imagens Mentais Por Alexandre Afonso

Objectivos PLANEAR 2/90. O que se pretende comunicar ou expor. Queremos:

Fundamentos Decifrados de Contabilidade

9 Comandos condicionais

Recupere a saúde financeira e garanta um futuro tranquilo. Campus da UNESP de São José do Rio Preto, 30/09/2015

Capítulo II O QUE REALMENTE QUEREMOS

1) Ao ser executado o código abaixo, em PHP, qual será o resultado impresso em tela?

AV1 - MA (b) Se o comprador preferir efetuar o pagamento à vista, qual deverá ser o valor desse pagamento único? 1 1, , , 980

EDUCAÇÃO FINANCEIRA. Carol Oliveira Diretora de Vendas Independente Mary Kay

Exercícios de gramática do uso da língua portuguesa do Brasil

1º Domingo de Julho Conexão Kids -05/07/2015

As 10 Melhores Dicas de Como Fazer um Planejamento Financeiro Pessoal Poderoso

PLANEJAMENTO FINANCEIRO PESSOAL O GUIA PARA COMEÇAR A TER SUCESSO NAS FINANÇAS

Entrevista coletiva concedida pelo Presidente da República, Luiz Inácio Lula da Silva, após encontro com a Senadora Ingrid Betancourt

Você foi criado para tornar-se semelhante a Cristo

Exercícios Teóricos Resolvidos

O Princípio da Complementaridade e o papel do observador na Mecânica Quântica

Programação em papel quadriculado

Introdução. Bom, mas antes de começar, eu gostaria de me apresentar..

DDoS: como funciona um ataque distribuído por negação de serviço

05/12/2006. Discurso do Presidente da República

Reaproveitando algoritmos

DANIEL EM BABILÔNIA Lição Objetivos: Ensinar que devemos cuidar de nossos corpos e recusar coisas que podem prejudicar nossos corpos

Sua Tríplice de um Curso de Sucesso

E - M A I L M A R K E T I N G. dicas para criar. uma sequência. Matadora D O M I N A N D O A N E T. C O M

Oficina Porcentagem e Juros

Para se construir um Negócio Online de Sucesso, você precisa definir muito bem a BASE da sua empresa, para depois, partir para o planejamento e


Sumário. 1 Introdução. Demonstrações Contábeis Decifradas. Aprendendo Teoria

PERDOAR E PEDIR PERDÃO, UM GRANDE DESAFIO. Fome e Sede

Guia Prático para Encontrar o Seu.

Entrevista coletiva concedida pelo Presidente da República, Luiz Inácio Lula da Silva, por ocasião da visita à Comunidade Linha Caravaggio

RESOLUÇÃO DAS QUESTÕES DE RACIOCÍNIO LÓGICO-MATEMÁTICO

AVALIAÇÃO DA APRENDIZAGEM E ÉTICA. Cipriano Carlos Luckesi 1

A Maquina de Vendas Online É Fraude, Reclame AQUI

COMO MINIMIZAR AS DÍVIDAS DE UM IMÓVEL ARREMATADO

Filosofia da Ação. Disciplina filosófica na qual se reflete sobre a ação humana. Tem como objetivo a análise e compreensão do agir humano.

Supremo Tribunal Federal

Cotagem de dimensões básicas

Mas, como utilizar essa ferramenta tão útil e que está à sua disposição?

12/02/2010. Presidência da República Secretaria de Imprensa Discurso do Presidente da República

3 Dicas Infalíveis Para Ganhar Dinheiro Online. Por Tiago Bastos, Criador da Máquina de Vendas Online

Marcelo Ferrari. 1 f i c i n a. 1ª edição - 1 de agosto de w w w. 1 f i c i n a. c o m. b r

O exercício final consiste de um estudo de caso, exposto neste documento. Devem ser gerados, como resultados

30/09/2008. Entrevista do Presidente da República

Conteúdos: Pronomes possessivos e demonstrativos

3 PASSOS DE MILIONÁRIOS PARA SEUS FILHOS

Palavras do autor. Escrever para jovens é uma grande alegria e, por que não dizer, uma gostosa aventura.

Calculando distâncias sem medir

COMO COMEÇAR 2016 se organizando?

segundo ENCONTRO análise da sequência de vendas de Conrado adolpho

Estoque. Como controlar o estoque

Confira as respostas às principais dúvidas sobre o PIDV PORTAL PETROS

Realizando cálculos para o aparelho divisor (I)

A Matemática do ENEM em Bizus

André Sanchez Blog Esboçando Ideias E-BOOK GRÁTIS. Uma realização: André Sanchez.

COMO INVESTIR NO TESOURO DIRETO

Desenvolvendo um Ambiente de Aprendizagem a Distância Utilizando Software Livre

atividades fora da escola escolaridade obrigatória inscrição agenda escolar escola gratuita dificuldades escola maternal associações de pais Ensino

Dicas de Administração do Tempo. Dicas. Administração do Tempo Reisner Consultores Associados

Data 23/01/2008. Guia do Professor. Introdução

3 Método 3.1. Entrevistas iniciais

Como construir um Portfólio Reflexivo de Aprendizagens?

RECONECTE. Um novo jeito de viver! BEM-VINDO! Andreza Frasseto

PREPARANDO-SE PARA O CASAMENTO UMA PALESTRA PARA FILHOS E PAIS

INFORMATIVO. Novas Regras de limites. A Datusprev sempre pensando em você... Classificados Datusprev: Anuncie aqui!

Contas. Osni Moura Ribeiro ; Contabilidade Fundamental 1, Editora Saraiva- ISBN

Introdução. instituição. 1 Dados publicados no livro Lugar de Palavra (2003) e registro posterior no banco de dados da

Morfologia Matemática Binária

UMA TOPOLOGIA POSSÍVEL DA ENTRADA EM ANÁLISE 1

Estruturas de Repetição

Discurso do Presidente da República, Luiz Inácio Lula da Silva, na cerimônia de inauguração do Centro de Especialidades Odontológicas de Campo Limpo

7. Estrutura de Decisão

Pontifícia Universidade Católica de Minas Gerais Bacharelado em Sistemas de Informação Trabalho de Diplomação

Categorias Subcategorias Unidades de registo. Situação. Sai da escola e ia para casa da minha mãe (F1) Experiência de assalto

F.A.Q. - OUTGOING. 3. Quais instituições estrangeiras possuem acordo com a UFSC?

Presidência da República Casa Civil Secretaria de Administração Diretoria de Gestão de Pessoas Coordenação Geral de Documentação e Informação

Desejamos a você um completo sucesso, construindo sua verdadeira riqueza.

Aula 3 CONSTRUÇÃO DE GRÁFICOS EM PAPEL DILOG. Menilton Menezes. META Expandir o estudo da utilização de gráficos em escala logarítmica.

- Tudo isto através das mensagens do RACIONAL SUPERIOR, um ser extraterreno, publicadas nos Livros " SO EM DESENCANTO ". UNIVER

Olá, que bom que você está aqui no Relaxamento Presente.

PROVA RESOLVIDA E COMENTADA DA POLÍCIA RODOVIÁRIA FEDERAL(PRF) - Professor Joselias Out

Transcrição:

Módulo 1: Contextualização Este trabalho, 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. É importante o aluno ter em mente, que este trabalho não é uma referência definitiva, nem uma fonte de consulta suficiente para as disciplinas, ele apenas visa sintetisar o conteúdo das disciplinas de introdução a programação de compuradores e orientar os alunos em seus estudos. aproveite este trabalho, mas não se limite a ele. "Meditar Produz Sabedoria Este provérbio Chinês mostra que não importa o que se está tentando entender, se é sobre ciências, religião, cultura, filosofia, etc... se você não parar para meditar sobre o assunto, terá dificuldade em aprendê-lo. Faça um teste, quando estiver estudado para uma prova e após passar o dia estudado, ao colocar a cabeça no travesseiro para dormir, fique meditando sobre o que você estudou ao longo dia por uma hora, você vai fixar mais o conteúdo nesta hora, do que nas horas que estudou ao longo do dia. Outro teste, quando estiver lendo um livro, não importa se um romance, leia um parágrafo e pare para meditar sobre o que autor quer dizer, além de entender melhor a idéia do autor, você vai fixar bem mais o conteúdo do livro. para CURSOS de ENGENHARIA e de AUTOMAÇÃO Página 1

Universos de um Problema Pode parecer estranho falar em universos de um problema, visto que estamos acostumados a conviver com problemas em nosso universo real, com problemas que nos cercam no dia a dia e não imaginamos nossos problemas sendo solucionados de diversas maneiras diferentes. Todavia se olhar-mos mais atententamente em nossa volta, vamos perceber a existência de inúmeros universos paralelos que nos auxiliam na solução de nossos problemas a todo instante. Dentro desta perspectiva, podemos definir um problema e solucioná-lo em inúmeros universos distintos: Um destes universos paralelos é o universo computacional, ou seja, o mundo do computador. Nesta perpectiva podemos sulucionar um problema em dois universos distintos: 1. Universo REAL, isto é, resolver o problema no mundo REAL. 2. Universo COMPUTACIONAL, isto é, resolver o problema com o computador. Evidentemente, nem todos os problemas do universo REAL são solucionáveis no universo COMPUTACIONAL. O mundo do computador, internet, etc, podem lhe ajudar a conhecer uma pessoa, mas não fazer com que essa pessoa venha a amar você, esse problema você vai ter que resolver no seu universo. É importante perceber, que o método de interpretação, entendimento e solução de um problema difere de universo para universo, o método de solução e os recursos adotados, para a solução de um simples problema matemático, podem ser diferentes quando solucionados no universo real, da solução adotada no universo computacional. para CURSOS de ENGENHARIA e de AUTOMAÇÃO Página 2

Expressão e solução do problema no Universo REAL Figura 001 : ciclo do problema no universo REAL Se analisarmos a forma como solucionamos nossos problemas no dia a dia, vamos perceber que seguimos normalmente uma mesma lógica para solução de todos os problemas, independente de sua complexidade, algo como: 1. Identificamos o problema; 2. Analisamos e entendemos o problema; 3. Definimos uma solução, isto é; o conjunto de ações a serem tomadas; 4. Executamos esse conjunto de ações; 5. Obtemos um resultado, ou seja, a solução do problema. Observe que, intuitivamente a solução que construimos, se assemelha a algo como um conjunto de ações a ser tomada (às vezes chamado de algoritmo). Isto é; ações que devem ser realizadas em uma seqüência lógica. Devemos realizar as ações do item 1 antes de realizar as ações do item 2, as do item 2 antes das do item 3, e assim sucessivamente. Não parece óbvio que não podemos realizar as ações do item 4 antes da do item 3?, isto é; que não podemos realizar ações antes saber quais ações devem ser realizadas?. momento meditação medite sobre o que você leu nesta página para CURSOS de ENGENHARIA e de AUTOMAÇÃO Página 3

Exemplo prático Imagine que meus amigos, me convidaram para ir ao cinema. 1. Identificação do problema: 2. Análise e entendimento do problema: DINHEIRO PARA O INGRESSO 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, 3. Como vou solucionar o problema: Ligar para o meu Pai, Pedir que deposite dinheiro na minha conta, Ir a um caixa eletrônico, Retirar 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 Observe que, o conjunto de ações para resolver o problema Dinheiro para o ingresso, pode ser utilizado para resolver uma gama maior de problemas, ou seja toda vez que precisarmos dinheiro, podemos adotar a mesma sequência de ações: 1. Ligar para o meu Pai; 2. Pedir que deposite dinheiro na minha conta; 3. Ir a um caixa eletrônico; 4. Retirar dinheiro. Ou seja, temos uma espécie de receita para quando o problema for dinheiro. para CURSOS de ENGENHARIA e de AUTOMAÇÃO Página 4

Expressão e solução do problema no Universo COMPUTACIONAL Foi mencionado anteriormente, a existência de universos paralelos e que nos auxiliam na solução de problemas. Considerando o computador como sendo este Universo, podemos classificar os problemas em três classes distintas: 1. Os que não podem ser resolvidos no Universo COMPUTACIONAL, 2. Os que também podem ser resolvidos no Universo COMPUTACIONAL, 3. Os que somente podem ser resolvidos no Universo COMPUTACIONAL. Deve-se observar, que Independente da classe do problema resolvido pelo computador, os problema são conhecidos no mundo REAL e somente serão resolvidos no universo COMPUTACIONAL após serem identificados, analisados e entendidos no universo REAL. Figura 002 : ciclo do problema no universo COMPUTACIONAL A figura 002 torna explícita a relação existente entre o universo REAL e o universo COMPUTACIONAL na solução de problemas, nela percebemos que o problema tem sua origem e solução no Universo REAL, todavia o caminho percorrido para ir do problema até a solução pode ficar restrito ao Universo REAL, mas também pode percorrer o universo COMPUTACIONAL para ser resolvido e retornar ao universo REAL como solução. para CURSOS de ENGENHARIA e de AUTOMAÇÃO Página 5

A figura nos mostra que um problema pode ser resolvido em dois universos distintos: 1. No próprio universo real, como descrito no tópico anterior; 2. No universo computacional. Observe que para ser resolvido no universo COMPUTACIONAL, é necessário que o problema seja entendido e sua solução conhecida no universo REAL. Esta solução, conhecida no universo REAL, é então modelada e transferida para o universo COMPUTACIONAL na forma de um programa de computador, isto é; como um conjunto de ações expressas em uma linguagem capaz de ser entendida pelo computador. A execução deste programa vai resultar na solução do problema. Observe entretanto, que a solução obtida é uma solução do universo COMPUTACIONAL e que somente pode ser entendida pelo computador. Para que nós, serem humanos, sejam capazes de analisar e entender a solução, a mesma deve então ser transferida para o universo REAL, através de alguma forma de visualização. Semelhante a solução de problemas do dia a dia, nas soluções envolvendo o universo computacional também identificamos um lógica comum a ser seguida, que independe da complexidade do problema, algo como: 1. Analisamos e entendemos o problema no universo REAL, 2. Expressamos uma solução como um conjunto de ações (um algoritmo), 3. Modelamos o algoritmo na forma de uma linguagem de computador, 4. Executamos o programa obtendo uma solução, 5. Transformamos a solução para uma forma visual no universo REAL. Novamente a lógica de solução se assemelha a algo como uma seqüência de ações à serem tomadas, isto é; que devem ser realizadas em uma seqüência lógica, devemos realizar as ações do item 1 antes de realizar as ações do item 2, as do item 2 antes das do item 3, e assim sucessivamente. 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. momento meditação medite sobre o que você leu neste tópico para CURSOS de ENGENHARIA e de AUTOMAÇÃO Página 6

Exemplo prático Imagine que você foi contratado para elaborar um programa de computador, capaz de verificar se um determinado número, inteiro e positivo, é PAR ou IMPAR. Definimos anteriormente, uma lógica comum a ser seguida para solução de problemas no universo computacional: 1. Analisamos e entendemos o problema no universo REAL, 2. Expressamos uma solução como um conjunto de ações (um algoritmo), 3. Modelamos o algoritmo na forma de uma linguagem de computador, 4. Executamos o programa obtendo uma solução, 5. Transformamos a solução para uma forma visual no universo REAL. 1.1 Identificação do Problema: N é PAR ou IMPAR? 1.2 Análise e entendimento do problema: Um número é PAR se for divisível por 2 2.1 Como solucionar o problema: 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 3.1 Modelar na forma da Linguagem C#: int N = 4; int Resto = N % 2; if ( Resto == 0 ) { PAR ; }else{ IMPAR } 4.1 Execução do Problema e visualização de resultados para CURSOS de ENGENHARIA e de AUTOMAÇÃO Página 7

momento meditação Neste capítulo fixe os seguintes tópicos a. Soluções de problemas no universo COMPUTACIONAL, somente pode ser obtida após o problema ser resolvido no universo REAL. b. Independente da complexidade do problema a ser resolvido, podemos sempre seguir a mesma lógica para solucioná-lo. 1. Analisamos e entendemos o problema no universo REAL, 2. Expressamos uma solução como um conjunto de ações (um algoritmo), 3. Modelamos o algoritmo na forma de uma linguagem de computador, 4. Executamos o programa obtendo uma solução, 5. Transformamos a solução para uma forma visual no universo REAL. para CURSOS de ENGENHARIA e de AUTOMAÇÃO Página 8