Você está na página 1de 44

Portugol

Prof. Maurício Neto


1 Algoritmo
O que é um Algoritmo?
▸ Relembrando, algoritmo é uma sequência que precisamos chegar a
um resultado, com passos finitos, um exemplo disso é a receita de
um bolo. Ou seja, isso é um algoritmo

3
O que é um Algoritmo?
▸ Como desenvolvedor, você sempre deve ter em mente que o computador não
conhece conceitos básicos e óbvios para nós, pessoas. Dessa forma, é fundamental
que as suas instruções sejam o mais detalhadas possível.

4
Exemplo
▸ Pegue a frigideira, ovo, óleo e sal
▸ Coloque o óleo na frigideira
▸ Acenda o fogo
▸ Coloque a frigideira no fogo
▸ Espere o óleo esquentar
▸ Quebre o ovo
▸ Despeje o ovo no óleo quente
▸ Coloque o sal
▸ Retire quando estiver pronto
▸ Desligue o fogo 5
O que é um Algoritmo?
▸ No princípio o termo Algoritmo, era utilizado para resolução de problemas
matemáticos. Mas depois da terceira geração dos computadores, o algoritmo
começou a ser utilizado nos computadores, para resolvermos problemas.

6
2 Portugol
O que é portugol?
▸ Portugol é uma pseudolinguagem muito utilizada para criação de
algoritmos em português, ela se assemelha à forma como os
programas são escritos.

8
Como funciona?
▸ Para executarmos um programa, precisamos de um compilador. O
compilador é um programa de computador que executa o código
fonte escrito em uma linguagem de programação.

9
Como funciona?
▸ Devemos iniciar com o portugol, pois as linguagens de programação
foram feitas em inglês, então além de não ser nossa linguagem nativa
ainda não temos a total ciência de toda lógica de programação e
algoritmo.

EX: Em programação usamos “WHILE”.


Em portugol utilizamos “ENQUANTO”

10
Portugol
▸ Acesse o site: https://portugol-webstudio.cubos.io/ e clique em
“Começar a editar”, na nova página cliquem em “Novo Arquivo”

11
Estrutura do Código
▸ Observe que ele já criou o seu primeiro programa, na maioria das
linguagens, para o programa funcionar você tem que colocar uma
função inicial, nesse caso a nossa função, tem o nome de INICIO e
também observe que o código sempre tem chaves { }

12
Estrutura do Código
▸ Vamos aprender nosso primeiro comando. Na abertura da segunda
chave, coloque escreva () E observe o “terminal” do portugol e veja
qual erro está apresentando.

13
O que é “terminal”?
▸ Terminal é a tela preta na qual você digita comandos para dar
instruções para um computador e visualizar informações dessa
máquina. Ou seja, ele serve para você executar tarefas no
computador sem utilizar a interface gráfica, ele também trás
retornos de comandos utilizados.

14
Estrutura do Código
▸ Nosso comando precisa receber um parâmetro, para funcionar.
Dessa forma, vamos digitar dentro dos parênteses ( ), a frase Olá
Mundo e vamos verificar o “terminal”.

15
Qual o problema?
▸ Para utilizarmos a sinax ESCREVA, precisamos escrever a mesma de
forma correta, ela recebe como parâmetro um texto, dessa forma,
precisamos por entre “ “.

16
Estrutura - Indentação
▸ Na programação existe a indentação é o termo aplicado ao código fonte, para definir a
estrutura do algoritmo, facilitando a leitura do código. Observe a imagem abaixo, o da
esquerda apresenta indentação e o da direita não.

17
Estrutura Básica
▸ No início do nosso código, vamos importar primeiro as bibliotecas. Biblioteca é um
conjunto de coleção de recursos usados pelo programa do computador, você terá
acesso a um conjunto de funções que já foram escritas por outros desenvolvedores.
▸ Também vamos por variáveis globais, ou seja nossa aplicação vai saber onde consultar
e onde alterar essas funções.
▸ Função é um pedaço do código onde faz determinada tarefa e pode ser “chamado” em
alguma parte do programa.

18
Estrutura Básica

19
Estrutura Básica

20
Estrutura - Sintax
▸ É de extrema importância, se escrevermos errado, o programa não vai compilar, por
exemplo = escreva (“Olá Mundo”), se escrevermos escreva (Olá Mundo), ele não vai
funcionar, pois a sintax está errada.

21
Estrutura – Ordem de Execução
▸ Precisamos observar muito bem, qual ordem estamos fazendo nossa linha de
comando, pois, se colocarmos algum código, o compilador vai fazer exatamente o que
está sendo proposto, veja o exemplo:

22
Estrutura – Ordem de Execução
▸ Utilizamos o comando limpa ( ), ele limpa a tela, nesse caso, o programa executou o
“Olá Mundo” e por fim ele limpou a tela, por esse motivo o programa apenas mostra que
finalizou, nesse caso a sintaxe está correta e o compilador fez o que deveria ter feito

23
Estrutura - Acrônimo
▸ Conseguimos declarar um acrônimo, dentro da função escreva, para quebrar uma
linha, em portugol, utilizamos o \n, veja abaixo o exemplo:

