AMBIENTE DIDÁTICO GRÁFICO PARA A COMPREENSÃO DE LÓGICA DE PROGRAMAÇÃO. Rodrigo Ferreira da Silva

Tamanho: px
Começar a partir da página:

Download "AMBIENTE DIDÁTICO GRÁFICO PARA A COMPREENSÃO DE LÓGICA DE PROGRAMAÇÃO. Rodrigo Ferreira da Silva"

Transcrição

1 AMBIENTE DIDÁTICO GRÁFICO PARA A COMPREENSÃO DE LÓGICA DE PROGRAMAÇÃO Rodrigo Ferreira da Silva rodrigoferreira2002@hotmail.com Klaus Schlünzen Junior klaus@prudente.unesp.br Universidade Estadual Paulista Unesp Faculdade de Ciências e Tecnologia FCT Brasil A dificuldade encontrada por alunos iniciantes na programação de computadores é o fator que impulsiona esta pesquisa. A realidade que verificamos é que os aprendizes não entendem como é o funcionamento de alocação de variáveis e do fluxo de execução dos comandos em uma linguagem de programação. Esta investigação visa o estudo, a implementação, a depuração e a validação de um ambiente didático para visualização destes fluxos. Os testes da ferramenta estão sendo realizados pelos alunos de Licenciatura em Matemática e Engenharia da Faculdade de Ciências e Tecnologia da Universidade Estadual Paulista-Unesp - Brasil, ajudando-os na aprendizagem de programação estruturada de computadores, auxiliando-os a visualizar graficamente a execução de um código fonte de uma determinada linguagem de programação. Finalmente, estamos também trabalhando em uma versão deste ambiente para Web. 1. Introdução Uma disciplina onde os alunos dos cursos de Licenciatura em Matemática e de Engenharia da Faculdade de Ciências e Tecnologia FCT/Unesp encontram dificuldades é aquela que os capacitam para programar computadores. Nesta disciplina é escolhida uma linguagem de programação, no caso da FCT/Unesp a opção é pela linguagem Pascal (O Brien, 1993; Wirt, 1985) e o aluno, durante um ano, deve aprender a programar computadores utilizando-a na implementação de uma série de algoritmos e no desenvolvimento de um projeto final de curso. A escolha por esta linguagem se deve evidentemente não pelos recursos de programação disponíveis, mas sim por ser uma linguagem muita bem estruturada e que não permite que o aluno adote procedimentos de programação não desejáveis. Pela sua própria concepção em um ambiente acadêmico, a linguagem Pascal tem servido como um significativo instrumento de aprendizagem de iniciantes em programação em diversas e renomadas Universidades Brasileiras e permite que o aluno possa mais tarde utilizar-se de ambientes de programação mais atuais, como por exemplo, Delphi (Cantù, 2000), cujo código é baseado na linguagem Pascal. Entretanto, mesmo com uma linguagem de programação bem estruturada, os alunos iniciantes apresentam dificuldades para entender o seu funcionamento considerando a alocação de variáveis e o fluxo de execução. Não é uma tarefa fácil definir passos sem ambigüidades para a implmentação de um algoritmo codificado em um programa escrito em uma linguagem de programação. Assim, mesmo com um esforço didático, os professores das VII Congresso Iberoamericano de Informática Educativa 68

2 disciplinas de programação encontram grandes dificuldades para que os alunos consigam visualizar a dinâmica de execução de um programa. Diante deste cenário, a proposta deste artigo é de apresentar a construção um ambiente didático que permite que o aluno possa codificar e visualizar graficamente a execução de programas em Pascal, podendo acompanhar o fluxo de dados decorrente da execução de cada linha de código. A idéia foi de proporcionar ao usuário o acompanhamento visual da execução do programa com a identificação passo a passo de todos as variáveis envolvidas e dos comandos sendo executados. Para o acompanhamento do fluxo de execução, foi utilizada a representação (do código) do programa na forma de português estruturado e identado, além do próprio código fonte, o que possibilita uma identidade visual melhor e de maior facilidade de análise. Esta ferramenta foi implementada utilizando o ambiente de programação Delphi (Cantù, 2000) e sua escolha é justificada pela quantidade de componentes já disponíveis que alavancaram o trabalho de implementação, considerando ainda que Delphi é um ambiente de programação pautado na linguagem Pascal. O projeto inicialmente levou em conta alguns exemplos de programas-fonte em Pascal já implementados. Também foram considerados outros sistemas semelhantes já desenvolvidos como: BALSA (Brown, 1988) e TANGO (Stasko, 1990). Entretanto, nestes sistemas, de acordo com nossa avaliação, não existem interfaces gráficas que relacionem diretamente o código escrito pelo usuário e o fluxo gráfico de sua execução, dificultando ao aprendiz acompanhar passo a passo a execução de cada linha de comando. Em uma segunda etapa, implementamos uma espécie de pré-compilador para a linguagem Pascal para geração do esquema gráfico que favorece a visualização da execução de partes dos programas pré-selecionadas pelo usuário/aprendiz. Este recurso permitiu a identificação de erros de lógica de programação, o que contribui para a sua correção em uma interface de alto nível. Estamos atualmente na fase de depuração de todo o ambiente. Neste momento, contamos com o apoio dos alunos da disciplina Introdução à Ciência da Computação da FCT/Unesp que estão podendo testar a ferramenta e analisar os primeiros resultados. 1 As licenças de uso do Delphi 6.0 foram doadas ao Núcleo de Educação Corporativa NEC/FCT/Unesp pela Borland Inc., empresa produtora do software, como forma de incentivo aos trabalhos de pesquisa que este Núcleo desenvolve. VII Congresso Iberoamericano de Informática Educativa 69

