PLANILHAS EXCEL E USO DA LINGUAGEM VBA EM APLICAÇÕES PARA AS ENGENHARIAS



Documentos relacionados
ENSINO DE PROGRAMAÇÃO EM CURSOS DE ENGENHARIA: INTERFACES CONSOLE X INTERFACES GRÁFICAS

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

Sistema de Controle de Solicitação de Desenvolvimento

12 EXCEL MACROS E APLICAÇÕES

Curso de planilhas eletrônicas na modalidade EAD: Um relato de experiência

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

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

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

A SEGUIR ALGUMAS DICAS PARA O DESENVOLVIMENTO DE UM PROJETO CIENTÍFICO

Aprovação do curso e Autorização da oferta. Parte 1 (solicitante)

A IMPORTÂNCIA DAS DISCIPLINAS DE MATEMÁTICA E FÍSICA NO ENEM: PERCEPÇÃO DOS ALUNOS DO CURSO PRÉ- UNIVERSITÁRIO DA UFPB LITORAL NORTE

Um produto para jogar um conteúdo matemático e estudar um jogo social

Cálculo de amostra para monitoria de qualidade em Call Center

SISTEMA DE E-LEARNING. efaculdade MANUAL DO ALUNO

FATEC Cruzeiro José da Silva. Ferramenta CRM como estratégia de negócios

MELHORIA DE RECURSOS EDUCACIONAIS DAS DISCIPLINAS DE EXPERIMENTAÇÃO

PESQUISA SOBRE O PERFIL DE ALUNOS NA UTILIZAÇÃO DE UM SITE DOCENTE DO ENSINO SUPERIOR

CURSO DE EXTENSÃO ON-LINE EM. avançado. Edital de seleção

Guia de Acesso Rápido AVA Ambiente Virtual de Aprendizagem Aluno

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

Universidade Anhanguera Uniderp Centro de Educação a Distância

Testes de Usabilidade

Manual do Aluno. O Moodle é um sistema que gerencia ambientes educacionais de aprendizagem que podem ser denominados como:

Aula 4 Conceitos Básicos de Estatística. Aula 4 Conceitos básicos de estatística

UNIVERSIDADE DE SANTA CRUZ DO SUL UNISC CURSO DE RELAÇÕES INTERNACIONAIS

Cálculo de volume de objetos utilizando câmeras RGB-D

CRIAÇÃO DO SITE DA DISCIPLINA DE EXPERIMENTAÇÃO E DA CENTRAL DE ANÁLISES ESTATÍSTICAS NA UTFPR-DV

Plano de Trabalho Docente Ensino Técnico

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0

CRIANDO FUNÇÕES EM VISUAL BASIC PARA TRANSFORMAÇÕES DE GRAUS SEXAGESIMAIS

FACULDADE DE TECNOLOGIA RUBENS LARA Análise e Desenvolvimento de Sistemas

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

PERGUNTAS MAIS FREQÜENTES FEITAS PELO ALUNO. 1. O que são as Atividades Complementares de Ensino do NED-ED?

Normas de regulamentação para a certificação de. atualização profissional de títulos de especialista e certificados de área de atuação.

Microsoft Access XP Módulo Um

EXCEL PARA ESPECIALISTAS

Apresentação da disciplina Introdução a Programação

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

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas

EDITAL DE ABERTURA 15/2015 PARA INSCRIÇÕES E SELEÇÃO NO CURSO BÁSICO DE PLANILHA ELETRÔNICA EXCEL 2010 EAD

CAP. I ERROS EM CÁLCULO NUMÉRICO

AVALIAÇÃO DO USO DA METODOLOGIA DE JOGO DE EMPRESAS NO ENSINO DE GESTÃO NO CURSO DE ENGENHARIA DA UNIVERSIDADE PRESBITERIANA MACKENZIE

Utilização de Planilhas Excel na Engenharia Civil

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

Organização e Arquitetura de Computadores I. de Computadores

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

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

Status. Barra de Título. Barra de Menu. Barra de. Ferramentas Padrão. Caixa de nomes. Barra de. Ferramentas de Formatação. Indicadores de Coluna

Metodologias de Desenvolvimento de Sistemas. Analise de Sistemas I UNIPAC Rodrigo Videschi

CONSIDERAÇÕES SOBRE USO DO SOFTWARE EDUCACIONAL FALANDO SOBRE... HISTÓRIA DO BRASIL EM AULA MINISTRADA EM LABORATÓRIO DE INFORMÁTICA