24
Estrutura – Algoritmo + Ordem de Execução
▸ Observe a ordem a seguir, colocarmos o limpa ( ), depois do “Olá Mundo”, nesse caso o
programa executou exatamente o que colocarmos. Ele limpa o “Olá Mundo”, e mostra
as demais mensagens.

25
Estrutura - Comentário
▸ Para realizamos comentários no portugol e em outras linguagens, podemos por //, dessa forma o
compilador ignora essas mensagens e executa a próxima linha, também podemos executar blocos
de comentário, iniciando com /* e finalizando com */

26
2 Variáveis
O que é uma variável?
▸ Na programação, uma variável é um objeto capaz de reter e representar um valor ou
expressão. Enquanto as variáveis só "existem" em tempo de execução, elas são
associadas a "nomes", chamados identificadores, durante o tempo de
desenvolvimento.
▸ É tudo aquilo que conseguimos manipular de forma fácil, exemplo:
x = 10 Nome = “Favip”
y = 10 Sobrenome = “Caruaru”
soma = x + y Nomecompleto = Nome+Sobrenome
soma = 20 Resultado = “FavipCaruaru”

28
Variável – Como funciona?
▸ Podemos usar variáveis de várias formas, podemos por string que é texto, também
valores inteiros entre outros tipos.
▸ Na memória RAM do seu computador conseguimos guardar dados em tempo de
execução, ou seja, se estamos declarando uma variável, é ali que ela vai ficar
armazenada
▸ Dentro da variável, existem espaços, fazendo uma analogia, como se fossem “gavetas”,
o computador reserva um espaço na memória para armazenar a variável.
▸ Dessa forma, podemos declarar várias variáveis, mas para diminuirmos o poder de
processamento do computador, devemos utilizar o mínimo possível de variável.

29
Variável – Como funciona?

30
Variável – Sintaxe
▸ Elas têm uma sintaxe específica, por exemplo a string, lógico, inteiro, real/decimal,
cadeia/caracteres.
▸ Ou seja, o computador identifica os tamanhos das variáveis que estamos executando
de acordo com o seu tipo.

Lógico = verdadeiro ou falso (Utilizamos por exemplo para comparação)


Inteiro = Armazenar tipos inteiro positivo ou negativo (1 – 2 – 3 – 4 – 5)
Real/Decimal = Números quebrados (1.8 2.2 4.2 1.7)
Cadeia/Caracteres = Que armazenam textos (“Favip”)

31
Variável – Sintaxe - Regras
▸ Não podemos atribuir uma variável com algum número na frente, exemplo: (1aluno),
mas podemos por (aluno1), também não podemos declarar com algum espaço (nome
aluno), mas podemos por junto ou com underline (alunonome ou aluno_nome), também
não podemos utilizar o traço (aluno-nome)

Errado Certo
1nome nome1
nome aluno nome_aluno
nome-aluno aluno_nome

32
3 Leitura de Dados
Comando Leia/Cadeia
▸ Cadeia de caracteres geralmente armazenam vários caracteres, letras,
dígitos, símbolos... (nomes próprios, endereços, telefones, etc...).
▸ Faça igual ao exemplo abaixo, substituindo por seu nome

34
Comando Leia/Cadeia
▸ Agora vamos “chamar” a variável, para fazermos isso, podemos utilizar o
comando escreva (coloque aqui dentro o nome de sua variável), dessa forma
nós chamamos a variável que está armazenada em nome.

35
Concatenação
▸ Nada mais é do que juntar duas “coisas”, em portugol, para realizarmos esse
procedimento, podemos utilizar o símbolo +, junte seu nome com as demais
variáveis que você escreveu.

36
Concatenação
▸ Observe, que os textos saíram todos juntos, para criarmos o espaço,
podemos fazer de duas formas, a primeira é criar um espaço no final da sua
variável (não aconselhável), ou concatenar mais um espaço em branco.

37
Concatenação
▸ Podemos adicionar números na string também, porém ela não vai conseguir
executar funções matemáticas, por exemplo:

38
Caracter
▸ Com o comando caracteres conseguimos por apenas uma letra dentro,
porém para utilizar ele, devemos por apenas aspas simples:

39
Leia
▸ A função leia aguarda um valor a ser digitado e após pressionado o botão OK, este
valor é atribuído a variável.

▸ Obs: Como estamos utilizando variáveis


do mesmo tipo, podemos repetir ela por
vírgula
Ex:
cadeia nome, sobrenome

40
Leia
▸ Dessa forma, estamos coletando a informação que o usuário está digitando, ou seja,
está armazenado na memória ram do computador, vamos repetir o para o sobrenome
também.

41
Leia
▸ Mas ainda falta darmos esse retorno para o usuário, vamos exibir essas informações na
tela, mas antes, lembre de limpar a tela, utilizando o comando limpa ( )

42
Exercício
▸ Faça um algoritmo que receba dados do dia, mês e ano, e após isso seja apresentado
na tela, o código deve ter no mínimo 10 linhas.

43
Exercício
▸ Faça um algoritmo que receba dados de nome, sobrenome e o sexo. E após isso seja
apresentado na tela, como na imagem abaixo:

44

Você também pode gostar