3 Finalmente, trabalhamos em uma versão para a Web, destacando a relevância do oferecimento de ambientes didáticos, via Internet, e a crescente demanda por ferramentas de aprendizagem à distância. 2. O Ambiente Didático O Ambiente Didático tem suporte para compilação e execução de código em Pascal, além de permitir visualizar este código em execução e os símbolos definidos como variáveis, registros, entre outros. Sua principal função é possibilitar a visualização gráfica por meio de fluxograma, oportunizando ao aluno entender melhor a lógica de programação. O programa também possui alguns recursos semelhantes ao do editor de programas Delphi como por exemplo: destaque da sintaxe, completamento de código, visualização dos símbolos definidos em tempo de projeto, depuração passo a passo, tanto via editor, quanto via fluxograma após a compilação do código fonte, entre outros. Estas são algumas vantagens identificadas sobre outros sistemas já implementados. Usando o Ambiente Didático os alunos podem compreender melhor a lógica de programação, aprender a programar e elaborar programas simples, posibilitando o entendimento do seu funcionamento passo a passo, como pode ser visto nas telas das Figuras 1 e 2. Na tela da Figura 1 encontramos uma janela com o código fonte de um programa em linguagem Pascal. Nesta janela é possível editar o programa fonte e executá-lo, acompanhando sua execução por meio da janela gráfica do Ambiente Didático com o fluxograma, apresentada na Figura 2. Nesta figura o programa fonte é apresentado na forma de fluxograma. Pode-se observar no lado direito uma área reservada para a apresentação gráfica das variáveis, na qual o aprendiz poderá acompanhar todas as suas instanciações e alocações. VII Congresso Iberoamericano de Informática Educativa 70

4 Figura 1: Editor de Código Figura 2: Janela gráfica com fluxograma do programa fonte VII Congresso Iberoamericano de Informática Educativa 71

5 Na Figura 3 observa-se novamente a janela de edição de código mas com um outro exemplo. Neste caso, o programa possui procedimentos onde uma janela de informações aparece logo após a digitação de uma função com parâmetros, apresentando-os com seus respectivos tipos. Um exemplo de um programa em execução passo a passo no modo fluxograma é apresentado na Figura 4. Podemos verificar que um dos comandos está destacado em azul e o outro em vermelho, significando que a execução está parada neste comando (o de cor azul) a espera do usuário dar um comando para continuidade (no Delphi esta opção é conhecida como Step Over ou Trace Into). O comando em vermelho indica que se ele for executado, antes será feita uma pausa na execução do programas (conhecido como Breakpoint no ambiente Delphi). Todos estes recursos são comuns nos ambientes de depuração existentes hoje. Figura 3: Um exemplo de programa com procedimentos VII Congresso Iberoamericano de Informática Educativa 72

6 Figura 4: Exemplo de um programa compilado em execução O ambiente está em fase de testes com a sua utilização pelos alunos dos cursos de Licenciatura em Matemática e Engenharia Cartográfica da FCT/Unesp - Brasil. Além de toda essa funcionalidade apresentada pelo Ambiente Didático, estamos implementando uma outra funcionalidade, ou seja, a possibilidade de gerar o código fonte em Pascal através do fluxograma cronstruído pelo aprendiz/usuário. 3. Considerações Finais Construir um ambiente computacional didático para ajudar alunos na aprendizagem da programação estruturada de computadores, capaz de permitir visualizar graficamente a execução de um código fonte de uma determinada linguagem de programação, foi o objetivo principal desta pesquisa. Cabe destacar que este código é construído pelo aluno e pode abranger os algoritmos mais diversos possíveis dentro de programas que utilizem estruturas básicas de programação, variáveis estáticas estruturadas, sub-rotinas e definição de tipos. Para tanto, foi necessário um estudo com profundidade dos aspectos sintáticos e semânticos da linguagem Pascal e do ambiente de programação Delphi 6.0, incluindo o conjunto de componentes já disponíveis neste ambiente. Em seguida, conseguimos VII Congresso Iberoamericano de Informática Educativa 73

7 implementar um protótipo do ambiente de visualização considerando um conjunto de exemplos pré-definidos. Além disso, a experiência de mais de quinze anos em ensino de linguagens de programação por parte do professor da disciplina envolvida, permitiu identificar a relevância deste ambiente para o aprendizado em programação de computadores. Isto possibilitou o teste do ambiente em um contexto real, onde os alunos puderam utilizar a ferramenta e compreender o fluxo de execução de um algoritmo, bem como, aspectos que dificultam o entendimento sobre alocação e uso de variáveis, redefinição do fluxo de execução do programa com chamadas a sub-rotinas, visualização de instanciação de variáveis locais, globais e parâmetros de procedimentos e funções. Nossa meta final e com a qual estamos trabalhando atualmente é a definição e implementação de uma versão para a Web do ambiente de visualização, o que possibilitará disponibilizarmos seus recursos e potencialidades para um número maior de usuários aprendizes. 4. Agradecimentos Os autores agradecem a Fundação de Amparo à Pesquisa do Estado de São Paulo Fapesp pelo suporte financeiro, o que viabilizou a realização desta pesquisa. A Borland Software Corp. pela doação do software Delphi 6.0 para o desenvolvimento do projeto. 5. Referências Bibliográficas Brown, M. H. (may, 1988). Exploring Algorithms using Balsa. Computers, 21(5), Cantù, M. (2000). Dominando o Delphi 5: A bíblia. São Paulo: Makron Books. O Brien, S. (1993). Turbo Pascal 6: Completo e Total. São Paulo: Makron Books. Stasko, J.T. (september, 1990). TANGO: A Framework and System for Algorithm Animation. Computer, 23(9): Wirt, N. (1985). Programação Sistemática em Pascal. Rio de Janeiro: Campus. VII Congresso Iberoamericano de Informática Educativa 74

Programação de Computadores

Programação de Computadores Programação de Computadores Instituto de Computação UFF Departamento de Ciência da Computação Otton Teixeira da Silveira Filho Conteúdo Alguns Conceitos sobre Conceito de Algoritmo Pseudocódigo Tipos de

Leia mais

Programação de Computadores

Programação de Computadores Programação de Computadores Instituto de Computação UFF Departamento de Ciência da Computação Otton Teixeira da Silveira Filho Conteúdo Alguns Conceitos sobre Linguagens Conceito de Algoritmo Pseudocódigo

Leia mais

Programação de Computadores

Programação de Computadores Programação de Computadores Instituto de Computação UFF Departamento de Ciência da Computação Otton Teixeira da Silveira Filho Conteúdo Alguns Conceitos sobre Linguagens Paradigmas para linguagens de Programação

Leia mais

PROGRAMAÇÃO I. Introdução

