Vous êtes sur la page 1sur 8

FUNDAMENTOS DE LGICA E ALGORITMOS: Aprendendo de

modo fcil - Portugol Plus/ Portugol IDE


Bruno Gomes1, Bruno Valdson G. dos Santos2, Leandro Rodrigo Dias Melo3, Manuel Carvalho Braga4,
Gelson Andr Schneider5
1

Estudante de Licenciatura em Computao Campus Colinas (IFTO), e-mail 1:bruno.tocantins@hotmail.com,


2

Estudante de

Licenciatura em Computao Campus Colinas (IFTO), e-mail bvaldson19@gmail.com, Estudante de Licenciatura em Computao
Campus Colinas (IFTO),e-mail3:lrdemelo@gmail.com,4Estudante de Licenciatura em Computao Campus Colinas (IFTO), email4manuelcb1978@outlook.com:
5

Professor EBTT- Informtica Campus Colinas do Tocantins - IFTO. e-mail: gelson.schneider@ifto.edu.br

Resumo: Este artigo tem por fim apresentar os resultados da utilizao da ferramenta Portugol IDE
e sua aplicabilidade no ensino de fundamentos de lgica e algoritmos, atravs dos recursos da
ferramenta utilizados em sala de aula. Com base nisso, ministramos uma aula utilizando a
ferramenta Portugol IDE, com a turma do 1 Perodo de Licenciatura em Computao do IFTO
Campus Colinas, como o tema: Ensino de lgica com Portugol/PLUS realizado no dia 08 de abril
de 2016 na disciplina de Fundamentos de Lgica e Algoritmos do professor Gelson Andr
Schneider.
Palavraschave: portugol, ensino, algoritmo, lgica.
Abstract: This article aims to present the results of the use of Portugol IDE tool and its application
in teaching logic and algorithms fundamentals. Through the tool of resources used in the
classroom. Based on that, minister a class using the Portugol IDE tool, with the class of the 1 st
Degree Period in IFTO Campus Hills Computer as the theme: Logic Teaching with Portugol /
PLUS held on April 8, 2016 in the discipline of fundamentals of Logic and teacher Algorithms
Gelson Andr Schneider.
Keywords:portugol, teaching, algorithm, logic.
1. INTRODUO
Com base nesses pensamentos e no que foi nos proposto pelo Professor Gelson Andr
Schneider, elaboramos uma aula de lgica utilizando a ferramenta Portugol/PLUS, realizado no dia

08 de abril de 2016 na disciplina de Fundamentos de Lgica e Algoritmos. Para que possamos


entender o Portugol, devemos saber qual o seu objetivo e entender um pouco de lgicas e os
algoritmos.
O Portugol uma ferramenta muito importante na rea da computao, um programa que
ajuda alunos sem muita experincia em programao e ajuda a desenvolver solues de problemas
sem precisar de muita experincia, onde usa somente lgica e raciocnio, com objetivo de ajudar
alunos na areia da Computao a praticar e programar variveis e resolver pequenos problemas
usando lgicas e algoritmos. Usa a linguagem em nosso idioma facilitando assim o seu uso, tem
pequenas regras a ser seguido, no podendo usar alguns caracteres especiais.
Neste trabalho, prope-se uma abordagem conceitual de Algoritmo e do Portugol IDE, mais
especificamente em sua aplicabilidade no ensino de Lgica de Algoritmos. Por conseguinte, os
objetivos desta pesquisa so: a) conceituar Algoritmos e conceituar do que se trata a ferramenta
Portugol IDE; b) apresentar de que forma foi utilizada est ferramenta em aula prtica; c) anlise os
resultados do questionrio aplicado.
2. MATERIAL E MTODOS
O filsofo grego Aristteles considerado o criador da lgica. Ele, no entanto, no chamava
assim, denominava-a razo. O termo lgico s passou a utilizado bem mais tarde.
A ideia de algoritmo muito antiga, discutida por matemticos e filsofos, segundo
(SandraP./GersonR.2004). Citaram Gottfried Von Leibniz, que Vislumbrava, no sculo XVII,
maquinas universais de calcular e estranhas linguagens simblicas para representar ideias
complexas por meio de sinais convencionais.
Algoritmo uma sequncia finita de instrues de operaes cuja execuo, em tempo finito,
resolver um problema computacional; qualquer que seja que seja sua instncia (SALVETTI, 1999).
Algoritmo so regras formais para a obteno de um resultado ou de soluo de um
problema, englobando formulas de Expresses Aritmticas (MANZANO, 1997).
O Portugol IDE um espao de desenvolvimento de algoritmos, trata-se de um simulador
de linguagem algortmica que busca o desenvolvimento do raciocnio lgico. Usando um ambiente
simples, o Portugol destaca o desenvolvimento dos algoritmos vem nooposto do desenvolvimento
de programas. Para isto ele utiliza uma linguagem algortmica, uma pseudo-linguagem de
programao que utiliza o portugus como base das suas instrues.

