LÓGIC DE PROGRMÇÃO
CURSO: TÉCNICO EM INFORMÁTIC N MODLIDDE ED Disciplina: Lógica de Programação Profa. Jaqueline F. Domenciano Meu nome é Jaqueline F. Domenciano. Sou Especialista em Educação à Distância, Graduada em Informática para Gestão de Negócios e Licenciada em Informática. tuo como professora de Informática no Centro Paula Souza a 4 anos. e-mail: jaqueline.domenciano@etec.sp.gov.br
Profa. Jaqueline F. Domenciano LÓGIC DE PROGRMÇÃO Caderno de Referência de Conteúdo
4 Sumário presentação... 5 Lógica de Programação Unidade 1... 7 Objetivos da unidade... 7 Conteúdo da unidade... 7 Competências a serem desenvolvidas na unidade... 7 Bibliografia básica... 7 Capítulo 1 - O que é Lógica?... 8 Para aprender mais...... 10 Capítulo 2 - Conceitos básicos para a programação de computadores... 11 lgoritmo... 11 Forma narrativa... 11 Português Estruturado ou Pseudocódigo... 11 lgoritmo com descrição gráfica: Fluxograma... 11 Capítulo 3 - Estrutura Sequencial... 12 Introdução... 12 Variáveis... 12 Constante... 12 Bibliotecas... 12 Operadores... 12 Estrutura básica de um algoritmo... 12 Comandos de entrada e saída... 12
5 presentação Seja bem-vindo! Lógica de Programação é uma das disciplinas que compõem o curso Técnico em Informática na modalidade ED. Nesta disciplina, você aprenderá os fundamentos da lógica de programação, que é a base da programação de computadores. Terá a oportunidade de conhecer novos colegas e trocar informações importantes para sua formação. Conforme o andamento das aulas, você receberá o conteúdo dos demais capítulos a serem desenvolvidos na disciplina de Lógica de Programação. Para que tenha um rendimento satisfatório é importante que você realize todas as atividades proposta e que interaja com seus colegas de curso e com seu tutor. Vamos juntos descobrir e aprender a lógica aplicada ao desenvolvimento de software, e uma vez dominada esta lógica, você poderá escolher uma entre várias linguagens disponíveis para codificar o seu projeto e gerar um programa de computador. Seremos uma equipe virtual, porém, não fictícia, portanto, é imprescindível sua colaboração. ssim, trocaremos ideias com a finalidade de agregar conhecimentos. Durante todo o desenvolvimento das atividades, você será orientado sobre como proceder, de modo a organizar bem seu tempo de estudo. Com o estudo desta disciplina, você conhecerá os métodos utilizados na comunicação entre o homem e o computador. Por meio de uma sequência de instruções o computador executará determinada tarefa, ou seja, ele será programado. Sua dedicação será de extrema importância, por isso, não deixe de fazer nenhuma questão proposta e de participar das interatividades. Visto que, programar um computador não é tarefa difícil, porém, exige dedicação. Para refletir... É correto afirmar que o computador é uma máquina inteligente? Você pode associar a programação de computadores com uma pessoa que não sabe fazer determinada tarefa e está sendo instruída passo-a-passo para executá-la. O que pode acontecer para que esta tarefa não seja bem
sucedida é haver falha na comunicação entre as partes. Para evitar que isso aconteça, existe a lógica e a padronização de instruções. Seguindo corretamente estes dois critérios você dificilmente encontrará problemas. ceite o desafio! Venhafazer parte deste novoprocesso de construçãocoletiva do saber! o término desta disciplina, você estará preparado para codificar programas simples e dar continuidade nas próximas disciplinas do curso Técnico em Informática na modalidade ED. Um abraço, Professora Jaqueline Ferreira Domenciano. 6
7 Lógica de Programação Unidade 1 Objetivos da unidade presentar um breve histórico sobre a origem da Lógica; Compreender as diferenças entre lógica clássica e lógica paraconsistente; Promover a interação dos alunos com o tutor e com os outros alunos através da participação no fórum da disciplina; Contextualizar problemas lógicos; Utilizar modelos e pseudocódigos na representação da solução de problemas. Conteúdo da unidade Capítulo 1 - O que é lógica? Capítulo 2 - Conceitos básicos para a programação de computadores o Forma narrativa o Português Estruturado ou Pseudocódigo o lgoritmo com descrição gráfica: Fluxograma Capítulo 3 - Estrutura Sequencial o lgoritmos computacionais Competências a serem desenvolvidas na unidade Interpretar algoritmos e outras especificações Desenvolver algoritmos. Bibliografia básica VDella Croce Filho, Ralfe. Informática, programação de computadores. São Paulo: Fundação Padre nchieta, 2010 (Manual de Informática Centro Paula Souza, v. 4).
8 Capítulo 1 - O que é Lógica? Iniciaremos o estudo da disciplina Lógica de Programação, destacando alguns conceitos essenciais para o seu aprendizado. Você já deve ter ouvido várias definições para lógica, no momento citaremos uma delas, na qual lógica é o estudo das deduções (raciocínios) válidas; contudo faz-se necessário incorporarmos esta definição ao que a Lógica é modernamente. Segundo o dicionário urélio, a palavra lógica pode ser definida de diferentes formas, dentre elas destacam-se: TENÇÃO! Recorra sempre ao Guia da disciplina. Você encontrará as orientações práticas para o desenvolvimento de todos os capítulos e também terá acesso ao cronograma que indicará em qual semana a atividade será desenvolvida. Na tradição clássica, aristotélico-tomista, conjunto de estudos que visam a determinar os processos intelectuais que são condição geral do conhecimento verdadeiro. Ou ainda, como sendo um conjunto de estudos tendentes a expressar em linguagem matemática as estruturas e operações do pensamento, deduzindo-as de número reduzido de axiomas, com a intenção de criar uma linguagem rigorosa, adequada ao pensamento científico tal como o concebe a tradição empírico-positivista; lógica matemática, lógica simbólica. Historicamente a lógica é oriunda da Grécia, em que os três mestres da filosofia ocidental, Sócrates, Platão e ristóteles 1, deram os primeiros passos para a busca do conhecimento por meio da investigação científica da lógica. Inicialmente, Sócrates desafiou seus inimigos políticos em público para mostrar que ninguém, nem ele mesmo, eram portadores de dotes para julgar o certo ou o errado; sendo inclusive condenado à morte pelos seus oponentes. Platão, seguidor de Sócrates, escreveu muitas passagens de seu mestre, documentando, dentre outras coisas, que o pensamento deve se desenvolver com certa prudência para que algo de verdadeiro possa ser aprendido, ou seja, o que Sócrates propôs foi um método de investigação que pudesse encaminhar o pensamento em direção à essência das coisas. 1 Mais informações poderão ser obtidas através do texto Breve História da Lógica. Disponível em: <http://afilosofia.no.sapo.pt/hist.htm> cesso em 04 dez. 2011.
ristóteles criou a lógica com o seu silogismo 2. O silogismo de ristóteles pode ser definido assim: é um trio de termos, no qual o último, que é a conclusão, contém uma verdade que se chega por meio das outras duas. é igual a B, C é igual a, portanto C é igual a B. 9 C C B B Saber utilizar a lógica ou ter um bom raciocínio lógico parece em um primeiro momento algo muito simples, mas se prestarmos atenção não será difícil nos deparamos com situações em que perdemos completamente a nossa linha do raciocínio. Lógica moderna e contemporânea usa os mesmos métodos usados em Matemática, e por isso também é chamada de Lógica Simbólica. Por outro lado, a própria Matemática faz uso intenso da Lógica em suas demonstrações e em seus fundamentos. Grande parte da Informática e da Ciência da Computação utilizam a Lógica. Como a própria noção de máquina de computar é um conceito lógico, expresso por meio das máquinas de Turing criadas por lan Turing 3, o desenvolvimento técnico não diminuiu a necessidade de reflexão filosófica a respeito dos métodos e da natureza da lógica e a transformou em paradigma para certas áreas da Filosofia, como a Filosofia nalítica. Lógica contemporânea converteu-se em uma disciplina independente e múltipla que se desenvolve em conexão com a Filosofia, a Linguística, a Matemática e as Ciências da Computação. 2 Silogismo: dedução formal tal que, postas duas proposições, chamadas premissas, delas, por inferência, se tira uma terceira, chamada conclusão. (Dicionário urélio) 3 lan Turing (1912-1954) pioneiro na lógica de computadores. Disponível em: <http://www.cotianet. com.br/bit/hist/turing.htm>. cesso em 04 dez. 2011.
10 Para aprender mais... lógica clássica, apresentada nesta unidade, resolve um grande número de problemas, mas não todos. lém da lógica clássica, existem outras lógicas incluindo a lógica paraconsistente, utilizada para resolver problemas que envolvem dados inconsistentes. Pesquise sobre lógica paraconsistente, indicando suas vantagens, desvantagens e aplicações. Disponibilize sua contribuição no fórum que foi disponibilizado no ambiente virtual, para que seus colegas de curso a comentem.
Capítulo 2 - Conceitos básicos para a programação de computadores 11 lgoritmo Forma narrativa Português Estruturado ou Pseudocódigo lgoritmo com descrição gráfica: Fluxograma
12 Capítulo 3 - Estrutura Sequencial Introdução Variáveis Constante Bibliotecas Operadores Estrutura básica de um algoritmo Comandos de entrada e saída