PROGRAMAÇÃO I. Introdução PROGRAMAÇÃO I Introdução Introdução 2 Princípios da Solução de Problemas Problema 1 Fase de Resolução do Problema Solução na forma de Algoritmo Solução como um programa de computador 2 Fase de Implementação

Leia mais

Carga Horária: 60 h Créditos: 3 Pré-requisito: Não se aplica Professor(a): A definir Matricula: A definir Titulação: A definir

Carga Horária: 60 h Créditos: 3 Pré-requisito: Não se aplica Professor(a): A definir Matricula: A definir Titulação: A definir PLANO DE ENSINO Centro: Centro de Ciências Tecnológicas Curso: Engenharia Mecânica Departamento: Departamento de Matemática Informática Disciplina: Algoritmos e Programação Código: ASLNCUE085 Carga Horária:

Leia mais

Ferramentas Programação. UDESC - Prof. Juliano Maia 1

Ferramentas Programação. UDESC - Prof. Juliano Maia 1 Ferramentas Programação UDESC - Prof. Juliano Maia 1 Índice Seção 1 Linguagens de Programação Seção 2 Interpretador Seção 3 Compilador / Linkeditor Seção 4 Ambientes de Desenvolvimento UDESC - Prof. Juliano

Leia mais

PORTUGOL/PLUS: UMA FERRAMENTA DE APOIO AO ENSINO DE LÓGICA DE PROGRAMAÇÃO BASEADO NO PORTUGOL

PORTUGOL/PLUS: UMA FERRAMENTA DE APOIO AO ENSINO DE LÓGICA DE PROGRAMAÇÃO BASEADO NO PORTUGOL IV Congresso RIBIE, Brasilia 1998 PORTUGOL/PLUS: UMA FERRAMENTA DE APOIO AO ENSINO DE LÓGICA DE PROGRAMAÇÃO BASEADO NO PORTUGOL ahmed ali abdalla esmin esmin@unoescjba.rct-sc.br fax : (049) 566-1422 Introdução

Leia mais

Programação de Computadores I Introdução PROFESSORA CINTIA CAETANO

Programação de Computadores I Introdução PROFESSORA CINTIA CAETANO Programação de Computadores I Introdução PROFESSORA CINTIA CAETANO Introdução Resolução de problemas Encontrar uma maneira de descrever este problema de uma forma clara e precisa. Encontremos uma seqüência

Leia mais

Conceitos Básicos. Fundamentos de Programação de Computadores

Conceitos Básicos. Fundamentos de Programação de Computadores Conceitos Básicos Instituto Federal de Educação, Ciência e Tecnologia do Triângulo Mineiro Prof. Edwar Saliba Júnior Fevereiro de 2018 Unidade 01 Conceitos Básicos 1/15 Curiosidade Ranking das Linguagens

Leia mais

UMA FERRAMENTA COMPUTACIONAL APLICADA AO ENSINO BÁSICO DE ENGENHARIA

UMA FERRAMENTA COMPUTACIONAL APLICADA AO ENSINO BÁSICO DE ENGENHARIA UMA FERRAMENTA COMPUTACIONAL APLICADA AO ENSINO BÁSICO DE ENGENHARIA Lauro H. M. Chueiri - lauroh@bauru.unesp.br Newton C. P. Ferro - ferro@bauru.unesp.br Unesp, Departamento de Engenharia Civil da Faculdade

Leia mais

DISCIPLINA: Programação de Computadores I

DISCIPLINA: Programação de Computadores I DISCIPLINA: Programação de Computadores I CÓDIGO: 2ECOM.001 Validade: a partir do 1º Semestre de 2007 Carga Horária: Total: 30 horas-aula Semanal: 02 aulas Créditos: 02 Modalidade: Teórica Classificação

Leia mais

SISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADA À GESTÃO PÚBLICA

SISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADA À GESTÃO PÚBLICA SISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADA À GESTÃO PÚBLICA Julio Cesar do Carmo Junior 1, Osvaldo Cesar Pinheiro de Almeida 2 1 Informática para Gestão, Faculdade de Tecnologia, Botucatu, SP, Brasil. E-mail:

Leia mais

Introdução a Programação

Introdução a Programação Introdução a Programação Prof. André Gustavo Duarte de Almeida andre.almeida@ifrn.edu.br docente.ifrn.edu.br/andrealmeida Aula 01 Informática e a Programação Roteiro Informática Pensar e Programar Atividades

Leia mais

ORGANIZAÇÃO CURRICULAR TÉCNICO NA ÁREA DE INFORMÁTICA: HABILITAÇÃO TÉCNICO EM INFORMÁTICA NA MODALIDADE A DISTÂNCIA /1

ORGANIZAÇÃO CURRICULAR TÉCNICO NA ÁREA DE INFORMÁTICA: HABILITAÇÃO TÉCNICO EM INFORMÁTICA NA MODALIDADE A DISTÂNCIA /1 ORGANIZAÇÃO CURRICULAR TÉCNICO NA ÁREA DE INFORMÁTICA: HABILITAÇÃO TÉCNICO EM INFORMÁTICA NA MODALIDADE A DISTÂNCIA - 2008/1 DC 9481 03/10/07 Rev. 00 1. Dados Legais Autorizado pelo Parecer 278 do Conselho

Leia mais

Projeto e Análise de Algoritmos. Introdução. Prof. Ademir Constantino Universidade Estadual de Maringá Departamento de Informática

Projeto e Análise de Algoritmos. Introdução. Prof. Ademir Constantino Universidade Estadual de Maringá Departamento de Informática Projeto e Análise de Algoritmos Introdução Prof. Ademir Constantino Universidade Estadual de Maringá Departamento de Informática Projeto e Análise de Algoritmos Eu penso que o projeto de algoritmos eficientes

Leia mais

Estrutura de Dados e Lógica de Programação. Cátia Alves Marcelo Nunes 102 h/a 17/08/2015 a 12/12/2015

Estrutura de Dados e Lógica de Programação. Cátia Alves Marcelo Nunes 102 h/a 17/08/2015 a 12/12/2015 Curso / Módulo Técnico em Informática Módulo I Componente Curricular Estrutura de Dados e Lógica de Programação Professora Formadora Tutores Carga Horária Período Lucélia Oliveira Cátia Alves Marcelo Nunes

Leia mais

Compilador Educativo VERTO: ambiente para aprendizagem de compiladores