A função do primeiro grau

EDITAL DE SELEÇÃO PÓS-GRADUAÇÃO LATO SENSU Modalidade Online

)HUUDPHQWDV &RPSXWDFLRQDLV SDUD 6LPXODomR

MANUAL DE ATIVIDADES COMPLEME MENTARES CURSO DE ENFERMAGEM. Belo Horizonte

Linguagem Formais e Autômatos

PORTARIA - FAFIA Nº 016/2014

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES

6 Análise de necessidades

O Excel é um programa de computador desenvolvido para gerenciar dados na forma de planilhas.

UM ROTEIRO PARA A EXECUÇÃO DE ATIVIDADES EM UM PROJETO DE INCLUSÃO DIGITAL

LICENCIATURA EM MATEMÁTICA CADERNO DE ESTÁGIO CURRICULAR SUPERVISIONADO ENSINO MÉDIO

RESOLUÇÃO CONJUNTA CEG/CEPG N.º 01/99

Arquitetura de Rede de Computadores

Associação de Ensino Superior da Amazônia - AESA Faculdade de Ciências Humanas, Exatas e Letras de Rondônia - FARO

ATIVIDADES PRÁTICAS SUPERVISIONADAS

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

Tópicos Abordados. Pesquisa de Mercado. Aula 1. Contextualização

2 Diagrama de Caso de Uso

ÍNDICE... 3 INTRODUÇÃO A série... 4

BBC English Basic. Anhanguera

EDITAL PROGRAMA DE EMPREENDEDORISMO JOVEM DA UFPE

REGULAMENTO PARA PARTICIPAÇÃO NO CURSO DE FORMAÇÃO TÉCNICA EM TESTES DE SOFTWARE PARA PESSOAS COM DEFICIÊNCIA

Protocolo em Rampa Manual de Referência Rápida

CENTRO EDUCACIONAL BANDEIRANTES MANUAL DO ALUNO

UM MODELO PARA AVALIAÇÃO DE PRÉ-REQUISITOS ENTRE DISCIPLINAS DO CURSO DE ENGENHARIA DE PRODUÇÃO

Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto

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

Tópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite (81 )

APÊNDICE A FICHA DE ACOMPANHAMENTO DO TCC

Curso de Educação Profissional Técnica de Nível Médio Subseqüente ao Ensino Médio, na modalidade a distância, para:

ATIVIDADES PRÁTICAS SUPERVISIONADAS

SISTEMA. Tecnologia. Software. Hardware. Prazos. Pessoas. Qualidade. Custo GERENCIAMENTO DE RISCO: COMO GARANTIR O SUCESSO DOS PROJETOS DE TI?

FACULDADE DE ENGENHARIA DE COMPUTAÇÃO. PROJETO FINAL I e II PLANO DE TRABALHO <NOME DO TRABALHO> <Nome do Aluno> <Nome do Orientador>

A TUTORIA PRESENCIAL EM APARECIDA DE GOIÂNIA

ANÁLISE DE DIFERENTES MODELOS DE ATRIBUIÇÃO DE NOTAS DA AVALIAÇÃO INTEGRADORA (AVIN) DO CURSO DE ENGENHARIA CIVIL DO UNICENP

Revisão de Estatística Básica:

TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES

MANUAL DO ALUNO APRESENTAÇÃO

Apresentação. Nossa sugestão é que você experimente e não tenha medo de clicar!!!

OLIMPIADAS DE MATEMÁTICA E O DESPERTAR PELO PRAZER DE ESTUDAR MATEMÁTICA

PLANO DE ENSINO PROJETO PEDAGÓCIO: Carga Horária Semestral: 80 Semestre do Curso: 6º

Perguntas Frequentes do Prêmio Catarinense de Excelência

FACULDADES INTEGRADAS DO BRASIL

Entendendo como funciona o NAT

FACULDADE DE IBAITI FEATI

Capítulo 7 Medidas de dispersão

COMISSÃO PRÓPRIA DE AVALIAÇÃO DA FACULDADE ARAGUAIA

REGULAMENTO DE DISCIPLINAS SEMIPRESENCIAIS PARA ALUNOS

Transcrição:

