Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
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.
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.
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