Compilador Educativo VERTO: ambiente para aprendizagem de compiladores Compilador Educativo VERTO: ambiente para aprendizagem de compiladores Carlos Sérgio Schneider Liliana Maria Passerino Ricardo Ferreira de Oliveira Centro Universitário Feevale / PGIE-UFRGS Novo Hamburgo

Leia mais

Algoritmos e Programação

Algoritmos e Programação ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE ENGENHARIA ELÉTRICA

Leia mais

CAPÍTULO 7 CONCLUSÕES E RECOMENDAÇÕES

CAPÍTULO 7 CONCLUSÕES E RECOMENDAÇÕES 103 CAPÍTULO 7 CONCLUSÕES E RECOMENDAÇÕES "A verdadeira dificuldade não está em aceitar idéias novas, mas em escapar das antigas. John Maynard Keynes A pesquisa orientada à visualização cartográfica visa

Leia mais

Matriz Curricular Curso de Licenciatura em Computação Habilitação: Licenciatura em Computação

Matriz Curricular Curso de Licenciatura em Computação Habilitação: Licenciatura em Computação Matriz Curricular Curso de Licenciatura em Habilitação: Licenciatura em LC101 Leitura e produção textual 30-10 40 2 - LC102 Informática e sociedade 30-10 40 2 - LC103 Inglês básico 50-10 60 3-1º LC104

Leia mais

Verificação e Validação (V & V)

Verificação e Validação (V & V) Verificação e Validação (V & V) Objetivo: assegurar que o software que o software cumpra as suas especificações e atenda às necessidades dos usuários e clientes. Verificação: Estamos construindo certo

Leia mais

Aula Bibliografia - Definições - Operadores - Criação de um algoritmo - Exercícios. Algoritmo e Programação. Prof.

Aula Bibliografia - Definições - Operadores - Criação de um algoritmo - Exercícios. Algoritmo e Programação. Prof. - Bibliografia - - Operadores - Criação de um algoritmo - Exercícios Aula 01 Colegiado de Engenharia da Computação Slide 1 O que é Algoritmo? Segundo o Dicionário Aurélio, a palavra algoritmo origina-se

Leia mais

Eng. Alimentos PROGRAMA DE DISCIPLINA IDENTIFICAÇÃO CÓDIGO DISCIPLINA PRÉ-REQUISITOS

Eng. Alimentos PROGRAMA DE DISCIPLINA IDENTIFICAÇÃO CÓDIGO DISCIPLINA PRÉ-REQUISITOS PROGRAMA DE DISCIPLINA Semestre 2016.1 IDENTIFICAÇÃO CÓDIGO DISCIPLINA PRÉ-REQUISITOS EXA170 Introdução à Ciência da Computação CURSO DEPARTAMENTO ÁREA Engenharia de Alimentos Ciências Exatas Informática

Leia mais

Desenvolvimento de Aplicações Desktop

Desenvolvimento de Aplicações Desktop Desenvolvimento de Aplicações Desktop Conceitos Básicos de Programação Professor: Charles Leite O Desenvolvimento de Programas A programação consiste em indicar como o computador (hardware) deve trabalhar

Leia mais

Algoritmos e Programação

Algoritmos e Programação Algoritmos e Programação Prof. Alceu Britto Slides cedidos por Prof. Edson J. R. Justino (PUCPR) Aula Teórica 02 O Conceito de Algoritmo e as Estruturas Básicas de Controle Enquanto existir um quadrado

Leia mais

Introdução ao Conceito de Algoritmo e Programação Estruturada

Introdução ao Conceito de Algoritmo e Programação Estruturada Prof. Alceu Britto Aula Teórica 02 Introdução ao Conceito de Algoritmo e O Conceito de Algoritmo e as Estruturas Básicas de Controle Enquanto existir um quadrado livre e não tenha vencido (ou perdido)

Leia mais

Protótipo de Editor Gráfico de Fluxogramas para Representação de Comandos da Linguagem Portugol

Protótipo de Editor Gráfico de Fluxogramas para Representação de Comandos da Linguagem Portugol Protótipo de Editor Gráfico de Fluxogramas para Representação de Comandos da Linguagem Portugol Aluno Luís Carlos Seifert de Souza Orientador Wilson Pedro Carli Roteiro da Apresentação Introdução Motivação

Leia mais

Programação I Apresentação

Programação I Apresentação Programação I Apresentação Prof. Carlos Alberto carlos.batista@facape.br carlos36_batista@yahoo.com.br Referências JUNIOR, D. P.; NAKAMITI, G. S.; ENGELBRECHT, A. de M. E.; BIANCHI, F. Algoritmos e Programação

Leia mais

Ferramenta de apoio ao ensino de algoritmos.

Ferramenta de apoio ao ensino de algoritmos. Ferramenta de apoio ao ensino de algoritmos. Rafael de Santiago (UNIVALI) santiago@inf.univali.br Rudimar Luís Scaranto Dazzi (UNIVALI) rudimar@inf.univali.br Resumo. Este trabalho pretende apresentar

Leia mais

Interação Humano-Computador Interface e Estilos de Interação PROFESSORA CINTIA CAETANO

Interação Humano-Computador Interface e Estilos de Interação PROFESSORA CINTIA CAETANO Interação Humano-Computador Interface e Estilos de Interação PROFESSORA CINTIA CAETANO Paradigma de Interação Indica a ordem em que os elementos envolvidos em uma operação são selecionados ou acionados

Leia mais

Algoritmos e Programação

Algoritmos e Programação ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE MATEMÁTICA profericomartins@unemat.br

Leia mais

Computação Eletrônica

Computação Eletrônica Computação Eletrônica Apresentação da Disciplina, Ementa, Bibliografia e Acordo Didático Prof: Luciano Barbosa Resumo da Ementa Computação Eletrônica (IF165) Carga Horária: 60h Objetivos: Ensinar lógica

Leia mais

Estruturas de Dados Apresentação

Estruturas de Dados Apresentação Estruturas de Dados Apresentação Prof. Eduardo Alchieri Objetivos Apresentar técnicas fundamentais na análise e projeto de estruturas de dados em programas computacionais Vamos aprender: Quais são as principais

Leia mais

Algoritmos e Programação

Algoritmos e Programação ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS Algoritmos e Programação