PLANILHAS EXCEL E USO DA LINGUAGEM VBA EM APLICAÇÕES PARA AS ENGENHARIAS Lincoln Cesar Zamoni - lincoln.zamoni@mackenzie.r Raquel Cymrot - raquelc@mackenzie.r Sergio Vicente Denser Pamoukian - sergiop@mackenzie.r Osvaldo Ramos Tsan Hu - osvaldo.hu@mackenzie.r Edson de Almeida Rego Barros - edson.arros@mackenzie.r Universidade Presiteriana Mackenzie Rua da Consolação, 930 CEP 01302-907 - Consolação - São Paulo - SP Brasil Resumo: Este traalho apresenta como as planilhas Excel com o apoio da linguagem VBA (Visual Basic for Applications) se mostram didáticas no ensino e úteis nas aplicações não só para o estudante de engenharia como tamém para o engenheiro. Apresenta tamém conceitos fundamentais relativos a algoritmos e uso de linguagem de programação valendose da programação procedural com su-rotinas e funções em VBA. Descreve a forma como as disciplinas de computação ministradas na EEUPM (Escola de Engenharia da Universidade Presiteriana Mackenzie) são complementadas por atividades de extensão como fóruns de discussão. Analisa os resultados de uma pesquisa de satisfação efetuada com alunos participantes de um dos fóruns sore Excel-VBA realizado em 2011. Palavras-chave: Planilhas, Excel, VBA, Educação. 1 INTRODUÇÃO A Internet disponiiliza excelentes recursos como manuais técnicos, oletins técnicos, tutoriais e ferramentas profissionais. As ferramentas profissionais, por sua vez, são fornecidas em versões licenciadas gratuitas, versões licenciadas para testes e versões acadêmicas. Estas versões não trazem ônus algum, tanto ao estudante de engenharia como ao engenheiro. Um fato notório que caracteriza, não só os estudantes de engenharia como a imensa massa de profissionais das áreas técnicas, é a hailidade intrínseca destes na organização e manipulação de dados. É muito comum a organização dos dados se dar em forma de planilha como, por exemplo, as de custos, as orçamentárias, as de cálculo, as matriciais, as numéricas etc. Diversos pacotes de programas para escritório apresentam ferramentas profissionais em forma de planilha. Como principais exemplos temos o pacote BROffice, encontrado em http://www.roffice.org, o Office, encontrado em http://office.microsoft.com e o OpenOffice, encontrado em http://www.openoffice.org. No caso do pacote Office, a ferramenta profissional em forma de planilha tem o nome de Excel. O Excel se integra à linguagem VBA e é a mais utilizada ferramenta para a organização e gerenciamento de planilhas. Pretende-se com este estudo mostrar que as planilhas Excel com VBA é um excelente caminho a se utilizar em aplicações para a engenharia e tamém um om complemento aos tradicionais amientes de programação com suas mais variadas linguagens, ressaltando-se que tal caminho e tal complemento valorizam a programação procedural.

2 USO DE PLANILHAS EXCEL NA ENGENHARIA Nos fóruns de Excel-VBA da EEUPM, traalha-se concomitantemente com dois pontos de vista fundamentais, inter-relacionados e com as seguintes aordagens sequenciais: planilhas Excel: faixas; células, planilhas e pastas; colunas e linhas; cópias relativas e asolutas; ilioteca de funções; gráficos; regressões; aritmética de matrizes; sistemas de equações lineares algéricas; programação linear com Solver; VBA (Visual Basic for Application): gravação de macros; funções e su-rotinas; variáveis e tipos; estrutura sequencial; estruturas condicionais; estruturas repetitivas; vetores e matrizes; controles e formulários. Do ponto de vista das planilhas, inicia-se com um pequeno e prático exemplo de uma composição de preços mensais de uma feira livre, veja a Figura 1. Neste exemplo são discutidos os seguintes tópicos: customização das faixas do Excel; conceito de célula com seus conteúdos em forma de textos (sem o símolo inicial =) e fórmulas (com o símolo inicial =); linhas numeradas com dígitos na ase 10 e colunas numeradas com letras na ase 26; movimentação pelas células da planilha e pelas planilhas; princípio de cópia de fórmulas com endereços relativos (sem o símolo $) e cópia com endereços asolutos (com o símolo $); colagem de funções já presentes na ilioteca; construção de diversos gráficos. Figura 1 Planilha de preços mensais e alguns gráficos. Os exemplos evoluem para aplicações mais complexas, como o da tensão em uma arra cilíndrica e a maximização da receita ruta de um faricante de ligas com o uso do Solver que podem ser vistas na Figura 2. Birnaum (2005) traz uma oa introdução às planilhas Excel e à programação com VBA. 2.1 Ojetivos Este traalho tem como ojetivos: apresentar as planilhas Excel munidas da linguagem VBA como uma ferramenta não só para o ensino, mas tamém aplicada a prolemas de engenharia;