3. RESULTADOS E DISCUSSES
Foi feita uma aula expositiva, conceituando o que algoritmo e o que o Portugol PLUS e
o Portugol IDE, mostrando tambm todas as funes que as ferramentas possuem, atravs do uso
do projetor.

Figura 1 - Aula expositiva


O Portugol IDE destaca o desenvolvimento dos algoritmos ao invs do desenvolvimento
dos programas propriamente ditos, utilizando-se de uma pseudo-linguagem de programao que
utiliza o portugus como base das suas instrues, alm disso seu editor tem ferramentas que
complementam e ajudam a corrigir algumas falhas que quem est iniciando na costuma cometer.
Em sua tela inicial possumos duas opes iniciais: O Editor de Texto e o Editor de
Fluxogramas.

Figura 2 - Tela Inicial


O Editor de fluxogramas uma ferramenta que traz uma abordagem grfica da
programao e que permite o desenvolvimento de algoritmos de forma visual e com ferramentas

que posteriormente fazem a traduo para linguagem algortmica.


J o Editor de Textos a parte o Portugol IDE onde podemos desenvolver nossos
algoritmos diretamente utilizando os comandos dessa pseudo-linguagem.
O Editor de Textos: A janela principal do Editor de Textos do Portugol IDE possui sua
interface bem, simples e dividida em quatro partes bsicas: A Barra de Menus, a Barra de Atalhos, a
rea de Edio de Algoritmos e a rea Auxiliar.

Figura 3 - Janela Principal do Editor de Textos


A Barra de Menus
Contm os comandos do Portugol IDE agrupados por de acordo com suas funes para
facilitar sua utilizao pelos usurios, alm de mostrar as teclas de atalho de teclado
correspondentes para cada um deles facilitando a utilizao do Portugol IDE para seus usurios
No Menu Ficheiro encontramos a opes para Criar um novo algoritmo, Abrir um j
existente e Salvar, alm de uma lista com os algoritmos abertos recentemente, ainda nesse menu
que existe a opo para Sair do Portugol IDE.
No Menu Editar temos as opes de Desfazer e Refazer aes, Copiar, Colar e Recortar,
alm da opo de formatar automtico que organiza a estrutura do algoritmo que est sendo
editado.
No Menu Algoritmo temos as opes para Verificar o Algoritmo, que informa caso algum
erro seja localizado, Executar o algoritmo, inclusive com as opes de passo-a-passo e
monitoramento de execuo, e de Para a execuo do algoritmo.
No Menu Editor temos as opes de personalizao da Interface e das Fontes nela
utilizada, que serve para deixar as partes do algoritmo digitado coloridas, buscando facilitar a

visualizao e a localizao dos comandos, variveis e textos.


