Escolar Documentos
Profissional Documentos
Cultura Documentos
2
Vamos deixar tudo fácil…
• De forma genérica, a construção de um algoritmo se resume
as seguintes etapas:
1. Entendimento do problema;
3
Vamos deixar tudo fácil…
• De forma genérica, a construção de um algoritmo se resume
as seguintes etapas:
1. Entendimento do problema;
2. Elaboração da solução;
4
Vamos deixar tudo fácil…
• De forma genérica, a construção de um algoritmo se resume
as seguintes etapas:
1. Entendimento do problema;
2. Elaboração da solução;
3. Codificação da solução.
5
É importante sempre se lembrar que…
• Para cada ação ocorrer, é necessário que as ações anteriores
a esta já tenham sido executadas.
6
CAMINHO DAS LINGUAGENS DE
PROGRAMAÇÃO ATE AQUI...
7
Linguagens de Baixo Nível
• São Linguagens totalmente dependentes da máquina
(computador). Não é portável...
– Linguagem de máquina: Utiliza-se das operações fundamentais para o
seu funcionamento. Consiste na combinação de 0’s e 1’s para formar
os “comandos” entendíveis pelo processador da máquina.
Escovador de Bit!!!
8
Linguagens e Baixo Nível - exemplos
9
Linguagens de alto nível
• São Linguagens que se encontram mais “próximas” à
linguagem natural.
10
Linguagens de alto nível
int r0 = 0, r1 = 0, r2 = 0, r3 = 0;
r0 = r2;
r0 = r0 + r3;
11
PORTUGOL – ESTRUTURA E O
PORQUE USAR???
12
Portugol - Estrutura
• É uma pseudolinguagem que permite ao programador pensar no
problema em si e não na tecnologia (linguagens/ frameworks) que serão
utilizadas para a construção/execução do algoritmo.
Programa {
funcao inicio ( ) {
...
COMANDOS SÃO INSERIDOS AQUI!!!!
...
}
}
13
http://lite.acad.univali.br/portugol
14
Portugol - Estrutura
• Declaração de variáveis
– É um local que armazena um tipo específico de
conteúdo.
TIPO Identificador
15
Portugol - Estrutura
cadeia
inteiro: sem a parte decimal (idade)
real: números que exigem sua representação decimal (preço)
cadeia: nomes em geral (endereço)
logico: verdadeiro
16
Portugol – nunca faça!!!
• Não é possível definir variáveis de diferentes tipos com o
mesmo identificador.
17
PORTUGOL – COMANDOS BÁSICOS
18
Portugol – comados básicos
• O comando de atribuição é utilizado para atribuir um valor a
uma variável.
• X = 10
0x11FF 19
Portugol – comandos básicos
• A notação usada para expressões é basicamente a mesma
utilizada na matemática... Alguns operadores que usaremos
em breve:
– Aritméticos: + , - , = , * , / , %
20
Portugol – Operadores específicos
• Para operações mais específicas utilizamos o pacote
Matemática: inclua biblioteca Matematica --> mat
21
Portugol – Exemplos (como fazer…)
– Atribuição de expressões
programa {
funcao inicio () {
inteiro valor
inteiro x, y
x = 10
y=5
valor = x + y * 2
}
}
22
Portugol – Exercícios
• Desenvolva um algoritmo em portugol para dividir dois
valores inteiros (10 / 5). Para “treinar” utilize:
– 2 variáveis para armazenar os dois valores informados no enunciado...
– 1 variável para armazenar o resultado do calculo.
23
Portugol – Exercícios
• Desenvolva um algoritmo em portugol para somar dois
valores inteiros (10 / 5)
Programa {
funcao inicio ( ) {
inteiro x, y
real z
x = 10
y=5
z=x/y
}
}
24
Portugol – Exercícios
• Qual o valor de D, ao final do processo ?
logico a, b, c, d, y, z
a = verdadeiro
b = falso
c = falso
d = falso
y = falso
z = verdadeiro
25
PORTUGOL – ENTRADA E SAÍDA DE
DADOS
26
Portugol – Entrada e saída de dados
• Interação com dispositivos de entrada e saída.
27
Portugol – Entrada e saída de dados
– Leia
inteiro x
leia (x)
– Escreva
escreva (“informacao”)
escreva(x)
28
EXEMPLO PARA SER SEMPRE
CONSULTADO
29
Exemplo para ser sempre consultado
• Calcular a soma de dois números informados pelo usuário:
– Etapa 1
Sabemos que vamos calcular a soma de dois números
30
Exemplo para ser sempre consultado
• Calcular a soma de dois números informados pelo usuário:
– Etapa 1
Sabemos que vamos calcular a soma de dois números
– Etapa2
Os dados necessários serão os dois valores, que colocaremos em duas
variáveis A e B, de tipo inteiro, e uma terceira...
31
Exemplo para ser sempre consultado
• Calcular a soma de dois números informados pelo usuário:
– Etapa 1
Sabemos que vamos calcular a soma de dois números
– Etapa2
Os dados necessários serão os dois valores, que colocaremos em duas
variáveis A e B, de tipo inteiro, e uma terceira...
– Etapa3
A obtenção dos dados é simples e direta pelo usuário
32
Exemplo para ser sempre consultado
• Calcular a soma de dois números informados pelo usuário:
– Etapa 1
Sabemos que vamos calcular a soma de dois números
– Etapa2
Os dados necessários serão os dois valores, que colocaremos em duas
variáveis A e B, de tipo inteiro, e uma terceira...
– Etapa3
A obtenção dos dados é simples e direta pelo usuário
– Etapa4
O processo será realizado pelo operador soma, e o resultado da operação
será armazenado na terceira variável.
33
Exemplo para ser sempre consultado
• Calcular a soma de dois números:
– Etapa 1
Sabemos que vamos calcular a soma de dois números
– Etapa2
Os dados necessários serão os dois valores, que colocaremos em duas variáveis A e
B, de tipo inteiro, e uma terceira...
– Etapa3
A obtenção dos dados é simples e direta pelo usuário
– Etapa4
O processo será realizado pelo operador soma, e o resultado da operação será
armazenado na terceira variável.
– Etapa5
Exibir o conteúdo da terceira variável.
34
Exemplo Soma
Inteiro x, y, soma
escreva(“Inserir dois números: ”)
leia (x)
leia (y)
soma = x + y
escreva (“A soma entre ”, x, “ + ”, y, “ = ”, soma)
35
Exercício 1
• Elaborar um programa para calcular o Montante final
(dinheiro final) de um capital inicial (dinheiro inicial) durante
n meses a uma taxa de juros i.
36
Exercício 1
• Elaborar um programa para calcular o Montante final (dinheiro
final) de um capital inicial durante n meses a uma taxa de juros i.
• 1 – entender o problema
• 2 – elencar as variáveis
• 3 – receber os dados
• 4 – calcular
• 5 – mostrar o resultado
37
Exercício 2
• Desenvolva um programa que calcule o volume de uma esfera
de raio r, fornecido pelo usuário.
38
Exercício 3
• Desenvolva um algoritmo para encontrar a média aritmética
entre 4 valores fornecidos pelo usuário...
N1 + N2 + N3 + N4 + ... Nm
Média =
m
39
Exercício 4
• Escreva um programa que receba a hora atual em horas,
minutos e segundos. Determinar quantos segundos passaram
desde o início do dia até a hora atual.
41