mostrar o uso de su-rotinas e funções VBA na concepção de algoritmos; avaliar os resultados de uma pesquisa de satisfação efetuada com alunos participantes de um dos fóruns técnicos sore Excel-VBA realizado em 2011. Figura 2 Planilhas de tensões com gráfico e programação linear com o Solver. 3 TÉCNICA DE PROGRAMAÇÃO COM VBA A elaoração de algoritmos desenvolve no estudante de engenharia qualidades de planejamento, preparo e previsão. Tais qualidades ficam com desenvolvimento mais fácil e motivador pelo uso da linguagem VBA, através de su-rotinas (Su) e funções (Function). processo geral e astrato processo cérero humano astrato processo processo k... processo astrato astrato astrato k.1 k.2 k.n 11000111010110101010111111000001011010100000001111111010100010101010001 computador Figura 3 Quatro princípios no desenvolvimento de um programa de computador. Um programa de computador pode ser, independente da linguagem de programação adotada, desenvolvido através da programação estruturada, uma metodologia que se compõe, oservando a Figura 3, dos seguintes princípios: astração: é a concepção ou visão do programa separado de sua realidade. É a simplificação de fatos, descrevendo o que está sendo feito sem explicar como está sendo feito; formalidade: possiilita analisar os programas de forma matemática. Fornece uma aordagem rigorosa e metódica. Possiilita a transmissão de idéias e instruções sem amiguidades e permite que estas sejam automatizadas; divisão: é a sudivisão organizacional de um programa em um conjunto de partes menores e independentes, mais fáceis de serem entendidas, resolvidas, manipuladas e testadas individualmente;

hierarquia: é a organização hierárquica que está relacionada com o princípio da divisão. A organização das partes em uma estrutura hierárquica do tipo árvore sempre aumenta a compreensiilidade. A partir de um processo geral e astrato do que o programa deve fazer, este é dividido em vários processos menores tamém astratos. Qualquer um destes processos pode, de forma hierárquica, ser dividido em mais processos astratos e assim sucessivamente. A metodologia termina por chegar a um nível tal de formalidade no qual o processo pode ser implementado no computador através de uma linguagem de programação. Na linguagem VBA um processo é implementado como uma su-rotina ou uma função. Oservando a Figura 4, nota-se que os processos aceitam entradas e saídas de forma a generalizá-los na sua aplicação a quaisquer dados de tipos determinados. As entradas (e) são os argumentos e dados gloais usados no processo. As saídas (s) são o valor de retorno (as funções possuem valor de retorno e as su-rotinas não), modificações feitas através de ponteiros e referências, em como mudanças em dados gloais. e/s e ponto de vista do usuári o s e processo astrato s s s e Figura 4 Implementação de um processo em VBA. Equação do Segundo Grau início Oter Coeficientes a, e c a=0? 2 4 a c Sim =0? Sim c=0? Sim Não Não Não Sim Primeiro grau c x 1 0? Não 0? Complexas conjugadas x a a i 1 2 2 x a a i 2 2 2 x1 x2 Sim Reais iguais 2 a Não Não existe solução Reais distintas x1 x2 2 a 2 a Qualquer x é solução fim Pulic Function Equacao_Segundo_Grau(a,, c) If a <> 0 Then d = ^ 2-4 * a * c If d > 0 Then x1 = (- + Sqr(d)) / (2 * a) x2 = (- - Sqr(d)) / (2 * a) Equacao_Segundo_Grau = "Reais iguais " & x1 _ & " e " & x2 Else If d = 0 Then x1 = - / (2 * a) Equacao_Segundo_Grau = "Reais distintas " _ & x1 & " e " & x1 Else r = - / (2 * a) i = As(Sqr(-d) / (2 * a)) Equacao_Segundo_Grau = _ "Complexas conjugadas " & r & " + " &_ i & " i e " & r & " - " & i & " i" End If End If Else If <> 0 Then x1 = -c / Equacao_Segundo_Grau = "Primeiro grau " & x1 Else If c <> 0 Then Equacao_Segundo_Grau = "Não existe solução" Else Equacao_Segundo_Grau = "Qualquer x é solução" End If End If End If End Function Figura 5 Equação do Segundo Grau: uso no Excel e implementação no VBA.

