Aula 1.4: Pseudocódigo #LTCode

Este artigo faz parte do projeto #LTCode

Antes de começar vamos resolver o #Desafio_4: criar fluxograma do algoritmo somar dois números.
Início > Entrada de dados > Processamento de dados > Exibir resultado do cálculo > Fim.

Finalmente! Bora para a parte que interessa. 

Pseudocódigo é uma forma genérica de escrever um algoritmo, utilizando uma linguagem simples (nativa a quem o escreve, de forma a ser entendida por qualquer pessoa) sem necessidade de conhecer a sintaxe de nenhuma linguagem de programação. Um exemplo de pseudocódigo é o Portugol, que utiliza o software compilador VisuALG. - Wikipédia.

Bom, nós vamos ensinar a escrever um pseudocódigo para você ir se familiarizando com a estrutura de uma linguagem de programação.

Antes precisamos montar nosso raciocínio lógico, narração e fluxograma para facilitar:
Fluxograma

Raciocínio Lógico
Passo 2:    N1             N2                R  (variáveis)
Passo 1:    7      +       3       =        10 (usuário)

Passo 3:   10      <-     7  +  3  (computador)
Passo 4:   R        <-    N1 + N2 (fórmula)


Narração
1º Escreva primeiro número
2º Leia primeiro número
3º Escreva segundo número
4º Leia segundo número
5º Multiplicar os dois números
6º Mostrar resultado na tela




~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Agora montamos o pseudocódigo abaixo:

Algoritmo "somardoisnumeros"
// Data:
// Autor:
// Função:
// Seção de Declaração:

Var
// Seção de Declarações das variáveis
N1, N2, R : Real

Inicio
// Seção de Comandos
Escreval ("Este programa soma dois números: ")
Escreva  ("Digite o primeiro número: ")
Leia       (N1)
Escreva  ("Digite o segundo número: ")
Leia       (N2)
R <- N1 + N2
Escreval ("O resultado da soma foi: ",R)

Fimalgoritmo

O que está em azul não podemos alterar. 
O que está em verde são comentários que iniciam-se por // e não nos interessa por enquanto.
O que está neste outro tom de azul são comandos.

Vamos entender esse pseudocódigo por partes - o que estiver de laranja é nossa explicação: 

1ª Parte

Algoritmo "somardoisnumeros" // inserimos o que o programa faz entre as aspas
// Data:
// Autor:
// Função:
// Seção de Declaração:

2ª parte

Var
// Seção de Declarações das variáveis
N1, N2, R : Real // aqui declaramos as variáveis

Por enquanto vamos aprender a declarar variáveis apenas do tipo Real (sim, ela armazena números do conjunto real), então apenas decore que após declarar as variáveis é necessário colocar dois pontos e seu tipo Real.

3ª parte

Inicio
// Seção de Comandos 
Escreval ("Este programa soma dois números: ") // descrevemos o programa
Escreva  ("Digite o primeiro número: ") // pedido para o usuário inserir um número
Leia       (N1) // o algoritmo vai guardar o número digitado na variável N1
Escreva  ("Digite o segundo número: "// pedido para o usuário inserir mais um número
Leia       (N2) // o algoritmo vai guardar o número digitado na variável N2
R <- N1 + N2 // fórmula que será usada pelo algoritmo para fazer a operação
Escreval ("O resultado da soma foi: ",R) // colocamos ,variável para mostrar o resultado

Fimalgoritmo

Bom, o que está entre aspas e de vermelho acima, são as mensagens que vão aparecer na tela. O comando Escreval permite exibir uma mensagem e quebrar linha (pular para linha de baixo), confira na imagem abaixo como seria exibido o programa para o usuário:



#Desafio_5: esse desafio será mais complexo, confira a imagem abaixo


Sua tarefa é baixar o VisuALG (clique aqui para baixar, embora seja para Windows você pode emular ele em algum software para Linux que rode programas .exe), depois de baixá-lo descompacte com o Winrar ou outro software em alguma pasta. Então execute o visualg.exe quando abrir apague todo o código e faça um pseudocódigo que DIVIDA DOIS NÚMEROS; para rodar seu código.. basta apertar a tecla F9. Boa sorte !

Use sua lógica e comente abaixo como ficou seu pseudocódigo, na próxima aula você poderá comparar a solução.

>> Próxima aula, clique aqui
Aula 1.4: Pseudocódigo #LTCode Aula 1.4: Pseudocódigo #LTCode Reviewed by Unknown on fevereiro 04, 2017 Rating: 5

Nenhum comentário:

Tecnologia do Blogger.