Por fim temos o Menu Ajuda que mostra algumas informaes sobre o desenvolvedor e
sobre o Portugol IDE.
A rea de Edio de Algoritmos
o espao destinado da digitao dos Algoritmos pelos usurios, nela que podemos
digitar as variveis, comandos e rotinas que os algoritmos iro utilizar.

Figura 5 - rea de Edio de Algoritmos


A rea Auxiliar
dividida em trs abas e trabalha em conjunto coma a rea de Edio de Algoritmos.
A aba cran permite ao usurio interao durante a execuo dos algoritmos bem como a
visualizao dos resultados obtidos.

Figura 6 - cran executando Cdigo do Algoritmo


A aba Informaes mostra algumas informaes do algoritmo, tais como o nome e o local
do armazenamento e se passou no teste de verificao.
Utilizao do Portugol no ensino, em Fundamentos de Lgica e Algoritmos.

Logo em segui foi proposto aos alunos uma aula prtica, primeiramente com exemplos de
como funcionava a programao na ferramenta, aps foram aplicados alguns exerccios a turma
para que pudessem praticar o raciocnio logico.

Figura 7 Alunos resolvendo os exerccios propostos

Figura 8 Alunos resolvendo os exerccios propostos


Um dos exerccios propostos foi para que os alunos fizessem um algoritmo em que ele
solicitasse ao usurio que ele digitasse duas notas e que mostrasse a mdia de duas notas para o
usurio.
Ao final da aula foi feita uma pesquisa juntamente com os alunos presente, sobre o os
conhecimentos dos mesmos sobre a ferramenta utilizada na aula e seus conhecimentos em outras
ferramentas de programao.
Questes
Voc j teve alguma experincia

18 sim

7 no

com

programao

antes

de

iniciar os estudos no IFTO?


a) C = 3
b) C# = 1
c) C++ =2

Caso tenha respondido sim


anteriormente,

com

linguagem

programao

de

d) Java = 2

qual

voc teve contato?

e) Portugol = 4
f) Visual Basic.Net = 2
g) Pascal = 1
h) PHP/HTML = 2
i)

Voc j teve algum tipo de


contato com o Portugol antes?
Tabela 1 Questionrio

Outras = 8

15 sim

10 no

Como podemos notar na tabela acima, percebemos muitos alunos j tiveram algum contato
com alguma ferramenta de programao, desde linguagens mais fceis de aprender at outras muito
mais complexas que exigem um conhecimento muito maior.
4. CONCLUSES
Quando bem utilizadas, as ferramentas de apoio aprendizagem de Lgica de Algoritmos
podem trazer rapidez no ensino/aprendizagem. Segundo Marcos Jorge, 2004, Pseudocdigo
chamado tambm de Portugol e um algoritmo fcil para uso, ele usa um processo muito comum no
incio do projeto de um sistema e, se aplicado corretamente, pode poupar tempo e dor de cabea
para todos.
Tratando-se da ferramenta Portugol, uma ferramenta de fcil entendimento, como j
mostramos anteriormente, percebemos que os alunos conseguiram entender a ferramenta e utiliza l sem maiores problemas.
Foi uma experincia muito produtiva, percebemos que dar aula no simples e muito menos
ainda aula de algoritmos de programao.
REFERNCIAS

PORTUGOL/PLUS: uma ferramenta de apoio ao ensino de lgica de programao baseado no


portugol, Ahmed Ali Abdalla Esmin, IV Congresso RIBIE, Braslia 1998.
http://www.dei.estt.ipt.pt/portugol/node/6 - (Instituto Politcnico de Tomar - Departamento de
Engenharia Informtica).
https://www.vivaolinux.com.br/artigo/Portugol-IDE - (Leandro Bruno Teixeira).
Ambiente de Aprendizagem de Algoritmos Portugol IDE, Antnio Manso, Lus Oliveira e Clio
Gonalo Marques.

Vous aimerez peut-être aussi