Um excelente prolema inicial em VBA para o estudante de engenharia é o da resolução de uma equação de segundo grau. A Figura 5 ilustra o fluxograma para a resolução, juntamente com uma função VBA e sua respectiva chamada a partir da planilha. Um exemplo que salienta a integração entre as faixas de células da planilha e o VBA é visto na Figura 6. Trata-se de soma simples utilizando-se a função SOMA da ilioteca e duas outras funções VBA. Pulic Function SomaFor(ParamArray x()) s = 0 For i = 0 To UBound(x) For Each y In x(i) s = s + y Next y Next i SomaFor = s End Function Pulic Function SomaForEach(ParamArray x()) s = 0 For Each i In x For Each y In i s = s + y Next y Next i SomaForEach = s End Function Figura 6 Soma de valores: usos no Excel e implementações no VBA. Os controles ActiveX e os controles de formulário trazem um visual encorajador, motivador e útil para os alunos de engenharia. A Figura 7 ilustra um exemplo com tais controles. Figura 7 Controles ActiveX e controles de formulário. Green et al. (2007) trazem uma referência em completa para estudantes que queiram se aprofundar no estudo de VBA, com exemplos claros e didáticos. Um om apoio para estudantes de engenharia é encontrado em Bourg (2006). 4 FÓRUNS TÉCNICOS SOBRE EXCEL-VBA Para suprir as demandas em aplicações nos diversos cursos da EEUPM, foram oferecidos nos anos de 2010 e 2011 dois fóruns técnicos sore Excel-VBA aplicados à engenharia.

Amos os fóruns contemplavam atividades presenciais e a distância, constituíam-se de 10 encontros semanais presenciais em laoratórios com um computador por aluno, cada encontro tinha a duração de 2 horas e valia-se de turmas com aproximadamente 25 alunos. Os fóruns foram apoiados pelo Amiente Virtual de Aprendizagem (AVA) gratuito Moodle (MOODLE, 2010), no qual se utilizaram recursos para disponiilização de material didático, entrega de exercícios, avaliação, questionário, pesquisa etc. Com o ojetivo de avaliar a aceitação destes fóruns, foi realizada com os alunos aprovados uma pesquisa de opinião após o encerramento dos mesmos. A metodologia e a análise dos resultados desta pesquisa são relatadas e discutidas a seguir. 4.1 Metodologia A pesquisa só se iniciou após sua aprovação na Comissão de Ética da EEUPM e, após aprovação, foi avaliada a atividade de extensão Fórum sore Excel-VBA Aplicado à Engenharia segundo a percepção de seus alunos. Para tanto foi construído um instrumento de pesquisa em forma de questionário. As primeiras sete questões caracterizaram os alunos que responderam anonimamente à pesquisa, enquanto as de números 8 a 25 visaram conhecer respostas quanto à utilidade desta atividade e a relação desta com a atividade acadêmica e profissional. A população alvo é composta pelos 31 alunos que freqüentaram o Fórum Excel-VBA enquanto que a população amostrada é aquela formada pelos 26 alunos que atenderam à solicitação de responder a pesquisa e enviá-la por meio do AVA Moodle. Deve-se então procurar as divergências entre elas. A variável curso no qual o aluno está matriculado foi usada para validar a amostra. Outra característica importante é que a amostra seja criteriosa, isto é, tenha um protocolo pré-estaelecido e independa de quem a aplique. Tal característica foi respeitada uma vez que todos os alunos foram convidados da mesma forma, por meio de e- mails, para participar da pesquisa e tinham total lierdade em atender ou não a solicitação, mesmo porque a amostra foi anônima, não dando chance dos pesquisadores interferirem na amostra (BOLFARINE; BUSSAB, 2005). Uma vez encerrado o prazo para envio das respostas, foi gerado diretamente no AVA Moodle uma planilha em Excel com os dados já taulados. Tal procedimento minimiza erros propiciando a consolidação dos dados. Para se examinar os dados foi realizada uma análise descritiva por meio de construção de taelas e gráficos. Foram tamém construídos intervalos com 95% de confiança para médias e proporções de interesse e realizados de testes de hipótese de aderência e independência (MONTGOMERY; RUNGER, 2009). Para se calcular o intervalo de confiança para a média foi necessário testar a aderência dos dados à distriuição Normal, uma vez que, sendo a amostra de tamanho inferior a trinta, o Teorema do Limite Central não pode ser utilizado. Devido ao tamanho reduzido da amostra optou-se por calcular o intervalo de confiança para proporção pelo método exato (NEWCOMBE, 1998). Por este mesmo motivo, os testes de hipóteses de aderência à distriuição Normal e de independência entre pares de variáveis aleatórias pertinentes foram realizados utilizando-se um nível de significância de 10%. O pequeno tamanho da amostra tamém interferiu na escolha do teste de independência a ser utilizado, uma vez que as suposições para uso do teste de independência Quiquadrado não foram verificadas. Utilizou-se então o teste exato de Fisher que testa a independência entre pares de variáveis aleatórias com dois níveis cada uma (taela de contingência 2 2). O teste exato de Fisher aseia-se na distriuição hipergeométrica e calcula a proailidade do resultado ocorrido somada às proailidades dos resultados ainda mais extremos. Este será o

