Aula 1.4 - o que é pseudocódigo
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:
Raciocínio Lógico
Passo 2: N1 N2 R (variáveis)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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
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
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
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
COMENTÁRIOS