Leia mais

Plano de Trabalho Docente

Plano de Trabalho Docente Plano de Trabalho Docente - 2019 Ensino Técnico PLANO DE CURSO Nº 336, APROVADO PELA PORTARIA CETEC - 1362, DE 05/03/2018, PUBLICADA NO DIÁRIO OFICIAL DE 06/03/2018 - PODER EXECUTIVO - SEÇÃO I - PÁGINA

Leia mais

Linguagens de Programação

Linguagens de Programação Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Linguagens de Programação DCA0800 - Algoritmos e Lógica de Programação Heitor Medeiros 1 Tópicos da aula

Leia mais

CONCEITO DE ALGORITMO

CONCEITO DE ALGORITMO CONCEITO DE ALGORITMO De forma geral podemos definir o algoritmo como uma sequência finita de ações executáveis para a obtenção de um objetivo bem definido. O termo algoritmo se originou, provavelmente,

Leia mais

Programa Analítico de Disciplina TDS313 Prática de Programação Orientada a Eventos

Programa Analítico de Disciplina TDS313 Prática de Programação Orientada a Eventos Programa Analítico de Disciplina Campus de Florestal - Campus de Florestal Número de créditos: Teóricas Práticas Total Duração em semanas: 5 Carga horária semanal 0 Períodos - oferecimento: II Carga horária

Leia mais

INFORMÁTICA APLICADA AULA 02 ALGORITMOS

INFORMÁTICA APLICADA AULA 02 ALGORITMOS UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 02 ALGORITMOS Profª ª Danielle Casillo ALGORITMOS Um algoritmo é uma sequência de instruções

Leia mais

Linguagem de Programação I Prof. Tiago Eugenio de Melo.

Linguagem de Programação I Prof. Tiago Eugenio de Melo. Linguagem de Programação I Prof. Tiago Eugenio de Melo tmelo@uea.edu.br www.tiagodemelo.info 1 Sumário Introdução Conceitos preliminares Introdução Variáveis Comandos Condicionais 2 Por que aprender a

Leia mais

Algoritmos e Programação

Algoritmos e Programação Algoritmos e Programação 2 O que é um algoritmo? É um caminho para a solução de um problema. Problema Algoritmo Solução 3 No contexto computacional... É um conjunto finito de regras, bem definidas, para

Leia mais

Informática I. Aula 9. Aula 9-17/05/2006 1

Informática I. Aula 9.  Aula 9-17/05/2006 1 Informática I Aula 9 http://www.ic.uff.br/~bianca/informatica1/ Aula 9-17/05/2006 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação

Leia mais

Desenvolvimento de um sistema de computação algébrica multiplataforma para o auxilio do ensino de matemática

Desenvolvimento de um sistema de computação algébrica multiplataforma para o auxilio do ensino de matemática Desenvolvimento de um sistema de computação algébrica multiplataforma para o auxilio do ensino de matemática 1 Victor Fernando Conti; 1 Elvio Gilberto da Silva; 1 Patrick Pedreira Silva; 1 Rosane Maria

Leia mais

Máquinas. Visão geral O que você precisa Fatores de sucesso O futuro. realizar algo, precisa que alguém m lhe indique o que fazer V.V.

Máquinas. Visão geral O que você precisa Fatores de sucesso O futuro. realizar algo, precisa que alguém m lhe indique o que fazer V.V. Introdução a Programação Visão geral O que você precisa Fatores de sucesso O futuro Máquinas O O Computador é uma máquina, m que para realizar algo, precisa que alguém m lhe indique o que fazer V.V.Vilela

Leia mais

Aula 1. Introdução à programação. Prof. Dr. Bruno Honda

Aula 1. Introdução à programação. Prof. Dr. Bruno Honda Aula 1 Introdução à programação Prof. Dr. Bruno Honda Programação de Computadores Programação de computadores sem lab! Aprendizado de lógica de programação Objetivo: despertar a curiosidade e pensamento

Leia mais

Algoritmos e Técnicas de Programação Introdução Givanaldo Rocha de Souza

Algoritmos e Técnicas de Programação Introdução Givanaldo Rocha de Souza Algoritmos e Técnicas de Programação Introdução Givanaldo Rocha de Souza givanaldo.rocha@ifrn.edu.br http://docente.ifrn.edu.br/givanaldorocha Conceitos Lógica de Programação técnica de encadear pensamentos

Leia mais

UTILIZAÇÃO DE TECNOLOGIAS MODERNAS PARA CADASTRAMENTO DAS FAMÍLIAS DA ATENÇÃO BÁSICA DE SAÚDE DO MUNICÍPIO DE COARI

UTILIZAÇÃO DE TECNOLOGIAS MODERNAS PARA CADASTRAMENTO DAS FAMÍLIAS DA ATENÇÃO BÁSICA DE SAÚDE DO MUNICÍPIO DE COARI UTILIZAÇÃO DE TECNOLOGIAS MODERNAS PARA CADASTRAMENTO DAS FAMÍLIAS DA ATENÇÃO BÁSICA DE SAÚDE DO MUNICÍPIO DE COARI Adrya da Silva Neres 1 Elionai de Souza Magalhães 2 1 Discente do Curso Técnico Integrado

Leia mais

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO E DO DESPORTO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS CEFET-MG UNIDADE DE ENSINO

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO E DO DESPORTO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS CEFET-MG UNIDADE DE ENSINO SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO E DO DESPORTO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS CEFET-MG UNIDADE DE ENSINO DESCENTRALIZADA DE VARGINHA CAMPUS VIII 1 Algoritmo, Contexto

Leia mais

Lógica de Programação II

Lógica de Programação II Gilson de Souza Carvalho gaucho.gilson@hotmail.com 1 Carga Horária: 72 horas Nº Créditos: 04 aulas Objetivo: Lógica de Programação II Resolver problemas usando os comandos básicos da linguagem (C). Com

Leia mais

Departamento de Engenharia Rural Centro de Ciências Agrárias. Programação I

Departamento de Engenharia Rural Centro de Ciências Agrárias. Programação I Departamento de Engenharia Rural Centro de Ciências Agrárias Programação I Técnicas de verificação de algoritmos Um tipo de teste de algoritmo, denominado Teste de Mesa (ou Teste Exaustivo) pode ser feito