nível descritivo do teste de hipótese de independência e esta será rejeitada se o valor desta soma for inferior ao nível de significância fixado do teste (SIEGEL; CASTELLAN, 2008). Os dados foram analisados utilizando-se o programa estatístico Minita, disponível no Laoratório de Simulação e Processos, do prédio 6 da Escola de Engenharia da Universidade Presiteriana Mackenzie. 4.2 Resultados Vinte e seis (26) alunos concordaram em participar da pesquisa enviando via Moodle seu questionário preenchido. A variável curso no qual o aluno está matriculado foi utilizada para validar a amostra, uma vez que esta variável poderia interferir nas respostas otidas. Como o tamanho da amostra é pequeno (n = 26), emora represente 83,87% da população em estudo, a variável curso foi dicotomizada a fim de tornar possível a realização do teste exato de Fisher para a independência. Para tanto, se agrupou os alunos dos cursos de Engenharia de Produção com Engenharia Elétrica que possuem as mesmas disciplinas da área de computação com mesma carga horária. A hipótese de independência entre as variáveis curso e ter participado da pesquisa, não foi rejeitada (P = 0,133), sugerindo não haver vício de amostragem, emora a amostra não tenha sido sorteada da população. Dos 26 alunos participantes, 65,38% são do gênero masculino. Quanto ao curso de origem, 38,46% são alunos do curso de Engenharia de Produção, 19,23% do curso de Engenharia Elétrica e 42,31% do curso de Engenharia Civil. Quanto a etapa, houve predominância da 3ª e 5ª etapa. A distriuição das etapas (de 1ª a 10ª) nas quais os alunos cursam a maioria das disciplinas foi de respectivamente 15,38% para a 2 etapa, 26,92% para a 3ª etapa, 30,77 para a 5ª etapa, 7,69% para cada uma das etapas 6ª, 8ª e 9ª e 3,85% para a 10ª etapa. Não houve alunos da 1ª, 4ª e 7ª etapa. A porcentagem de alunos que consideram ser muito importante ou importante as linguagens de programação na resolução de prolemas de engenharia foi igual a 96,15% (I.C. = [80,36; 99,90]). Este valor era esperado, uma vez que aos alunos de engenharia são aplicadas disciplinas de programação e os mesmos são incentivados ao uso de computadores em matemática, física, desenho e diversas disciplinas profissionalizantes. A porcentagem de alunos que indicou que os computadores podem servir constantemente ou várias vezes como ferramenta auxiliar para o engenheiro em seus projetos, proporcionando cálculos muito mais rápidos e precisos do que aqueles feitos nas calculadoras eletrônicas foi igual a 88,46% (I.C. = [69,85; 97,55]). Este valor reflete que o poder de execução de algoritmos nas mais diversas linguagens é muito mais amigável, seguro e confiável para manipulação em computadores. Uma calculadora eletrônica está propensa a fazer com que seu usuário cometa mais acidentes no processo de introdução de dados. Tais acidentes ocorrem com menos frequência programas de computador. A porcentagem de alunos que acreditam ser possível em algumas situações concorrer com outras empresas do mercado sem utilizar os recursos computacionais em seus projetos de engenharia foi igual a 38,46% (I.C. = [20,22; 59,43]). Emora tais situações, no caso de projetos médios e grandes, não acontecem, os alunos evidenciam situações de pequenos projetos. A porcentagem de respondentes que indicou ser Excel com VBA um fator importante ou muito importante para motivar um usuário a gostar de utilizar um software foi igual a 76,92% (I.C. = [56,35; 91,03]) e para facilitar o aprendizado de um software e torná-lo mais fácil de usar foi igual a 88,46% (I.C. = [69,84; 97,55]). Tais porcentagens traduzem um sentimento comum dos estudantes de engenharia que estão acostumados a organizarem seus dados para projetos em forma de planilhas. As planilhas são para estes estudantes um instrumento

