CURSO: TÉCNICO EM INFORMÁTICA NA MODALIDADE EAD



Documentos relacionados
1.1. Organização de um Sistema Computacional

Aula 10 Introdução à Algoritmos. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br

Nivelamento Matemática. Prof. Amintas Paiva Afonso

Dadas a base e a altura de um triangulo, determinar sua área.

MANUAL DO ALUNO EM DISCIPLINAS NA MODALIDADE A DISTÂNCIA

Informática II Cap. 3

Instituto Superior Politécnico de VISEU. Escola Superior de Tecnologia

Algoritmos não se aprendem: Copiando algoritmos Estudando algoritmos Algoritmos só se aprendem: Construindo algoritmos Testando algoritmos

ESCOLA SUPERIOR ABERTA DO BRASIL - ESAB CURSO DE PÓS-GRADUAÇÃO LATO SENSU EM ENGENHARIA DE SISTEMAS JACK SUSLIK POGORELSKY JUNIOR

Algoritmos. Cláudio Barbosa

Sistemas de Informações Gerenciais

Resolução de problemas e desenvolvimento de algoritmos

INTRODUÇÃO ÀS LINGUAGENS DE PROGRAMAÇÃO

O modelo do computador

DESENVOLVIMENTO DE UM SOFTWARE NA LINGUAGEM R PARA CÁLCULO DE TAMANHOS DE AMOSTRAS NA ÁREA DE SAÚDE

Resolução de Exercícios Orientações aos alunos

MC-102 Aula 01. Instituto de Computação Unicamp

A CONSTRUÇÃO DE MATERIAIS VIRTUAIS INTERATIVOS EM CURSO DE FORMAÇÃO CONTINUADA

LINGUAGENS E PARADIGMAS DE PROGRAMAÇÃO. Ciência da Computação IFSC Lages. Prof. Wilson Castello Branco Neto

ATIVIDADES PRÁTICAS SUPERVISIONADAS

Ensino Técnico Integrado ao Médio FORMAÇÃO PROFISSIONAL. Plano de Trabalho Docente 2015

Educação a distância: desafios e descobertas

Um espaço colaborativo de formação continuada de professores de Matemática: Reflexões acerca de atividades com o GeoGebra

Lógica de Programação

PRÓ-MATATEMÁTICA NA FORMAÇÃO DE PROFESSORES

PROJETO PIBID JOGO DO LUDO. Palavras chave: Jogo do Ludo. Educação Infantil. Matemática na Educação Infantil.

Entendendo como funciona o NAT

A MÁQUINA INTELIGENTE. O longo caminho do pensamento mecanizado Júlio Cesar da Silva - juliocesar@eloquium.com.br

Orientações para informação das turmas do Programa Mais Educação/Ensino Médio Inovador

Processos de Desenvolvimento de Software

Algoritmos Estruturas Seqüenciais. José Gustavo de Souza Paiva

Observatórios Virtuais

ICC Introdução para JavaScript

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO)

Aprendendo a ESTUDAR. Ensino Fundamental II

O que é um programa? Programa é uma lista de instruções que descrevem uma tarefa a ser realizada pelo computador.

Multiplicando Ideias EE Profa. Clorinda Tritto Giangiacomo Sala 12 Sessão 1

O CIBERESPAÇO NO ENSINO E GEOGRAFIA: A PROBLEMÁTICA DO USO/DESUSO DO GOOGLE EARTH EM ESCOLAS PÚBLICAS DE DIAMANTINA

FLUXO DE CAIXA: Módulo BI (Business Intelligence)

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

Pesquisa com Professores de Escolas e com Alunos da Graduação em Matemática

MINISTÉRIO DA EDUCAÇÃO

4UNIVERSIDADE DO CORRETOR

Algoritmos e Programação de Computadores I. Prof. Eduardo

Requisitos de Software. Teresa Maciel DEINFO/UFRPE

Algoritmos: Lógica para desenvolvimento de programação de computadores. Autor: José Augusto Manzano. Capítulo 1 Abordagem Contextual

EXPLORANDO ALGUMAS IDEIAS CENTRAIS DO PARÂMETROS CURRICULARES NACIONAIS ENSINO FUNDAMENTAL. Giovani Cammarota

quociente razão. mesma área a partes de um tablete de chocolate

INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO. Isac Aguiar isacaguiar.com.br

IMPLEMENTAÇÃO DAS CAMADAS Inference Machine e Message Service Element PARA UM SERVIDOR DE SISTEMA DE GERENCIAMENTO DE Workflow HOSPITALAR

