AS EMPRESAS ESTÃO "DESESPERADAS" POR ESTE TIPO DE PROFISSIONAL... - VOCÊ É UM DELES?

MEGA FORMAÇÃO EM INFRAESTRUTURA DE TI - O Conhecimento que Vira Dinheiro - CLIQUE AQUI

Você está em: PrincipalArtigosLivrologica › Capítulo 1 : 02
Quer receber novidades e e-books gratuitos?
« Anterior Δ Página principal ¤ Índice Próxima »
Lógica de Programação com C# e VB.NET
Autor: Herbert Moroni Cavallari da Costa Gois
Lição 02 - Algoritmo

Para escrever um algoritmo você precisa descrever a seqüência de instruções de maneira simples e objetiva. Para isso siga as seguintes instruções:

  • Use somente um verbo por frase.
  • Imagine que esta desenvolvendo um algoritmo para quem não trabalha com informática.
  • Use frases curtas e simples.
  • Seja objetivo.
  • Não use palavras que tenham sentido dúbio ou duplo sentindo.

Ao criar um algoritmo divida o problema apresentado em três fases:

Entrada representa a entrada de dados no algoritmo.
Processamento são os procedimentos utilizados para chegar ao resultado final.
Saída são os dados já processados.

Vamos a mais um exemplo, neste vamos fazer um algoritmo que calcule a média aritmética entre quatro números. Para isso primeiramente vamos fazer três perguntas:

1 – Quais os dados de entrada?
2 – Qual será o processamento?
3 – Quais os dados de saída?

Os dados de entrada serão os quatro números que iremos utilizar para calcular a média. Chamaremos de N1, N2, N3, N4.

O processamento será a soma dos quatro números divididos por quatro.

O dado de saída será a média ou resultado final.

Vamos ao nosso algoritmo:

  • Receber N1.
  • Receber N2.
  • Receber N3.
  • Receber N4.
  • Somar N1,N2,N3 e N4.
  • Dividir o resultado da soma por quatro.
  • Mostrar o resultado da divisão.

Verifique agora o seguinte diagrama:

Com você já percebeu, este diagrama representa o algoritmo que acabamos de fazer. Esse tipo de diagrama é conhecido como DIAGRAMA DE BLOCO ou FLUXOGRAMA.

No quadro abaixo você vai conhecer os principais símbolos para a criação de um DIAGRAMA DE BLOCO ou FLUXOGRAMA e o que eles representam:

SIMBOLO

NOME

FUNÇÃO

TERMINAL

Indica o inicio ou fim de um algoritmo.

PROCESSAMENTO

Representa um processamento

ENTRADA MANUAL DE DADOS

Indica entrada de dados manual, através de um teclado por exemplo.

EXIBIR

Representa a exibição dos dados e informações, através de um monitor por exemplo.

DECISÃO

Representa um teste lógico que escolhe qual instrução será executado.

PREPARAÇÃO

Representa uma ação de preparação para o processamento.

CONECTOR

Utilizado para interligar partes de um fluxograma ou para desviar o fluxo corrente para um determinado trecho do fluxograma.

CONECTOR DE PÁGINAS

Utilizado para interligar partes do fluxograma em páginas distintas.

Como viu no diagrama que criamos somente o símbolo não significa muita coisa, precisamos sempre escrever algo nele que represente a sua função no nosso algoritmo.

Eu uso o Microsoft Visio para fazer meus diagramas. O template que uso é o Basic Flowchart (Metric), que fica na categoria Flowchart.

Vou mostrar rapidamente como criar esse tipo de diagrama no Microsoft Visio, mas fique a vontade para criar os seus onde desejar, incluindo o Microsoft Word ou até mesmo uma folha de papel em branco. Muitas vezes eu crio meus diagramas rapidamente em uma folha em branco mesmo apenas para me certificar ou organizar o código que vou criar.

O Microsoft Visio não vem com o Office em sua versão padrão, ele é adquirido separado. No entanto, depois de instalado você pode encontrá-lo junto com os demais programas do Office. Para este exemplo vou usar o Microsoft Office 2003 assim como o Microsoft Visio da mesma versão.

Entre no Microsoft Visio, para isso clique em Iniciar > Programas > Microsoft Office > Microsoft Visio.


Selecione Flowchart em Category como a figura acima e clique em Basic Flowchart (Metric).

Perceba na figura acima a janela a esquerda chamada Shapes, nela você encontra os símbolos que aprendeu logo acima. O nome deles na Shapes é Terminator, Process, Manual Input e Display respectivamente como a tabela.

Para montar seu diagrama basta arrastar os símbolos para o palco.

Vamos montar o diagrama do exemplo que fizemos logo acima. Arraste para o palco:

2 Terminal (terminator)
4 Entrada Manual de dados (manul input)
2 Processamento (process)
1 Exibir (Display)

Organize-os como a figura abaixo:

Para digitar um texto dentro do símbolo, de um clique duplo sobre o símbolo desejado. Veja a imagem abaixo, dei um clique duplo sobre o primeiro terminal.