simples, útil e com um visual encantador, sendo a linguagem VBA simples e de fácil entendimento. Já ao se comparar o desenvolvimento de aplicações com Excel e VBA com a criação de aplicações Console, 65,38% dos alunos indicaram ser mais fácil desenvolvimento de aplicações com Excel e VBA (I.C. = [44,33; 82,79]). Aplicações em VBA com interface gráfica são muito mais envolventes e apaixonantes que aplicações texto em interface Console. Na avaliação direta do aproveitamento do fórum 96,15% dos alunos (I.C. = [80,360; 99,90]) acharam que este foi importante ou muito importante para se perceer que os prolemas matemáticos e de engenharia podem ser resolvidos facilmente com o auxílio de uma linguagem de programação, criando um software amigável, fácil de aprender e fácil de utilizar. Coerentemente, 88,46% dos participantes (I.C.= [69,85; 97,55]) pretendem utilizar os conceitos aprendidos neste fórum para resolver seus futuros prolemas de engenharia e elaorar seus projetos. Já é fato que muitos estudantes de engenharia, ou não, fazem uso de planilhas eletrônicas em seus projetos. Ao serem indagados se as disciplinas de programação do curso de engenharia em que eles estão matriculados são suficientes para fornecer todo o conhecimento necessário para a utilização adequada das linguagens de programação, a fim de resolver prolemas/projetos durante o curso, 84,62% dos alunos responderam ser estas muito suficientes, suficientes ou adequadas (I.C.= [65,13; 95,64]). Já ao responder se o curso de engenharia deveria ter uma disciplina regular sore Excel e VBA, 84,62% responderam afirmativamente (I.C.= [65,13; 95,64]). Antes das aplicações Console com o uso da linguagem de programação C++, utilizavam-se aplicações com interface gráfica para os alunos dos primeiros semestres. Tais aplicações traziam ao aluno uma motivação muito mais intensa. O Excel com VBA trouxe para estes alunos, agora acostumados às aplicações Console, a mesma motivação de outrora. Ao analisar o Excel-VBA, 61,54% dos alunos (I.C.= [40,57; 79,77]) acharam ser a carga horária, que foi de 20 horas, muito adequada ou adequada. A totalidade dos que não a acharam adequada aumentariam a carga horária. Quanto ao método de ensino utilizado, 92,31% dos alunos (I.C. = [74,87; 99,05]) o acharam muito adequado ou adequado. De forma geral tamém 84,62% dos alunos (I.C. = [65,13; 95,64]) acharam que o fórum atendeu as expectativas, foi acima das expectativas ou foi muito acima das expectativas, sendo que 57,69% dos alunos (I.C.= [36,91; 76,65]) acharam que o fórum foi acima ou muito acima das expectativas. A nota média atriuída para o Fórum de Excel e VBA, sendo 0 o menor valor de uma nota e 5 o maior valor, foi igual a 4,31 sendo que as notas variaram de 3 a 5. Como a amostra tem tamanho inferior a 30, não se pode utilizar o Teorema do Limite Central para supor a distriuição Normal da média da variável nota atriuída. Emora a distriuição das notas tenha sido levemente assimétrica (coeficiente de assimetria igual a 0,32 ), ao se testar a aderência desta distriuição à distriuição Normal pelo método de Ryan-Joiner, a hipótese não foi rejeitada, ao nível de significância de 10% (P > 0,10), podendo-se então utilizar a distriuição t-de-student para construir um intervalo com 95% de confiança para a nota média, a saer: I.C. = [4,15; 4,47]. Tal resultado indica uma satisfação com a participação neste fórum. Ao nível de significância de 10%, as variáveis frequência de participação nos encontros do fórum e ser aluno do curso de Engenharia de Produção ou Engenharia Elétrica foram independentes de todas as variáveis estudadas nesta pesquisa. É interessante oservar que os dois cursos com maior carga horária em algoritmos e programação são justamente os de Produção e Elétrica. Ao nível de significância de 10% houve dependência entre as variáveis parte do curso na qual o aluno esta majoritariamente matriculado (de 1ª a 3ª etapa ou de 4ª a 10ª) e achar que o Excel com VBA é um fator importante para motivar um usuário a gostar de utilizar um

software (P = 0,024), concluindo-se, ao nível de significância de 10%, que alunos que cursam primeiras três etapas proporcionalmente acharam mais que o Excel com VBA é um fator importante para motivar um usuário a gostar de utilizar um software. Aplicações em VBA com interface gráfica são muito mais estimulantes. Veja a comparação de um telefone celular, que só faz e atende chamadas de voz, com outro que possui conexão com a Internet em um amiente gráfico. Ou quiçá um canivete comum com um suíço. Os apetrechos são muito significativos e levam ao prazer de um entretenimento. O teste de independência entre as variáveis parte do curso na qual o aluno esta majoritariamente matriculado (de 1ª a 3ª etapa ou de 4ª a 10ª) e achar que o seu curso de engenharia deveria ter uma disciplina regular sore Excel e VBA teve nível descritivo igual a 0,113, superior portanto a 10%, levando a não rejeição da hipótese de independência. Como, entretanto, o tamanho da amostra foi muito pequeno (n = 26), há indicação de que novas pesquisas com tamanho maior de amostra possam confirmar a tendência aqui verificada de que alunos das primeiras três etapas do curso desejam proporcionalmente mais uma disciplina de regular sore Excel e VBA. Isto novamente reflete o que foi escrito no parágrafo anterior: é o prazer de um entretenimento. 5 CONSIDERAÇÕES FINAIS É muito importante para os estudantes de engenharia a organização e manipulação de dados de projeto em forma de planilhas. Tais estudantes já possuem, mesmo antes de cursarem engenharia, uma pré-disposição para tal organização. Tal pré-disposição se acirra com o cursar da engenharia e torna tais indivíduos mais lógicos e ojetivos no gerenciamento de projetos e empresas. Os fóruns sore Excel-VBA trouxeram outra dimensão na aquisição, organização e manipulação de dados para projetos de engenharia, juntamente com empolgação e dinamismo dos estudantes. Tais fatos implicam em uma articulação motivacional e traz para o estudante de engenharia uma melhoria na aprendizagem. As competências e hailidades gerais do engenheiro, quanto à aplicação de conhecimentos matemáticos, científicos e tecnológicos, é incentivada pela aplicação de conceitos e de práticas que envolvem computação, algoritmos e programação. O uso de planilhas Excel com VBA traz tais conceitos e práticas e contriui para a melhoria destas competências e hailidades. REFERÊNCIAS BIBLIOGRÁFICAS BIRNBAUM, D. Microsoft Excel VBA Programming for the Asolute Beginner. 2. ed. Boston: Thomson Course Technology, 2005. 489 p. BOLFARINE, H.; BUSSAB, W. O. Elementos de amostragem. ABE-Projeto Fisher, São Paulo: Edgard Blücher, 2005. 274 p. BOURG, D. M. Excel Scientific and Engineering Cookook. O'Reilly, 2006. 424 p. GREEN, J.; BULLEN, S.; BOVEY, R.; ALEXANDER, M. Excel 2007 VBA Programmer s Reference. Indianapolis: Wiley Pulishing, Inc., 2007. 1143 p. MONTGOMERY, D. C.; RUNGER, G. C. Estatística Aplicada e Proailidade para Engenheiros. 4 ed. Rio de Janeiro: LTC, 2009. 493 p.

MOODLE. Site dedicado ao software Moodle. Disponível em: <http://moodle.org/> Acesso em: 05 jun. 2011. NEWCOMBE, R. G. Two-sided confidence intervals for the single proportion: comparison of seven methods. Statistics in Medicine v. 17, p. 857-872, 1998. Disponível em: <http://www.stats.org.uk/statistical-inference/newcome1998.pdf>. Acesso em: 4 jun. 2011. SIEGEL; S.; CASTELLAN JR., N. J. Estatística não-paramétrica para ciências do comportamento. Métodos de Pesquisa. 2. ed. Porto Alegre: Bookman, 2008. 448 p. EXCEL SPREADSHEETS AND USE OF VBA LANGUAGE IN APPLICATIONS FOR ENGINEERING Astract: This paper presents how the Excel spreadsheets with the support of the VBA language (Visual Basic for Applications) are didactic in teaching and useful in applications not only for the engineering student as well as for the engineer. It also presents key concepts related to use of algorithms and programming language making use of procedural programming with suroutines and functions in VBA. It descries the way the courses of computation are given in the EEUPM (Escola de Engenharia da Universidade Presiteriana Mackenzie) and how they are complemented y extension activities as, for example, discussion forums. It analyzes the results of a satisfaction research made with the students of the forum on Excel-VBA conducted in 2011. Key-words: Spreadsheets, Excel, VBA, Education.