Leia mais

Algoritmos Lógica e Programação Prof. Me. Adelson Felipe Dias Nogueira

Algoritmos Lógica e Programação Prof. Me. Adelson Felipe Dias Nogueira Algoritmos Lógica e Programação 2016-2 Prof. Me. Adelson Felipe Dias Nogueira E-mail: adelson.nogueira@pitagoras.com.br Plano de Ensino MÓDULOS: 1.Conceitos iniciais de Algoritmos: 2.Desenvolvimento de

Leia mais

Implementação de uma biblioteca gráfica multiplataforma utilizando OpenGL e GLFW.

Implementação de uma biblioteca gráfica multiplataforma utilizando OpenGL e GLFW. Universidade Federal de Uberlândia - UFU Faculdade de Computação Bacharelado em Sistemas de Informação Implementação de uma biblioteca gráfica multiplataforma utilizando OpenGL e GLFW. William Johnson

Leia mais

INF1013 MODELAGEM DE SOFTWARE

INF1013 MODELAGEM DE SOFTWARE INF1013 MODELAGEM DE SOFTWARE Departamento de Informática PUC-Rio Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 1 O Paradigma Orientado a Objetos A Linguagem UML Descrição da Arquitetura 1 Programa

Leia mais

Algoritmos e Estrutura de Dados I Conceitos de Algoritmos. Prof. Elyssandro Piffer

Algoritmos e Estrutura de Dados I Conceitos de Algoritmos. Prof. Elyssandro Piffer Algoritmos e Estrutura de Dados I Conceitos de Algoritmos Prof. Elyssandro Piffer CONCEITO DE ALGORITMO O computador pode auxiliar em muitas tarefas, contudo ele não possui independência, não é inteligente,

Leia mais

Sintática: como é escrito cada elemento da linguagem de programação.

Sintática: como é escrito cada elemento da linguagem de programação. 4ª. AULA Sintaxe e Semântica Para que uma linguagem de programação atenda aos requisitos especificados de forma eficiente, ela deve ser escrita de forma única (não ambígua). Isso envolve a definição: Sintática:

Leia mais

Desenvolvimento de uma ferramenta para organização e gerenciamento de atividades de docentes

Desenvolvimento de uma ferramenta para organização e gerenciamento de atividades de docentes Universidade Federal de Uberlândia - UFU Faculdade de Computação Bacharelado em Sistemas de Informação Desenvolvimento de uma ferramenta para organização e gerenciamento de atividades de docentes Rafael

Leia mais

1.1 Linguagens de Programação

1.1 Linguagens de Programação Fundamentos Procurando fazer com que haja uma melhor compreensão para o estudo e desenvolvimento utilizando linguagens de programação, este capítulo apresenta conceitos básicos sobre como um programa pode

Leia mais

II Semana de Ciência e Tecnologia do IFMG campus Bambuí II Jornada Científica 19 a 23 de Outubro de 2009

II Semana de Ciência e Tecnologia do IFMG campus Bambuí II Jornada Científica 19 a 23 de Outubro de 2009 SOFTWARE DE CONTROLE DE USO DOS LABORATÓRIOS DO DEPARTAMENTO DE CIÊNCIAS AGRÁRIAS DO IFMG CAMPUS BAMBUÍ Alex Daniel CASTANHA ¹; Bruno FERREIRA ² ¹ Estudante do Curso Superior de Tecnologia em Análise e

Leia mais

3 Introdução aos algoritmos

3 Introdução aos algoritmos 3 Introdução aos algoritmos 3.1 Motivação 3.1.1 Por que estudar algoritmos? Olhe em sua volta, ou melhor, olhe em seu computador: você já percebeu quantos softwares diferentes você utiliza diariamente?

Leia mais

SOFTWARE DE CHECAGEM DE CÓDIGOS DE PROGRAMAS CNC PARA EVITAR RISCOS DE COLISÃO EM MÁQUINAS DE USINAGEM (CNC)

SOFTWARE DE CHECAGEM DE CÓDIGOS DE PROGRAMAS CNC PARA EVITAR RISCOS DE COLISÃO EM MÁQUINAS DE USINAGEM (CNC) SOFTWARE DE CHECAGEM DE CÓDIGOS DE PROGRAMAS CNC PARA EVITAR RISCOS DE COLISÃO EM MÁQUINAS DE USINAGEM (CNC) Rafael Bento 1, Osvaldo Cesar Pinheiro de Almeida 2 1 Aluno do Curso de Informática para Negócios

Leia mais

Computação na Biologia Molecular e Bionanotecnologia: Computação Biológica

Computação na Biologia Molecular e Bionanotecnologia: Computação Biológica Computação na Biologia Molecular e Bionanotecnologia: Computação Biológica Leila Ribeiro Instituto de Informática -UFRGS Roteiro Minhas áreas de interesse... Evolução da Ciência da Computação Biologia

Leia mais

Informática I. Aula Aula 18-29/10/2007 1

Informática I. Aula Aula 18-29/10/2007 1 Informática I Aula 18 http://www.ic.uff.br/~bianca/informatica1/ Aula 18-29/10/2007 1 Ementa Noções Básicas de Computação (Hardware, Software e Internet) HTML e Páginas Web Internet e a Web Javascript

Leia mais

LÓGICA DE PROGRAMAÇÃO INTRODUÇÃO À PROGRAMAÇÃO DE COMPUTADORES

LÓGICA DE PROGRAMAÇÃO INTRODUÇÃO À PROGRAMAÇÃO DE COMPUTADORES LÓGICA DE PROGRAMAÇÃO INTRODUÇÃO À PROGRAMAÇÃO DE COMPUTADORES 1. Introdução à Lógica de Programação 1.1. Lógica? Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo.

Leia mais

UMA PROPOSTA DE FERRAMENTA PARA SIMPLIFICAR A DEPURAÇÃO DE CÓDIGOS EM C, POR ALUNOS INICIANTES

UMA PROPOSTA DE FERRAMENTA PARA SIMPLIFICAR A DEPURAÇÃO DE CÓDIGOS EM C, POR ALUNOS INICIANTES WAlgProg / 2016 UMA PROPOSTA DE FERRAMENTA PARA SIMPLIFICAR A DEPURAÇÃO DE CÓDIGOS EM C, POR ALUNOS INICIANTES Marina Gomes Érico Amaral Roteiro