Após digitar apenas clique fora do símbolo para o zoom voltar como estava.

Para você ligar um símbolo ao outro use a ferramenta connector tol que se encontra na barra de ferramentas. Como na imagem abaixo.

Após selecionar a ferramenta você pode ligar um símbolo ao outro, clicando sobre o primeiro e mantendo o botão pressionado arrastar até o outro. Veja a próxima imagem.

Agora que você já sabe como utilizar o Microsoft Visio para criar seus diagramas de bloco vamos a mais um exemplo para fixar o conteúdo até aqui. Vamos a um exemplo mais parecido com o que temos que fazer no mundo da programação embora ainda um problema bem “pequeno” comparado ao que enfrentamos no dia-a-dia, mas, vamos lá.

Considere o seguinte: precisamos fazer um algoritmo que calcule a comissão de venda de um vendedor. Para isso temos os seguintes dados:

  • A comissão é de 5%.
  • Você tem o código do vendedor.
  • Tem também o código da venda, que recupera o valor total da mesma.

Nosso algoritmo:

  • Entrar com o código do vendedor.
  • Entrar com o código da venda.
  • Recuperar valor da venda.
  • Calcular 5% do valor total da venda.
  • Exibir resultado.

Vamos ao diagrama de bloco do nosso algoritmo:

Para finalizar este capítulo vamos aprender sobre PSEUDOCÓDIGO.

Visando a criação de um algoritmo com uma linguagem flexível, intermediária entre a linguagem natural e a linguagem de programação, utilizamos o PSEUDOCÓDIGO.

O exemplo a seguir mostra um algoritmo em PSEUDOCÓDIGO:

Algoritmo Exemplo1
         Var 
             codVendedor, codVenda: inteiro
             valorVenda, comissao: real
         Inicio
             Mostrar  (“Qual o código do Vendedor”)
             Ler  (codVendedor)
             Mostrar  (“Qual o código da Venda”)
             Ler  (codVenda)
             valorVenda ß  RetornaValorVenda(codVendedor, codVenda)
             comissao  ß (5 * valorVenda) / 100
             Mostrar  (comissao)
Fim

Note que na primeira linha identificamos o algoritmo.

A segunda e terceira usamos para fazer a declaração de variáveis. Você sempre declara as variáveis que vai usar no seu algoritmo após a palavra-chave var.

Entre Inicio e Fim temos então o corpo do algoritmo.

Segue algumas regras para a criação de PSEUDOCÓDIGO:

  • A primeira linha sempre deve identificar o algoritmo.
  • Não se devem usar espaços entre as letras no nome do algoritmo, para um cadastro de cliente, por exemplo, você pode colocar cadastroCliente ou cadastro_Cliente.
  • Não iniciar o nome com números.
  • Não utilizar palavras reservadas, isto é, palavras usadas para representar ações especificas. Exemplo: variáveis (palavra que representa a área de declaração de variáveis.
  • Não utilizar caracteres especiais como acentos, símbolos (? / : @ # etc.), ç, entre outros.
  • Não utilizar nomes iguais para representar variáveis diferentes.
  • Ser sucinto e utilizar nomes coerentes.
Nos próximos capítulos você vai aprender mais sobre a criação de PSEUDOCÓDIGO, e passaremos a utilizá-lo no nosso curso para representar de forma textual nossos algoritmos. O PSEUDOCÓDIGO ajuda a evitar erros de interpretação e comunicação que podem acontecer quando apenas descrevemos de forma textual, além impõe regras que nos ajudam a implementar melhor o algoritmo em nosso programa.
« Anterior Δ Página principal ¤ Índice Próxima »

* Você pode baixar (fazer download) do conteúdo completo deste curso, em formato PDF, com 286 páginas, comprando o seguinte e-book:

LÓGICA DE PROGRAMAÇÃO COM C# E VB.NET

GRANDES DESTAQUES DO SITE:

Quer receber novidades e e-books gratuitos?

MEGA FORMAÇÃO EM INFRAESTRUTURA DE TI

(Online, Vitalício, Prático e Atualizado)!

  • Chega de ser Ignorado pelo Mercado!

  • A vida não vai Melhorar Sozinha!

  • Quem domina infraestrutura, domina o Mercado.

  • Com esta Formação você vai Dominar o Conhecimento e torne-se o Profissional que as Empresas estão Buscando, "desesperadamente", mas não estão encontrando.

NÃO PROCURE VAGAS, SEJA PROCURADO!

 

Curso Completo de Excel - Curso Online com Certificado - 925 Vídeo Aulas - 22 Cursos - 120:42 horas

 

Para Todos os Detalhes, Acesse:

Curso Completo de Excel - Curso Online com Certificado - 925 Vídeo Aulas - 22 Cursos - 120:42 horas

 

https://juliobattisti.com.br/curso-infra-ti.asp

 

Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434

Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208

Todos os direitos reservados, Júlio Battisti 2001-2026 ®

LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO

DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI