O documento descreve as funcionalidades do software Visualg, um editor e interpretador de algoritmos para ensino de programação. Ele apresenta os principais componentes da interface gráfica como o editor de texto, barra de tarefas, visualizador de variáveis, simulador de saída e menu. Também explica como executar e depurar algoritmos, além de descrever recursos como correção de indentação, numeração de linhas, variáveis modificadas e lista de funções.
1) O documento descreve o software Visualg 2.0, um editor e interpretador de algoritmos desenvolvido por Cláudio Morgado de Souza para auxiliar no ensino de programação.
2) A interface do Visualg possui menu, barras de ferramentas, editor de texto, visualizador de variáveis e simulador de saída para depurar programas passo a passo.
3) O software foi desenvolvido para oferecer um ambiente simples e didático para iniciantes em programação exercitarem conceitos básicos sem a complexidade de linguagens reais.
Este documento descreve o VisuAlg, um editor e interpretador de pseudocódigos desenvolvido para auxiliar no ensino de lógica de programação. O VisuAlg fornece um ambiente gráfico simples para escrever, executar e depurar algoritmos, simulando entradas, saídas e valores de variáveis. Seu objetivo é tornar o aprendizado de programação mais acessível para iniciantes.
O documento descreve o programa VisuALG, que permite editar, interpretar e executar algoritmos escritos em pseudocódigo. O VisuALG possui uma interface gráfica simples com editor de texto e ferramentas para executar e depurar algoritmos. O documento também fornece exemplos básicos de algoritmos em Portugol, incluindo um programa "Olá Mundo" e explicações sobre elementos fundamentais como declarações, variáveis, constantes e operadores.
O documento discute conceitos básicos de algoritmos e programação, como:
- Definição de algoritmos, variáveis, tipos de dados, expressões e comandos;
- A linguagem Visualg para representação de algoritmos no ambiente de programação do mesmo nome;
- Operações básicas de entrada e saída de dados em Visualg.
Introdução à Programação de Computadores com PythonSidney Roberto
O documento apresenta um livro introdutório sobre programação com Python. Ele contém 15 capítulos sobre tópicos básicos como criação de programas, impressão de texto, comentários, entrada de dados do usuário, variáveis, controle de fluxo e estruturas de dados como listas e dicionários.
Este documento fornece uma introdução básica à linguagem JavaScript em 3 frases ou menos:
1) Apresenta os conceitos fundamentais de JavaScript como variáveis, operadores, objetos e funções.
2) Explica como incorporar código JavaScript em páginas HTML e como esconder o código de navegadores mais antigos.
3) Fornece exemplos detalhados sobre como criar e manipular variáveis, objetos e arrays em JavaScript.
Fornece ferramentas para depuração e análise do pseudocódigo:
Ligar/desligar breakpoint: Insere/remove um ponto de parada na linha em que esteja o cursor. Estes pontos de
parada são úteis para a depuração e acompanhamento da execução dos pseudocódigos, pois permitem a
verificação dos valores das variáveis e da pilha de ativação de subprogramas.
Desmarcar todos os breakpoints: Desativa todos os breakpoints que estejam ativados naquele momento.
Mostrar pilha de ativação: Exibe a pilha
Tópicos - Computacao Paralela Programação (Visão geral)Luiz Arthur
O documento discute programação paralela, especificamente: 1) Algoritmos paralelos envolvem processos que podem ser executados simultaneamente e se comunicar para resolver problemas; 2) É necessário projetar algoritmos paralelos que explorem totalmente as capacidades da arquitetura paralela.
1) O documento descreve o software Visualg 2.0, um editor e interpretador de algoritmos desenvolvido por Cláudio Morgado de Souza para auxiliar no ensino de programação.
2) A interface do Visualg possui menu, barras de ferramentas, editor de texto, visualizador de variáveis e simulador de saída para depurar programas passo a passo.
3) O software foi desenvolvido para oferecer um ambiente simples e didático para iniciantes em programação exercitarem conceitos básicos sem a complexidade de linguagens reais.
Este documento descreve o VisuAlg, um editor e interpretador de pseudocódigos desenvolvido para auxiliar no ensino de lógica de programação. O VisuAlg fornece um ambiente gráfico simples para escrever, executar e depurar algoritmos, simulando entradas, saídas e valores de variáveis. Seu objetivo é tornar o aprendizado de programação mais acessível para iniciantes.
O documento descreve o programa VisuALG, que permite editar, interpretar e executar algoritmos escritos em pseudocódigo. O VisuALG possui uma interface gráfica simples com editor de texto e ferramentas para executar e depurar algoritmos. O documento também fornece exemplos básicos de algoritmos em Portugol, incluindo um programa "Olá Mundo" e explicações sobre elementos fundamentais como declarações, variáveis, constantes e operadores.
O documento discute conceitos básicos de algoritmos e programação, como:
- Definição de algoritmos, variáveis, tipos de dados, expressões e comandos;
- A linguagem Visualg para representação de algoritmos no ambiente de programação do mesmo nome;
- Operações básicas de entrada e saída de dados em Visualg.
Introdução à Programação de Computadores com PythonSidney Roberto
O documento apresenta um livro introdutório sobre programação com Python. Ele contém 15 capítulos sobre tópicos básicos como criação de programas, impressão de texto, comentários, entrada de dados do usuário, variáveis, controle de fluxo e estruturas de dados como listas e dicionários.
Este documento fornece uma introdução básica à linguagem JavaScript em 3 frases ou menos:
1) Apresenta os conceitos fundamentais de JavaScript como variáveis, operadores, objetos e funções.
2) Explica como incorporar código JavaScript em páginas HTML e como esconder o código de navegadores mais antigos.
3) Fornece exemplos detalhados sobre como criar e manipular variáveis, objetos e arrays em JavaScript.
Fornece ferramentas para depuração e análise do pseudocódigo:
Ligar/desligar breakpoint: Insere/remove um ponto de parada na linha em que esteja o cursor. Estes pontos de
parada são úteis para a depuração e acompanhamento da execução dos pseudocódigos, pois permitem a
verificação dos valores das variáveis e da pilha de ativação de subprogramas.
Desmarcar todos os breakpoints: Desativa todos os breakpoints que estejam ativados naquele momento.
Mostrar pilha de ativação: Exibe a pilha
Tópicos - Computacao Paralela Programação (Visão geral)Luiz Arthur
O documento discute programação paralela, especificamente: 1) Algoritmos paralelos envolvem processos que podem ser executados simultaneamente e se comunicar para resolver problemas; 2) É necessário projetar algoritmos paralelos que explorem totalmente as capacidades da arquitetura paralela.
O documento apresenta os conceitos básicos de algoritmos, incluindo algoritmos não computacionais e computacionais. Detalha a estrutura geral de um algoritmo em Português Estruturado, incluindo variáveis, operadores aritméticos, relacionais e lógicos. Fornece exemplos de expressões matemáticas linearizadas e explica a prioridade dos operadores. Por fim, lista os capítulos e exercícios propostos.
1) O documento apresenta um tutorial sobre aprender a programar usando a linguagem Python, explicando porque Python é uma boa opção para iniciantes e como abrir e usar o interpretador de Python.
2) É demonstrado como usar o interpretador Python de forma interativa para realizar cálculos matemáticos básicos e como lidar com números inteiros e de ponto flutuante.
3) O leitor é aconselhado a não ignorar mensagens de erro e aprender com elas.
Este documento fornece instruções para instalação da ferramenta Softblue Logic IDE, que permite escrever e executar algoritmos de lógica de programação. As instruções variam de acordo com o sistema operacional Windows, Linux ou Mac OS X.
Este documento apresenta três frases ou menos:
O documento apresenta uma apostila sobre linguagem de programação Java, abordando tópicos como criação de programas, compilação, impressão de texto, trabalhar com números inteiros e reais, operações matemáticas e lógicas.
Este documento apresenta notas de aula sobre a linguagem C, abordando tópicos como: 1) introdução à linguagem C, sua estrutura e objetivos do curso; 2) características e aplicações da linguagem C; 3) comparação da linguagem C com outras linguagens. Exercícios sobre a linguagem C são propostos no final.
O documento discute os conceitos de lógica e programação lógica. Apresenta os elementos básicos de algoritmos e programação, incluindo variáveis, operadores, estruturas de decisão e repetição. Fornece exemplos de códigos em C e lista exercícios para praticar os conceitos aprendidos.
Este documento introduz os conceitos básicos de processo e comandos de decisão para alunos. Explica que um processo só existe para realizar modificações e que todo processamento gera uma saída diferente da entrada. Demonstra como utilizar comandos condicionais como "se" e "senão" em algoritmos e como executar programas no Visualg.
Apostila de Introdução aos Algoritmos - usando o VisualgRegis Magalhães
O Visualg é uma excelente ferramenta para o aprendizado de algoritmos, tendo sido criada por Cláudio Morgado de Souza da Apoio Informática Ltda.
As apostilas foram elaboradas por Bruno Tonet e Cristian Koliver do Núcleo de Apoio à Aprendizagem de Programação (NAPRO) da Universidade de Caxias do Sul (UCS).
O documento apresenta os conceitos básicos de algoritmos, incluindo algoritmos não computacionais e computacionais. Detalha a estrutura geral de um algoritmo computacional e introduz os principais elementos da linguagem Portugol, como variáveis, operadores aritméticos, lógicos e relacionais, estruturas condicionais e de repetição. Inclui também vários exemplos e exercícios para treinar o desenvolvimento de algoritmos.
O documento apresenta um guia sobre introdução a algoritmos, abordando tópicos como: 1) algoritmos não computacionais e exemplos; 2) algoritmos computacionais; 3) linearização de expressões matemáticas; 4) forma geral de um algoritmo; 5) variáveis e outros conceitos. O guia também inclui exemplos de exercícios para fixar os conceitos apresentados.
Essa apresentação aconteceu no 12º Encontro do JUG. Nela falamos sobre os primeiros passos para quem gostaria de debugar com Java utilizando a IDE Eclipse.
Este documento fornece uma introdução à programação usando a linguagem Python. Explica porque aprender a programar pode ser divertido e uma habilidade útil no mercado de trabalho. Também discute os requisitos mínimos para executar programas Python e as razões para escolher Python como a linguagem usada no tutorial.
Este documento apresenta instruções básicas de saída em Visualg, incluindo escreva(), escreval() e limpatela(). A instrução escreva() imprime texto na tela, escreval() faz o mesmo e pula linha, e limpatela() limpa a tela. Exemplos de sintaxe e fluxogramas são fornecidos para cada instrução.
O documento descreve as principais funcionalidades da linguagem PHP, incluindo: gerar páginas HTML dinâmicas, acessar bancos de dados, enviar e receber cookies, e ser utilizada para desenvolver aplicações web, desktop e scripts de linha de comando. Ele também discute brevemente a sintaxe básica do PHP e como configurar um ambiente local de desenvolvimento.
Este documento fornece um manual sobre o VisuAlg, um editor e interpretador de pseudocódigos. O VisuAlg permite aos alunos iniciantes em programação exercitarem seus conhecimentos em um ambiente próximo da realidade. O manual descreve a interface gráfica do VisuAlg, incluindo o editor de texto, quadro de variáveis e simulador de saída. Também explica como instalar e usar os principais recursos do VisuAlg, como executar, depurar e analisar o desempenho de pseudocódigos.
O documento introduz a programação em C, descrevendo sua linguagem como de alto nível e baixo nível, permitindo controle total ao programador. Explica conceitos como estruturação de programas em módulos independentes e a diferença entre erros sintáticos e lógicos. Também resume detalhes sobre compilação, variáveis, case sensitivity e outros tópicos importantes para iniciantes em C.
Este documento fornece instruções sobre como criar e configurar um projeto de programação para um CLP Siemens S7300 usando o software STEP7. Ele aborda tópicos como criar um novo projeto, configurar o hardware, inserir um programa, usar símbolos, transferir o programa para o CLP e testá-lo.
O documento apresenta um guia sobre algoritmos e programação, abordando tópicos como: 1) definição de algoritmos computacionais e não computacionais; 2) elementos básicos de um algoritmo como dados e código; 3) linearização de expressões matemáticas; e 4) operadores aritméticos, relacionais e lógicos em Português Estruturado. O guia também fornece exemplos de algoritmos para tarefas como fritar um ovo e utilizar um telefone público.
O documento apresenta um guia sobre introdução a algoritmos, abordando tópicos como: 1) algoritmos não computacionais e exemplos; 2) algoritmos computacionais; 3) linearização de expressões matemáticas; 4) forma geral de um algoritmo; 5) variáveis e outros conceitos. O guia também inclui exemplos de exercícios para fixar os conceitos apresentados.
O documento apresenta os conceitos básicos de algoritmos, dividindo-os em algoritmos não computacionais e computacionais. Detalha os elementos que compõem um algoritmo computacional, como dados e código, e introduz a linguagem Português Estruturado, ensinando sua sintaxe através de exemplos de expressões aritméticas, lógicas e relacionais. Por fim, explica a estrutura geral de um algoritmo nesta linguagem.
O documento apresenta os conceitos básicos de algoritmos, incluindo algoritmos não computacionais e computacionais. Detalha a estrutura geral de um algoritmo em Portugol, incluindo declaração de variáveis, comandos e estruturas de controle. Fornece exemplos de algoritmos e expressões matemáticas linearizadas em Portugol, além de operadores aritméticos, relacionais e lógicos.
O documento apresenta um guia sobre introdução a algoritmos, abordando tópicos como: 1) algoritmos não computacionais e exemplos; 2) algoritmos computacionais; 3) linearização de expressões matemáticas; 4) forma geral de um algoritmo; 5) variáveis e outros conceitos. O guia também inclui exemplos de algoritmos, operadores matemáticos e lógicos, e capítulos com exercícios sobre os tópicos apresentados.
O documento apresenta os conceitos básicos de algoritmos, incluindo algoritmos não computacionais e computacionais. Detalha a estrutura geral de um algoritmo em Português Estruturado, incluindo variáveis, operadores aritméticos, relacionais e lógicos. Fornece exemplos de expressões matemáticas linearizadas e explica a prioridade dos operadores. Por fim, lista os capítulos e exercícios propostos.
1) O documento apresenta um tutorial sobre aprender a programar usando a linguagem Python, explicando porque Python é uma boa opção para iniciantes e como abrir e usar o interpretador de Python.
2) É demonstrado como usar o interpretador Python de forma interativa para realizar cálculos matemáticos básicos e como lidar com números inteiros e de ponto flutuante.
3) O leitor é aconselhado a não ignorar mensagens de erro e aprender com elas.
Este documento fornece instruções para instalação da ferramenta Softblue Logic IDE, que permite escrever e executar algoritmos de lógica de programação. As instruções variam de acordo com o sistema operacional Windows, Linux ou Mac OS X.
Este documento apresenta três frases ou menos:
O documento apresenta uma apostila sobre linguagem de programação Java, abordando tópicos como criação de programas, compilação, impressão de texto, trabalhar com números inteiros e reais, operações matemáticas e lógicas.
Este documento apresenta notas de aula sobre a linguagem C, abordando tópicos como: 1) introdução à linguagem C, sua estrutura e objetivos do curso; 2) características e aplicações da linguagem C; 3) comparação da linguagem C com outras linguagens. Exercícios sobre a linguagem C são propostos no final.
O documento discute os conceitos de lógica e programação lógica. Apresenta os elementos básicos de algoritmos e programação, incluindo variáveis, operadores, estruturas de decisão e repetição. Fornece exemplos de códigos em C e lista exercícios para praticar os conceitos aprendidos.
Este documento introduz os conceitos básicos de processo e comandos de decisão para alunos. Explica que um processo só existe para realizar modificações e que todo processamento gera uma saída diferente da entrada. Demonstra como utilizar comandos condicionais como "se" e "senão" em algoritmos e como executar programas no Visualg.
Apostila de Introdução aos Algoritmos - usando o VisualgRegis Magalhães
O Visualg é uma excelente ferramenta para o aprendizado de algoritmos, tendo sido criada por Cláudio Morgado de Souza da Apoio Informática Ltda.
As apostilas foram elaboradas por Bruno Tonet e Cristian Koliver do Núcleo de Apoio à Aprendizagem de Programação (NAPRO) da Universidade de Caxias do Sul (UCS).
O documento apresenta os conceitos básicos de algoritmos, incluindo algoritmos não computacionais e computacionais. Detalha a estrutura geral de um algoritmo computacional e introduz os principais elementos da linguagem Portugol, como variáveis, operadores aritméticos, lógicos e relacionais, estruturas condicionais e de repetição. Inclui também vários exemplos e exercícios para treinar o desenvolvimento de algoritmos.
O documento apresenta um guia sobre introdução a algoritmos, abordando tópicos como: 1) algoritmos não computacionais e exemplos; 2) algoritmos computacionais; 3) linearização de expressões matemáticas; 4) forma geral de um algoritmo; 5) variáveis e outros conceitos. O guia também inclui exemplos de exercícios para fixar os conceitos apresentados.
Essa apresentação aconteceu no 12º Encontro do JUG. Nela falamos sobre os primeiros passos para quem gostaria de debugar com Java utilizando a IDE Eclipse.
Este documento fornece uma introdução à programação usando a linguagem Python. Explica porque aprender a programar pode ser divertido e uma habilidade útil no mercado de trabalho. Também discute os requisitos mínimos para executar programas Python e as razões para escolher Python como a linguagem usada no tutorial.
Este documento apresenta instruções básicas de saída em Visualg, incluindo escreva(), escreval() e limpatela(). A instrução escreva() imprime texto na tela, escreval() faz o mesmo e pula linha, e limpatela() limpa a tela. Exemplos de sintaxe e fluxogramas são fornecidos para cada instrução.
O documento descreve as principais funcionalidades da linguagem PHP, incluindo: gerar páginas HTML dinâmicas, acessar bancos de dados, enviar e receber cookies, e ser utilizada para desenvolver aplicações web, desktop e scripts de linha de comando. Ele também discute brevemente a sintaxe básica do PHP e como configurar um ambiente local de desenvolvimento.
Este documento fornece um manual sobre o VisuAlg, um editor e interpretador de pseudocódigos. O VisuAlg permite aos alunos iniciantes em programação exercitarem seus conhecimentos em um ambiente próximo da realidade. O manual descreve a interface gráfica do VisuAlg, incluindo o editor de texto, quadro de variáveis e simulador de saída. Também explica como instalar e usar os principais recursos do VisuAlg, como executar, depurar e analisar o desempenho de pseudocódigos.
O documento introduz a programação em C, descrevendo sua linguagem como de alto nível e baixo nível, permitindo controle total ao programador. Explica conceitos como estruturação de programas em módulos independentes e a diferença entre erros sintáticos e lógicos. Também resume detalhes sobre compilação, variáveis, case sensitivity e outros tópicos importantes para iniciantes em C.
Este documento fornece instruções sobre como criar e configurar um projeto de programação para um CLP Siemens S7300 usando o software STEP7. Ele aborda tópicos como criar um novo projeto, configurar o hardware, inserir um programa, usar símbolos, transferir o programa para o CLP e testá-lo.
O documento apresenta um guia sobre algoritmos e programação, abordando tópicos como: 1) definição de algoritmos computacionais e não computacionais; 2) elementos básicos de um algoritmo como dados e código; 3) linearização de expressões matemáticas; e 4) operadores aritméticos, relacionais e lógicos em Português Estruturado. O guia também fornece exemplos de algoritmos para tarefas como fritar um ovo e utilizar um telefone público.
O documento apresenta um guia sobre introdução a algoritmos, abordando tópicos como: 1) algoritmos não computacionais e exemplos; 2) algoritmos computacionais; 3) linearização de expressões matemáticas; 4) forma geral de um algoritmo; 5) variáveis e outros conceitos. O guia também inclui exemplos de exercícios para fixar os conceitos apresentados.
O documento apresenta os conceitos básicos de algoritmos, dividindo-os em algoritmos não computacionais e computacionais. Detalha os elementos que compõem um algoritmo computacional, como dados e código, e introduz a linguagem Português Estruturado, ensinando sua sintaxe através de exemplos de expressões aritméticas, lógicas e relacionais. Por fim, explica a estrutura geral de um algoritmo nesta linguagem.
O documento apresenta os conceitos básicos de algoritmos, incluindo algoritmos não computacionais e computacionais. Detalha a estrutura geral de um algoritmo em Portugol, incluindo declaração de variáveis, comandos e estruturas de controle. Fornece exemplos de algoritmos e expressões matemáticas linearizadas em Portugol, além de operadores aritméticos, relacionais e lógicos.
O documento apresenta um guia sobre introdução a algoritmos, abordando tópicos como: 1) algoritmos não computacionais e exemplos; 2) algoritmos computacionais; 3) linearização de expressões matemáticas; 4) forma geral de um algoritmo; 5) variáveis e outros conceitos. O guia também inclui exemplos de algoritmos, operadores matemáticos e lógicos, e capítulos com exercícios sobre os tópicos apresentados.
O documento apresenta os conceitos básicos de algoritmos, incluindo algoritmos não computacionais e computacionais. Detalha os elementos essenciais para construção de algoritmos computacionais, como variáveis, operadores matemáticos e lógicos, estruturas condicionais e de repetição. Apresenta também exemplos de algoritmos e exercícios para treinar os conceitos.
1. O documento apresenta uma introdução sobre algoritmos computacionais, definindo-os como uma sequência de instruções para resolver um problema usando uma linguagem de programação, permitindo que um computador processe dados.
2. É explicado que um algoritmo computacional contém dados e código, onde dados são os valores manipulados e código são as instruções para manipular os dados.
3. São apresentados os elementos básicos do Português Estruturado, como uma linguagem simplificada para descrever algoritmos, incluindo variáveis, estruturas de fluxo
O documento descreve o VisuAlg, um programa que permite executar algoritmos em pseudocódigo de forma similar a uma linguagem de programação. Explica os principais componentes da interface do programa, como o editor de texto, quadro de variáveis e barra de status, além de detalhar os menus e opções disponíveis para executar, depurar e formatar pseudocódigos.
Algoritmia para o site do 10gi marcelo e ricardozedaesquina98
Este documento fornece uma introdução aos conceitos básicos de algoritmia e programação. Resume os principais tópicos como o que é um algoritmo e seus tipos, fluxogramas, pseudocódigo, estruturas de repetição e decisão, símbolos da algoritmia, o que é programação, uma breve história da programação, terminologia comum, a estrutura de um programa e os pontos em comum entre todos os programas.
A linguagem C# aproveita conceitos de muitas outras linguagens,
mas especialmente de C++ e Java. Sua sintaxe é relativamente fácil, o que
diminui o tempo de aprendizado. Todos os programas desenvolvidos devem
ser compilados, gerando um arquivo com a extensão DLL ou EXE. Isso torna a
execução dos programas mais rápida se comparados com as linguagens de
script (VBScript , JavaScript) que atualmente utilizamos na internet
O documento apresenta uma introdução aos algoritmos, definindo-os como sequências lógicas de instruções para resolver problemas. Descreve algoritmos não computacionais e computacionais, mostrando exemplos de cada um. Também define elementos básicos da linguagem de programação Portugol como variáveis, estruturas condicionais e de repetição, e operadores matemáticos e lógicos.
O documento apresenta uma introdução à linguagem de programação C, descrevendo sua história, características, como funciona o processo de compilação e tipos de erros. É uma linguagem compilada que combina características de alto e baixo nível, permitindo controle total ao programador. O compilador converte o código fonte em código de máquina, podendo encontrar erros sintáticos ou lógicos.
TREINAMENTO EM LOGICA DE PROGRAMAÇÃO (Sandra Rita) (z-lib.org).pdfssuser059c2c1
1) O documento apresenta os principais conceitos de lógica de programação, como algoritmos, fluxogramas, variáveis, constantes, tipos de dados, estruturas de decisão e repetição.
2) Inclui também capítulos sobre vetores, matrizes, estruturas de dados, subrotinas e validação de dados.
3) Fornece exemplos de algoritmos, representações gráficas e comparações entre compiladores e interpretadores.
1. O documento fornece 300 ideias de programas para iniciantes em programação, organizadas por tópicos como saída, matemática e entrada de dados.
2. As ideias vão desde programas simples que exibem mensagens até desafios mais complexos envolvendo arquivos, registros e vetores.
3. O objetivo é fornecer exercícios práticos para que programadores iniciantes possam desenvolver suas habilidades programação e se tornar cada vez melhores.
O documento discute como o software livre pode ser útil para estudantes universitários. Ele explica conceitos básicos de software livre e ferramentas como GCC, GDB, Git e automatização de builds que podem ser usadas para aprender programação e desenvolver projetos. Também recomenda áreas como design patterns, bancos de dados e redes que podem ser estudadas mais adiante no curso para aprimorar os conhecimentos.
Apostila sobre controlador lógico programável avançadoClaudio Arkan
O documento apresenta um manual para estudantes sobre um kit didático de controlador lógico programável (CLP). O manual descreve como instalar o software de programação, visão geral do software e programação da interface homem-máquina, módulos de expansão e exercícios de programação para ensinar conceitos de automação industrial e programação de CLPs de forma prática.
1. O documento apresenta uma introdução aos algoritmos computacionais, definindo o que são algoritmos de forma geral e algoritmos computacionais especificamente.
2. São descritos os elementos básicos de um algoritmo computacional, como dados, código, variáveis, operadores aritméticos e lógicos.
3. São apresentadas as estruturas básicas de um algoritmo no Português Estruturado, como a declaração de variáveis e lista de comandos. O documento também contém exercícios de fixação dos principais conceitos.
1. .: NAPRO :. NÚCLEO DE APOIO APRENDIZAGEM DE PROGRAMAÇÃO
ELABORADO POR BRUNO TONET
Software VisualgSoftware VisualgSoftware VisualgSoftware Visualg 2.02.02.02.0
Bruno Tonet
2. .: NAPRO :. NÚCLEO DE APOIO APRENDIZAGEM DE PROGRAMAÇÃO
ELABORADO POR BRUNO TONET 2
Sumário
1 - VISUALG - EDITOR E INTERPRETADOR DE ALGORITMOS ....................................................3
1.1. OBJETIVOS...........................................................................................................................................3
2 - INSTALAÇÃO E REQUERIMENTOS DE HARDWARE..................................................................4
3 - A TELA PRINCIPAL DO VISUALG ....................................................................................................4
4 - A BARRA DE TAREFAS ........................................................................................................................5
5 - A BARRA DE EXECUÇÃO DE ALGORITMO...................................................................................6
6 - VISUALIZADOR DE VARIÁVEIS........................................................................................................8
7 - SIMULADOR DE SAÍDA........................................................................................................................8
8 - A BARRA DE STATUS ...........................................................................................................................9
9 - LISTA DE FUNÇÕES..............................................................................................................................9
10 - O MENU DO VISUALG......................................................................................................................9
10.1 ARQUIVO .............................................................................................................................................9
10.2 EDITAR ..............................................................................................................................................10
10.3 EXIBIR ...............................................................................................................................................11
10.4 ALGORITMO.......................................................................................................................................11
10.5 CÓDIGO .............................................................................................................................................12
10.6 FERRAMENTAS...................................................................................................................................12
10.6.1 COMO UTILIZAR COMANDO LISTA ...................................................................................................13
10.7 AJUDA ...............................................................................................................................................14
3. .: NAPRO :. NÚCLEO DE APOIO APRENDIZAGEM DE PROGRAMAÇÃO
ELABORADO POR BRUNO TONET 3
1 - Visualg - Editor e Interpretador de Algoritmos
Sobre instituidor do Visualg
Cláudio Morgado de Souza é programador/analista e professor universitário no Rio de
Janeiro. Atua na Área de desenvolvimento de software desde 1987, e no ensino de linguagens
de programação e bancos de dados deste 1990. Atualmente é proprietário da Apoio
Informática Ltda., em Valença, RJ, e leciona na Fundação Educacional D. Andre Arcoverde
(FAA) em Valença, RJ e na Universidade Severino Sombra (USS) em Vassouras, RJ.
Sua área principal de interesse acadêmico é o ensino de linguagens de programação e
algoritmos, e pode ser contatado no MSN Messenger ou por e-mail sob o endereço:
cmorgado@apoioinformatica.inf.br.
1.1. Objetivos
A idéia para este programa nasceu da necessidade de uma ferramenta para os alunos
iniciantes em programação exercitarem seus conhecimentos num ambiente próximo da
realidade de uma linguagem de programação. Em minha experiência como professor desta
disciplina tenho notado que a abstração de "rodar o chinês", executar um programa no papel
apenas, é um grande obstáculo (quase intransponível para alguns) ao aprendizado das
técnicas de construção de algoritmos. Por outro lado, submeter um iniciante aos rigores de
uma linguagem como o Pascal ou ao esoterismo do C me parecia exagerado. O ideal seria uma
linguagem parecida com o "Portugol", de grande popularidade nos meios acadêmicos e
presente nos livros mais utilizados; com ela os princípios básicos da programação estruturada
poderiam ser ensinados sem que a curva de aprendizagem fosse íngreme. O programa
também deveria ser capaz de simular o que acontece na tela do computador com os famosos
"leia" e "escreva", bem como possibilitar o exame dos valores de variáveis e suportar um
modo simples de debugação e acompanhamento passo a passo da execução do "programa"
(pelo seu grande valor didático). Aliado a isto deveria estar um editor com recursos razoáveis,
tais como salvar e abrir algoritmos, utilizando todos os recursos que o ambiente Windows
provê.
O Visualg é para mim a concretização desta idéia, e espero que o colocando em domínio
público possa ajudar professores e alunos de informática e ser ajudados por eles, com
sugestões e críticas visando sempre a sua melhoria. A idéia básica é manter o Visualg simples;
ele é como as rodinhas de apoio que uma criança usa ao aprender a andar de bicicleta: assim
que elas não forem mais necessárias devem ser retiradas. Inicialmente, não achava necessário
que houvesse recursos como subprogramas, recursividade, etc., pois quando o aluno estivesse
a ponto de aprender estas técnicas já estaria trabalhando com uma linguagem real como
Pascal, C ou Java. A aceitação do Visualg nos meios acadêmicos e a colaboração de vários
professores e alunos tornaram esta implementação desejável e até necessária; a versão 2.0 já
tem estes recursos. O Visualg ainda pode ser melhorado, é claro, e para isto conto com a
colaboração de todos que vierem a utilizá-lo.
Cláudio Morgado de Souza
4. .: NAPRO :. NÚCLEO DE APOIO APRENDIZAGEM DE PROGRAMAÇÃO
ELABORADO POR BRUNO TONET 4
2 - Instalação e Requerimentos de Hardware
O Visualg é um programa simples, que não depende de DLLs, OCXs ou outros
componentes. Sua instalação não copia arquivos para nenhuma outra pasta a não ser aquela
em que for instalado, e toma em torno de 1 MB de espaço em disco. Pode ser executado sob o
Windows 95 ou posterior, e tem melhor aparência com resolução de vídeo de 800x600 ou
maior.
3 - A Tela Principal do Visualg
A tela do Visualg compõe-se:
1. Menu
2. Barra de tarefas
3. Barra de Execução de Algoritmo
4. Editor de textos (que toma toda a sua metade superior)
5. Visualizador de variáveis (no lado esquerdo da metade inferior)
6. Simulador de saída (no lado direito da metade inferior) e
7. Barra de status.
Quando o programa é carregado, já coloca no editor texto um "esqueleto" de algoritmo,
cuja intenção é, além de poupar trabalho ao usuário, mostrar o formato básico de algoritmo
que deve ser utilizado, bem como a forma dos comentários. A seguir explicamos cada
componente da interface do Visualg.
7.
1.
2.
5. 6.
4.
3.
5. .: NAPRO :. NÚCLEO DE APOIO APRENDIZAGEM DE PROGRAMAÇÃO
ELABORADO POR BRUNO TONET 5
4 - A Barra de Tarefas
Contém os comandos mais utilizados no Visualg (estes comandos também podem ser
acessados pelo menu ou por atalhos no teclado).
Novo (Ctrl-N) - Cria um novo "esqueleto" de algoritmo, substituindo o texto
existente no editor. Se este tiver sido modificado, o Visualg pedirá sua confirmação para salvá-
lo antes que seja sobreposto.
Abrir (Ctrl-A) - Abre um algoritmo anteriormente gravado, substituindo o texto
existente no editor. Se este tiver sido modificado, o Visualg pedirá sua confirmação para salvá-
lo antes que seja sobreposto.
Salvar (Ctrl-S) - Salva imediatamente o texto do editor. Caso seja a primeira vez
que um novo texto é gravado, o Visualg pedirá o seu nome e localização.
Imprimir - Imprime imediatamente o texto existente no editor. Para configurar a
impressão, use o comando Imprimir... do menu Arquivo (acessível também pelo atalho Ctrl-P).
Recortar – Move um texto selecionado para a memória.
Copiar – Copia um texto selecionado para a memória.
Colar – Retira conteúdo da memória e coloca no local do cursor.
Gravar Bloco – Abre uma janela para salvar o bloco selecionado. Objetivo é criar
uma espécie de biblioteca de funções.
Inserir um bloco – Insere um bloco arquivado no local do cursor.
Desfazer e refazer – Desfaz e refaz ação criada no editor de texto.
Localizar – Abre uma janela para você digitar a palavra que deseja localizar no
Editor de textos.
6. .: NAPRO :. NÚCLEO DE APOIO APRENDIZAGEM DE PROGRAMAÇÃO
ELABORADO POR BRUNO TONET 6
Substituir – Abre uma janela para você poder digitar a palavra que deseja
localizar e substituir no Editor de textos.
Corrigir Indentação (Ctrl-G) - Corrige automaticamente a indentação do
"código-fonte", colocando os comandos dentro de uma estrutura de 3 colunas à direita da
coluna inicial da estrutura conforme a configuração padrão.
Numerar Linhas - Liga/desliga a exibição dos números das linhas na área à
esquerda do editor. A linha e coluna do editor em que o cursor está em um determinado
momento também são mostradas na primeira parte da barra de status, situada na parte
inferior da tela. Os números de linhas, caso ligados, são desligados durante a execução do
algoritmo por motivos técnicos, mas são ligados de volta ao fim do "programa".
Mostra Variáveis Modificadas - Liga/desliga a exibição da variável que está
sendo modificada. Como o número de variáveis pode ser grande, muitas podem estar fora da
janela de visualização; quando esta característica está ligada, o programa rola a grade de
variáveis de modo que aquela que está sendo modificada no momento fique visível. Útil
quando se está executando o algoritmo passo a passo. Por questões de performance, o valor
padrão desta característica é desligada quando o algoritmo está sendo executado
automaticamente, mas se você clicar este botão pode executar o algoritmo automaticamente
com a exibição ligada. O valor volta automaticamente para desligada ao fim da execução.
Restaura a tela inicial do Visualg – Retorna a tela original do programa.
5 - A Barra de Execução de Algoritmo
Executar (F9) - Inicia (ou continua) a execução automática do algoritmo.
Tempo por linha (shift + F9) – Executa o algoritmo linha por linha
automaticamente determinado por um tempo escolhido pelo o usuário.
Passo (F8) - Inicia (ou continua) a execução do algoritmo linha por linha, dando
ao usuário oportunidade de acompanhar o fluxo do programa, examinar variáveis, etc.
7. .: NAPRO :. NÚCLEO DE APOIO APRENDIZAGEM DE PROGRAMAÇÃO
ELABORADO POR BRUNO TONET 7
Parar (Ctrl-F2) - Termina imediatamente a execução do algoritmo. Este botão fica
desabilitado quando o algoritmo não está sendo executado.
Marca e Desmarca um Breakpoints (F5) – Cria pontos de parada. Selecione a
linha que deseja criar um ponto de parada na hora de execução do algoritmo e pressione o
Breakpoints surgirá uma linha marrom e um marcador do lado esquerdo para indicar o ponto
de parada. Para desmarcar o ponto de parada basta selecionar a linha que possui o breakpoint
e clicar no mesmo. O breakpoints não funciona no modo passo a passo e para continuar o
algoritmo depois de uma parada pressione novamente o F9 ou o botão Executar.
Desmarca todos os BreakPoints (CTRL+F5)
Executa em Modo Dos – Quando ativado durante a execução do algoritmo ele
executa o algoritmo em uma janela em modo dos.
Gerador valores – Substitui digitação do
usuário por um sistema de geração aleatória de valores numéricos e caracter (este comando
não afeta a leitura de variáveis do tipo lógico - com certeza uma coisa pouco usual...). Gera
números e caracteres aleatoriamente, muito útil para não perder tempo pensando o que
digitar, você escolhe o inicio e o fim dos valores e se for valores com casas decimais é só
escolher quantas casas decimal você quer.
Perfil (F7) - Mostra, após a execução de um algoritmo, quantas vezes cada linha
foi executada. Útil para a análise de eficiência de um algoritmo, como por exemplo, nos
métodos de classificação.
Pilha (CTRL+F3) - Mostra a pilha de ativação do programa (call stack), com o
nome dos procedimentos e funções chamados, nome, tipo e valor dos parâmetros.
Ajuda on-line (F1) – Em construção.
8. .: NAPRO :. NÚCLEO DE APOIO APRENDIZAGEM DE PROGRAMAÇÃO
ELABORADO POR BRUNO TONET 8
6 - Visualizador de Variáveis
Contém uma grade onde são mostrados: Escopo da variável (Global quando nome da
variável for global ou o nome da função ou Procedimento quando for local). O Nome da
variável (com índice ou índices, caso seja um elemento de um vetor), seu Tipo ("R" para Real,
“I” para Inteiro, "C" para literal e "L" para lógico), e o seu Valor corrente. A versão atual do
Visualg permite até 500 variáveis (cada elemento de um vetor conta como uma variável).
Também, de acordo com o tipo de parâmetro a cor no grid muda, e para os parâmetros
passados por referência. Há uma seta que mostra o nome da variável que eles representam
fora do subprograma. Isto tudo, naturalmente, só pode ser visto se executarmos o algoritmo
passo a passo...
7 - Simulador de saída
Mostra o resultado do algoritmo, invés de executar no modo dos, você pode verificar a
saída do algoritmo aqui no simulador de saída.
9. .: NAPRO :. NÚCLEO DE APOIO APRENDIZAGEM DE PROGRAMAÇÃO
ELABORADO POR BRUNO TONET 9
8 - A Barra de Status
Situada na parte inferior da tela, contém três painéis. O primeiro mostra a linha e
coluna onde o cursor está; o segundo mostra a palavra Modificado caso o algoritmo tenha
sido alterado desde que foi carregado ou salvo pela última vez. O terceiro mostra o comando
que mostra as funções predefinidas do Visualg.
9 - Lista de Funções
Lista de funções é uma maneira rápida de inserir funções predefinidas em seu algoritmo,
a sua utilização é muito simples basta pressionar CTRL+J para mostrar a lista e selecionar a
função desejada e dar um Enter, depois é só passar os parâmetros desejados.
10 - O Menu do Visualg
10.1 Arquivo
Possui os comandos para se abrir, salvar e imprimir algoritmos:
Novo - Cria um novo "esqueleto" de algoritmo, substituindo o texto existente no editor.
Se este tiver sido modificado, o VisuAlg pedirá sua confirmação para salvá-lo antes que seja
sobreposto.
10. .: NAPRO :. NÚCLEO DE APOIO APRENDIZAGEM DE PROGRAMAÇÃO
ELABORADO POR BRUNO TONET 10
Abrir - Abre um algoritmo anteriormente gravado, substituindo o texto existente no
editor. Se este tiver sido modificado, o VisuAlg pedirá sua confirmação para salvá-lo antes que
seja sobreposto.
Salvar - Salva imediatamente o texto do editor. Caso seja a primeira vez que um novo
texto é gravado, o VisuAlg pedirá o seu nome e localização.
Salvar como ... - Permite salvar o texto do editor, exibindo antes a janela para se
escolher o nome e localização.
Enviar por e-mail... Permite mandar o algoritmo por e-mail.
Imprimir... - Permite a impressão do algoritmo corrente, mostrando antes a janela de
configuração de impressão (o botão Imprimir da barra de tarefas imprime o algoritmo
imediatamente na impressora padrão).
Sair - Abandona o Visualg.
Além destes comandos, há ainda a lista dos 5 últimos algoritmos utilizados, que podem
ser abertos diretamente ao se escolher o seu nome.
10.2 Editar
Possui os comandos de manipulação de textos:
Desfazer – Desfaz a última ação feita no editor de texto.
Refazer - Refaz a última ação desfeita no editor de texto.
Recortar – Move um texto selecionado para a memória.
Copiar – Copia um texto selecionado para a memória.
Colar – Retira conteúdo da memória e coloca no local do cursor.
Corrigir Indentação (Ctrl-G) - Corrige automaticamente a indentação do "código-
fonte", colocando os comandos dentro de uma estrutura 3 colunas à direita da coluna inicial da
estrutura.
Seleciona tudo – Marca todo o texto no editor de texto.
Localizar – Abre uma janela para você digitar a palavra que deseja localizar no Editor
de textos.
Localizar de novo (F3) – Procura pela a ultima palavra localizada.
Substituir – Abre uma janela para você poder digitar a palavra que deseja localizar e
substituir no Editor de textos.
Gravar um bloco (Ctrl+W )– Salva um bloco selecionado. Objetivo é criar uma espécie
de biblioteca de funções.
Inserir um bloco (Ctrl+R) – Insere um bloco salvo no local do cursor.
11. .: NAPRO :. NÚCLEO DE APOIO APRENDIZAGEM DE PROGRAMAÇÃO
ELABORADO POR BRUNO TONET 11
10.3 Exibir
Possui os comandos para ligar/desligar as seguintes características:
Número de linhas - Liga/desliga a exibição dos números das linhas na área à
esquerda do editor. A linha e coluna do editor em que o cursor está em um determinado
momento também são mostradas na primeira parte da barra de status, situada na parte
inferior da tela. Os números de linhas, caso ligados, são desligados durante a execução do
algoritmo por motivos técnicos, mas são ligados de volta ao fim do "programa".
Variáveis modificadas - Liga/desliga a exibição da variável que está sendo modificada.
Como o número de variáveis pode ser grande, muitas podem estar fora da janela de
visualização; quando esta característica está ligada, o programa rola a grade de variáveis de
modo que aquela que está sendo modificada no momento fique visível. Útil quando se está
executando o algoritmo passo a passo. Por questões de performance, o valor padrão deste
item é desmarcado quando o algoritmo está sendo executado automaticamente, mas se você
clicá-lo pode executar o algoritmo automaticamente com a exibição ligada. O item volta para
desmarcado ao fim da execução (ele está relacionado ao botão correspondente da barra de
tarefas).
Restaura tela – Retorna a tela original do programa visualg.
10.4 Algoritmo
Contém os comandos relativos à execução do algoritmo:
Executar - Inicia (ou continua) a execução automática do algoritmo.
Passo a passo - Inicia (ou continua) a execução do algoritmo linha por linha, dando ao
usuário oportunidade de acompanhar o fluxo do programa, examinar variáveis, etc.
Executar com tempo – Executa o algoritmo linha por linha automaticamente
determinado por um tempo escolhido pelo o usuário.
Parar - Termina imediatamente a execução do algoritmo. Este item fica desabilitado
quando o algoritmo não está sendo executado.
Marca e Desmarca um Breakpoints (F5) – Cria pontos de parada. Selecione a linha
que deseja criar um ponto de parada na hora de execução do algoritmo e pressione o
12. .: NAPRO :. NÚCLEO DE APOIO APRENDIZAGEM DE PROGRAMAÇÃO
ELABORADO POR BRUNO TONET 12
Breakpoints surgirá uma linha marrom e um marcador do lado esquerdo para indicar o ponto
de parada. Para desmarcar o ponto de parada basta selecionar a linha que possui o breakpoint
e clicar no mesmo. O breakpoints não funciona no modo passo a passo e para continuar o
algoritmo depois de uma parada pressione novamente o F9 ou o botão Executar.
Desmarca todos os BreakPoints (CTRL+F5)
Executa em Modo Dos – Quando ativado durante a execução do algoritmo ele executa
o algoritmo em uma janela em modo dos.
Gerar valores aleatórios – Substitui digitação do usuário por um sistema de geração
aleatória de valores numéricos e caracter (este comando não afeta a leitura de variáveis do
tipo lógico - com certeza uma coisa pouco usual...), Gera números e caracteres aleatoriamente,
muito útil para não perder tempo pensando o que digitar, você escolhe o inicio e o fim dos
valores e se for valores com casas decimais é só escolher quantas casas decimal você quer.
Perfil - Mostra, após a execução de um algoritmo, quantas vezes cada linha foi
executada. Útil para a análise de eficiência de um algoritmo, como por exemplo, nos métodos
de classificação.
Pilha de ativação (CTRL+F3) - Mostra a pilha de ativação do programa (call stack),
com o nome dos procedimentos e funções chamados, nome, tipo e valor dos parâmetros.
10.5 Código
Contém os comandos relativos ao "código-fonte":
Pascal, Linguacem C, CA-Clipper, Visual Basic - Em futuras versões do Visualg,
este menu conterá também os comandos para geração de código-fonte nas linguagens
especificadas, a partir do algoritmo corrente. Atualmente ele gera apenas o pascal.
10.6 Ferramentas
Mostra duas abas, aba Editor onde você pode personalizar a fonte, cor, tabulação do
Visualg e a aba Lista que você pode criar uma lista de dados para serem inseridas nas
variáveis.
13. .: NAPRO :. NÚCLEO DE APOIO APRENDIZAGEM DE PROGRAMAÇÃO
ELABORADO POR BRUNO TONET 13
1.1. Como utilizar comando lista
Clicando no botão novo irá aparecer uma janela pedindo o nome da lista. Digite o nome
desejado e de um OK.
Em seguida digite a lista de dados que deseja que apareça nas variáveis.
14. .: NAPRO :. NÚCLEO DE APOIO APRENDIZAGEM DE PROGRAMAÇÃO
ELABORADO POR BRUNO TONET 14
No algoritmo antes do comando leia coloque o seguinte comando: LISTA
"Computador" e deixe a opção Gerar valores aleatórios. Veja um exemplo:
1. Algoritmo "Comando Lista"
2. var
3. Computador,Pessoas :caracter
4. inicio
5. LISTA "Computador"
6. Leia (Computador)
7. ESCREVAL (Computador)
8. LISTA "Pessoas"
9. Leia (Pessoas)
10. ESCREVAL (Pessoas)
11. fimalgoritmo
10.7 Ajuda
Contém o acesso às páginas de ajuda do Visualg e à janela Sobre.