Leia mais

Algoritmos e Programação

Algoritmos e Programação ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE ENGENHARIA CIVIL

Leia mais

DESENVOLVIMENTO DE UM SOFTWARE DE GERAÇÃO E VISUALIZAÇÃO DE NANOESTRUTURAS

DESENVOLVIMENTO DE UM SOFTWARE DE GERAÇÃO E VISUALIZAÇÃO DE NANOESTRUTURAS DESENVOLVIMENTO DE UM SOFTWARE DE GERAÇÃO E VISUALIZAÇÃO DE NANOESTRUTURAS Aluno: Marcos Paulo Moraes Orientador: André Silva Pimentel Introdução A nanotecnologia está associada a diversas áreas de pesquisa

Leia mais

CURSO TÉCNICO DE NÍVEL MÉDIO EM INFORMÁTICA - PLANO DE DISCIPLINA 2015 LINGUAGEM DE PROGRAMACAO 1 LP1

CURSO TÉCNICO DE NÍVEL MÉDIO EM INFORMÁTICA - PLANO DE DISCIPLINA 2015 LINGUAGEM DE PROGRAMACAO 1 LP1 1. COMPETÊNCIAS Desenvolver algoritmos através de divisão modular e refinamentos sucessivos. Distinguir e avaliar linguagens e ambientes de programação, aplicando-os no desenvolvimento de software. Interpretar

Leia mais

ENTRUST: SOLUÇÃO E APRESENTAÇÃO GRÁFICA DE FUNÇÕES 1

ENTRUST: SOLUÇÃO E APRESENTAÇÃO GRÁFICA DE FUNÇÕES 1 63 ENTRUST: SOLUÇÃO E APRESENTAÇÃO GRÁFICA DE FUNÇÕES 1 Adriano Damasceno da Silva Júnior 2 Hylson Vescovi Netto 3 RESUMO A Matemática é uma das disciplinas que mais apresenta dificuldades durante os anos

Leia mais

Introdução à Computação

Introdução à Computação Introdução à Computação Jordana Sarmenghi Salamon jssalamon@inf.ufes.br jordanasalamon@gmail.com http://inf.ufes.br/~jssalamon Departamento de Informática Universidade Federal do Espírito Santo Agenda

Leia mais

Introdução à Programação. Conceitos Básicos de Programação

Introdução à Programação. Conceitos Básicos de Programação Introdução à Programação Conceitos Básicos de Programação Tópicos da Aula Antes de aprender a programar, precisamos saber o que é um algoritmo Definição de algoritmo Usando algoritmos para resolver problemas

Leia mais

Algoritmos Fundamento e Prática

Algoritmos Fundamento e Prática Everton Coimbra de Araújo Algoritmos Fundamento e Prática 3 a Edição Ampliada e Atualizada Visual Books Sumário Prefácio... 15 Introdução... 17 Capítulo 1 - Os Cursos de Informática e Computação... 23

Leia mais

Algoritmos e Programação

Algoritmos e Programação ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE ENGENHARIA ELÉTRICA

Leia mais

Programação: Compiladores x Interpretadores PROF. CARLOS SARMANHO JR