John Locke ( ) Colégio Anglo de Sete Lagoas - Professor: Ronaldo - (31)

Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3

Programação para Computação

O olhar do professor das séries iniciais sobre o trabalho com situações problemas em sala de aula

PROJETO ARARIBÁ. Um projeto que trabalha a compreensão leitora, apresenta uma organização clara dos conteúdos e um programa de atividades específico.

Implantação do Padrão TISS

MANUAL DO ALUNO PARA NAVEGAR NO AMBIENTE VIRTUAL DE APRENDIZAGEM - AVA

SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2

Renata de Freitas e Petrucio Viana. IME, UFF 12 de março de 2015

EaD como estratégia de capacitação

Construção de tabelas verdades

Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia de Computação CECOMP

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

A EFICÁCIA DE CURSOS A DISTÂNCIA PARA A FORMAÇÃO DE AGENTES DE METROLOGIA LEGAL E FISCAIS DA QUALIDADE

Aprenda como estudar em quatro etapas PORVIR

O que é um Objeto Educacional? página 01. Objeto Educacional passo a passo página 05

Nada melhor do que colocar em prática os conhecimentos obtidos em nossas aulas, confeccionando um incrível álbum de vegetais.

O uso de Objetos de Aprendizagem como recurso de apoio às dificuldades na alfabetização

A Ponte entre a Escola e a Ciência Azul

TECNOLOGIAS NO COTIDIANO: DESAFIOS À INCLUSÃO DIGITAL

Núcleo de Informática Aplicada à Educação Universidade Estadual de Campinas

REFORÇO DE PROGRAMAÇÃO ESTRUTURADA EM LINGUAGEM C PARA GRADUAÇÃO EM ENGENHARIA ELÉTRICA

Lógica Indutiva. Aula 4. Prof. André Martins

AULA TEÓRICA 10 Tema 9. Introdução à programação. Desenho de Algoritmos

2. METODOLOGIA DO TRABALHO DESENVOLVIDO NA PASTORAL DO MENOR E DO ADOLESCENTE

Artigo Publicado na revista Eletrônica Apucarana-PR, v.1, n.1, 61-66, INCLUSÃO DIGITAL

Como melhorar a Qualidade de Software através s de testes e nua. Cláudio Antônio de Araújo 22/11/2008

CLUBE DE PROGRAMAÇÃO NAS ESCOLAS: NOVAS ERSPECTIVAS PARA O ENSINO DA COMPUTAÇÃO. IF Farroupilha Campus Santo Augusto; joaowinck@hotmail.

Núcleo de Informática Aplicada à Educação Universidade Estadual de Campinas

MELHORIA DE RECURSOS EDUCACIONAIS DAS DISCIPLINAS DE EXPERIMENTAÇÃO

1. NÍVEL CONVENCIONAL DE MÁQUINA

PROGRAMA INSTITUCIONAL DE NIVELAMENTO. Curso: Bacharelado em Administração de Empresas

PERSPECTIVAS DO PROJETO DE ENSINO FÁBRICA DE SOFTWARE *

GereComSaber. Desenvolvimento de Sistemas de Software. Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática

Bases Matemáticas. Aula 2 Métodos de Demonstração. Rodrigo Hausen. v /15

)HUUDPHQWDV &RPSXWDFLRQDLV SDUD 6LPXODomR

Memória Cache. Prof. Leonardo Barreto Campos 1

PRINCÍPIOS DA INSTRUÇÃO PROGRAMADA 1. Se você ler cada um dos quadros cuidadosamente, provavelmente cometerá muito poucos erros.

ALGORITMOS PARTE 01. Fabricio de Sousa Pinto

CONSTRUÇÃO DE JOGOS: FERRAMENTA ELETRÔNICA PARA ENSINO DA RESOLUÇÃO DO CUBO DE RUBIK

Conceitos Importantes:

ISO Estrutura da norma ISO 14001

ATIVIDADES PRÁTICAS SUPERVISIONADAS

PORTO EDITORA AREAL EDITORES LISBOA EDITORA. Manual do Utilizador. Aluno.

Cursos Online. Universidade do Corretor Alta Performance em Vendas de Alto Valor. Guia de Boas Vindas Primeiros passos.

INSTITUTO VIANNA JÚNIOR LTDA FACULDADE DE CIÊNCIAS ECONÔMICAS VIANNA JÚNIOR INTERNET COMO INSTRUMENTO DE ENSINO-APRENDIZAGEM

Compartilhamento de internet usando recursos do Windows XP

Transcrição:

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