Programação: Compiladores x Interpretadores PROF. CARLOS SARMANHO JR Programação: Compiladores x Interpretadores PROF. CARLOS SARMANHO JR Introdução Compiladores e interpretadores são formas de tradução de um código geralmente de alto nível (escrito em uma linguagem de

Leia mais

Plano de Trabalho Docente

Plano de Trabalho Docente Plano de Trabalho Docente - 2019 Ensino Técnico PLANO DE CURSO Nº 336, APROVADO PELA PORTARIA CETEC - 1362, DE 05/03/2018, PUBLICADA NO DIÁRIO OFICIAL DE 06/03/2018 - PODER EXECUTIVO - SEÇÃO I - PÁGINA

Leia mais

Apresentação da Disciplina

Apresentação da Disciplina Apresentação da Disciplina Aula #1.1 EBS 111 ICC Prof. Luiz Fernando S. Coletta luizfsc@tupa.unesp.br Campus de Tupã Roteiro Objetivos da disciplina; Conteúdo; Metodologia de ensino; Bibliografia; Critérios

Leia mais

Ferramenta de apoio a identificação de eventos utilizando Linguagem Natural. Aluno: Ricardo Tomelin Orientador: Everaldo Artur Grahl

Ferramenta de apoio a identificação de eventos utilizando Linguagem Natural. Aluno: Ricardo Tomelin Orientador: Everaldo Artur Grahl Ferramenta de apoio a identificação de eventos utilizando Linguagem Natural Aluno: Ricardo Tomelin Orientador: Everaldo Artur Grahl Roteiro 1. Introdução 2. Objetivos 3. Análise Essencial de Sistemas 4.

Leia mais

Ensino Técnico Integrado ao Médio

Ensino Técnico Integrado ao Médio Ensino Técnico Integrado ao Médio FORMAÇÃO PROFISSIONAL Plano de Trabalho Docente 05 ETEC Monsenhor Antônio Magliano Código: 088 Município: Garça Eixo Tecnológico: Informação e Comunicação Habilitação

Leia mais

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS PRÓ-REITORIA DE GRADUAÇÃO ESCOLA DE CIÊNCIAS EXATAS E DA COMPUTAÇÃO PLANO DE ENSINO

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS PRÓ-REITORIA DE GRADUAÇÃO ESCOLA DE CIÊNCIAS EXATAS E DA COMPUTAÇÃO PLANO DE ENSINO PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS PRÓ-REITORIA DE GRADUAÇÃO ESCOLA DE CIÊNCIAS EXATAS E DA COMPUTAÇÃO PLANO DE ENSINO Disciplina: Técnicas de Programação I Curso: Engenharia de Computação/ Ciência

Leia mais

Prof. Natalia Castro Fernandes Mestrado em Telecomunicações UFF 2º semestre/2012

Prof. Natalia Castro Fernandes Mestrado em Telecomunicações UFF 2º semestre/2012 Prof. Natalia Castro Fernandes Mestrado em Telecomunicações UFF 2º semestre/2012 Ementa do Curso Conceitos básicos de programação Orientação a objetos Linguagem Python Simulação com o NS-3 Programação

Leia mais

Ricardo José Cabeça de Souza.

Ricardo José Cabeça de Souza. Ricardo José Cabeça de Souza Resolução de Problemas Pseudo-Linguagem Identificadores Expressões Operadores Aritméticos Operadores Lógicos Comandos Básicos Como resolver problemas Definir a pseudo-linguagem

Leia mais

PROJETO ARQUITETURAL PARTE II: PADRÕES DE PROJETO. Projeto de Programas PPR0001

PROJETO ARQUITETURAL PARTE II: PADRÕES DE PROJETO. Projeto de Programas PPR0001 PROJETO ARQUITETURAL PARTE II: PADRÕES DE PROJETO Projeto de Programas PPR0001 QUALIDADE DO PROJETO 2 3 Qualidade do Projeto de Software Modularidade: gerar particionamento em elementos que executam funções

Leia mais

Professora Orientadora do Departamento de Ciências Exatas e Engenharias. 4

Professora Orientadora do Departamento de Ciências Exatas e Engenharias.   4 DESENVOLVIMENTO DE OBJETO DE APRENDIZAGEM DE MATEMÁTICA VOLTADO PARA ESCOLAS DA REDE PÚBLICA UTILIZANDO SOFTWARE ADOBE FLASH PROFESSIONAL CC: UM OBJETO PARA O ENSINO DE ESTATÍSTICA 1 Diogo Rafael Silva

Leia mais

MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DO NORTE DE MINAS GERAIS CAMPUS JANUÁRIA

MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DO NORTE DE MINAS GERAIS CAMPUS JANUÁRIA MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DO NORTE DE MINAS GERAIS CAMPUS JANUÁRIA MATRIZ CURRICULAR UNIFICADA TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE

Leia mais

4 Caso de Uso no Ambiente Oracle

4 Caso de Uso no Ambiente Oracle 4 Caso de Uso no Ambiente Oracle No capítulo anterior foi definido o processo para definição de uma estratégia de rastreabilidade. Neste capítulo será realizada uma instanciação do processo em um ambiente

Leia mais

Sistemas de Informação Campus de Três Lagoas

Sistemas de Informação Campus de Três Lagoas Resultados da Autoavaliação Institucional - 1º/2018 Sistemas de Informação Campus de Três Lagoas UFMS CPTL TODOS OS CURSOS (PERCEPÇÃO GERAL) Coordenações de Curso Meta-Avaliação Disciplinas Desempenho

Leia mais

1 Introdução e Conceitos básicos

1 Introdução e Conceitos básicos 1 Introdução e Conceitos básicos Aula 01 Sumário Capítulo 1 Introdução e Conceitos básicos 1.1 Definições 1.1.1. Por que e como usar o computador à nosso favor? 1.1.2. Linguagem humana x linguagem máquina

Leia mais

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO PLANO DE ENSINO

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO PLANO DE ENSINO MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO PLANO DE ENSINO Ano Semestre Letivo 2016 Primeiro 1. Identificação Código 1.1 Disciplina: Algoritmos e Programação 1110180

Leia mais

Curso Profissional de Gestão e Programação de Sistemas Informáticos. Programação e Sistemas de Informação. Módulo 1. 2ª Parte Prof. Sandra Pais Soares

Curso Profissional de Gestão e Programação de Sistemas Informáticos. Programação e Sistemas de Informação. Módulo 1. 2ª Parte Prof. Sandra Pais Soares Curso Profissional de Gestão e Programação de Sistemas Informáticos Programação e Sistemas de Informação Módulo 1 2ª Parte Prof. Sandra Pais Soares Introdução à Lógica de Programação A elaboração de um

Leia mais

especificação por meio de exemplos não é garantia de corretude, mas a experiência mostra que tende a ser melhor do que o estado da prática hoje

especificação por meio de exemplos não é garantia de corretude, mas a experiência mostra que tende a ser melhor do que o estado da prática hoje 1 Introdução Testar é o conjunto de tarefas ou passos executados para verificar se um produto ou serviço atende à sua proposta. Dessa forma, a execução de testes em um programa contribui para a melhoria

Leia mais

Plano de Trabalho Docente Ensino Técnico

Plano de Trabalho Docente Ensino Técnico Plano de Trabalho Docente 2016 Ensino Técnico Plano de Curso nº 95 aprovado pela portaria Cetec nº 38 de 30/10/2009 Etec Paulino Botelho Código: 091 Município: São Carlos Eixo Tecnológico: Controle e Processos

Leia mais

DISTRIBUIÇÃO DA CARGA HORÁRIA TEÓRICA PRÁTICA TEO/PRAT OUTRAS NÚMERO MÁXIMO DE ALUNOS POR TURMA AULAS TEÓRICAS PRÁTICAS 80 40

DISTRIBUIÇÃO DA CARGA HORÁRIA TEÓRICA PRÁTICA TEO/PRAT OUTRAS NÚMERO MÁXIMO DE ALUNOS POR TURMA AULAS TEÓRICAS PRÁTICAS 80 40 unesp UNIVERSIDADE ESTADUAL PAULISTA CÂMPUS UNIVERSITÁRIO DE BAURU FACULDADE DE CIÊNCIAS PLANO DE ENSINO 2008 UNIDADE UNIVERSITÁRIA: FACULDADE DE CIÊNCIAS CURSO: LICENCIATURA EM MATEMÁTICA HABILITAÇÃO:

Leia mais

Resolução de Problemas com Computador. Resolução de Problemas com Computador. Resolução de Problemas com Computador

Resolução de Problemas com Computador. Resolução de Problemas com Computador. Resolução de Problemas com Computador Prof. Araken Medeiros araken@ufersa.edu.br O processo de resolução de um problema com um computador leva à escrita de um algoritmo ou programa e à sua execução. Mas o que é um algoritmo? Angicos, RN 15/9/2009

Leia mais

Desenvolvimento de software educacional livre e inclusão de alunos com deficiência visual

Desenvolvimento de software educacional livre e inclusão de alunos com deficiência visual Desenvolvimento de software educacional livre e inclusão de alunos com deficiência visual Mírian Bruckschen cleo.sl@gmail.com Sandro Rigo rigo@unisinos.br Édina Fagundes evfagundes@unisinos.br Porto Alegre,

Leia mais