SlideShare uma empresa Scribd logo
1 de 34
Programação de
Soluções Computacionais
Programação de Soluções
Computacionais
Introdução à Algoritmos e Operações
• Lembrete: Pseudocódigo
Pseudocódigo é um rascunho de
um programa ou algoritmo antes
de ser implementado em uma
linguagem de programação.
Comandos básicos:
COMANDO UTILIZADO PARA
ESCREVA (“ ”) Mostrar uma mensagem para a
pessoa que estiver executando o
programa no computador.
LEIA ( ) Receber alguma informação digitada
pela pessoa que está executando o
programa.
INICIO Começar o funcionamento de seu
algoritmo. Tudo que estiver acima
dessa instrução, não será executado.
FIMALGORITMO Finalizar o funcionamento de seu
algoritmo. Tudo que estiver abaixo
dessa instrução, não será executado.
VAR Armazenar variáveis em seu
programa.
<- Atribuir um valor para um espaço que
você criou.
+ Somar dois valores.
– Subtrair dois valores.
REAL Referir-se ao conjunto dos números
reais.
Introdução à Algoritmos e Operações
• Lembrete: Pseudocódigo
Operadores
Aritméticos
Introdução à Algoritmos e Operações
• Lembrete: Pseudocódigo EXEMPLO:
Quociente
92 = 4
Resto
9%2 = 1
Introdução à Algoritmos e Operações
• Lembrete: Pseudocódigo
Operadores
Aritméticos
Hierarquia
dentro do
nível da direita
para esquerda
Introdução à Algoritmos e Operações
• Lembrete: Pseudocódigo
Exercícios:
a) 3/4+5 =
b) 3/(4+5) =
c) 32*9 =
d) 11%3^2 =
e) 11%(3^2) =
f) (11%3)^2 =
g) 32+(65-40)^(1/2) =
Introdução à Algoritmos e Operações
• Lembrete: Pseudocódigo
Exercícios:
a) 3/4+5 = 5,75
b) 3/(4+5) = 0,33333333
c) 32*9 = 9
d) 11%3^2 = 2
e) 11%(3^2) = 2
f) (11%3)^2 = 4
g) 32+(65-40)^(1/2) = 6
Hierarquia
dentro do
nível da direita
para esquerda
Introdução à Algoritmos e Operações
• Lembrete: Pseudocódigo
Operadores
Relacionais
Introdução à Algoritmos e Operações
• Lembrete: Pseudocódigo
Operadores Lógicos
Também conhecida
como EOU, é definida
como ‘OU exclusivo’
Inclusão da Tabela
Verdade nas
próximas aulas!
Introdução à Algoritmos e Operações
• Lembrete: Pseudocódigo
Exemplos de Expressões lógicas
3>7 = FALSO
“A” = “a” = VERDADEIRO
“a” > “B” = FALSO
(3>=134) xou (nao (5%2=0)) = FALSO
ORDEM DE PRIORIDADES
Introdução à Algoritmos e Operações
• Lembrete: Pseudocódigo
Pseudocódigo
As palavras reservadas presentes na estrutura do pseudocódigo
apresentado foram:
ALGORITMO
VAR
INICIO
// faz alguma coisa
FIMALGORITMO
Introdução à Algoritmos e Operações
• Lembrete: Pseudocódigo
Indentação
Organização visual do código, auxiliando no processo de análise, correção de
erros, início e fim de uma função ou do programa como um todo. É uma boa
prática que consiste em dar espaços em determinadas regiões do código, veja:
ALGORITMO “exemplo 1”
VAR
x: inteiro
INICIO
x <- 10
FIMALGORITMO
TIPOS DE DADOS
Introdução à Algoritmos e Operações
• Elementos de um programa
Variáveis: Podem ser interpretados como um armário,
cheio de espaços vazios, que podem ser preenchidos
com valores.
É possível adicionar ‘etiquetas’, por exemplo:
BOLA
Existe a bola de futebol, de vôlei, de tênis, etc
BOLA
Introdução à Algoritmos e Operações
• Elementos de um programa
Outra etiqueta possível seria
CACHORRO
Existe o pastor alemão, bulldog, entre outros,
mas todos são do tipo CACHORRO
BOLA
CACHO
RRO
Introdução à Algoritmos e Operações
• Elementos de um programa
Identificadores:
1- Deve começar com uma letra
2- Os próximos podem ser letras ou números
3- Não pode utilizar símbolos, exceto _
4- Não pode conter espaços em branco
5- Não pode conter letras com acentos
6- Não pode ser uma palavra reservada
Vamos fazer alguns
exemplos?
Introdução à Algoritmos e Operações
• Elementos de um programa
Quais dos identificadores abaixo estão corretos?
cidade
1parana
Telhado$
#panela#
Garrafa de agua
tijolo123
pao_de_alho6
Chuveiro@eletrico
Régua*
ProblemaIncrivel001
INTEIRO
REAL
Introdução à Algoritmos e Operações
• Elementos de um programa
Quais dos identificadores abaixo estão corretos?
cidade
1parana
Telhado$
#panela#
Garrafa de agua
tijolo123
pao_de_alho6
Chuveiro@eletrico
Régua*
ProblemaIncrivel001
INTEIRO
REAL
Na cor verde estão os identificadores corretos!
Palavra reservada
Palavra reservada
no Portugol
Caractere especial
Caractere especial
Caractere especial
Caractere especial e acento
Espaço separando partes do identificador
Número no início do identificador
Introdução à Algoritmos e Operações
• Elementos de um programa
Exercício: Identifique os erros e reescreva os identificadores abaixo:
a) trem
b) 13salário
c) salario$
d) salário+reajuste
e) novoSalario
f) fumante?
g) Preco Medio
h) %desconto
i) km/h
Introdução à Algoritmos e Operações
• Elementos de um programa
Exercício: Identifique os erros e reescreva os identificadores abaixo:
a) trem
b) 13salário
c) salario$
d) salário+reajuste
e) novoSalario
f) fumante?
g) Preco Medio
h) %desconto
i) km/h
a) trem
b) 13salário, 13salario
c) salario$ , salario
d) salário+reajuste , salario_reajuste
e) novoSalario
f) fumante? , fumante
g) Preco_Medio
h) %desconto , desconto
i) km/h , km_h
Introdução à Algoritmos e Operações
• Elementos de um programa
• Tipos Primitivos: São palavras reservadas que não podem ser utilizadas
como variáveis. Elas descrever o tipo do identificador que está sendo
usado, veja os exemplos abaixo
INTEIRO 3 1 105 7 9 -8
DECIMAL 0,1 0,23 -1,313 3,1415
TEXTO “amarelo” “Aron” “1234”
CARACTER ‘U’ ‘F’ ‘2’ ‘g’
LOGICO verdadeiro, V ou falso, F
Introdução à Algoritmos e Operações
Elementos de um programa
• Variáveis: São os elementos que possuem um
tipo específico relacionado a algum identificador:
• Exemplos:
VAR
bicicleta: INTEIRO;
temperatura: DECIMAL;
NomedaRua: TEXTO;
letra: CARACTER
Introdução à Algoritmos e Operações
Elementos de um programa
Exercícios: Classifique os dados de acordo com o seu tipo, sendo
(I = Inteiro, R = Real, C = Caractere e L = Logico):
Introdução à Algoritmos e Operações
Elementos de um programa
Exercícios: Classifique os dados de acordo com o seu tipo, sendo (I =
Inteiro, D = Decimal, C = Caractere e L = Logico):
D
D
D
D
D
D
ALGORITMOS NA
FORMA DE
PSEUDOCÓDIGO
Introdução à Algoritmos e Operações
Elementos de um programa
• Crie um algoritmo para escrever a soma de dois números
inteiros, por exemplo, uma variável que recebe o valor 3 e outra
que recebe o valor 10, armazenando o cálculo numa variável
chamada resultado.
Introdução à Algoritmos e Operações
Elementos de um programa
• Crie um algoritmo para escrever a soma de dois números inteiros, por
exemplo, uma variável que recebe o valor 3 e outra que recebe o valor
10, armazenando o cálculo numa variável chamada resultado.
ALGORITMO “exemplo 2”
VAR
x, y, resultado: INTEIRO
INICIO
x <- 3
y <- 10
resultado <- x + y
FIMALGORITMO
Introdução à Algoritmos e Operações
Elementos de um programa
• Crie um algoritmo para escrever a média entre quatro notas e
armazenando o resultado em outra variável:
ALGORITMO “exemplo 2”
VAR
nota1, nota2, nota3, nota4, resultado: DECIMAL
INICIO
nota1 <- 9,7
nota2 <- 8,5
nota3 <- 6,5
nota4 <- 7,2
resultado <- (nota1, nota2, nota3, nota4)/4
FIMALGORITMO
ESCREVER O RESULTADO DE
UM CÁLULO E RECEBENDO
VALORES EXTERNOS
Introdução à Algoritmos e Operações
Palavra-reservada: ESCREVA é utilizada para externar (enviar para o monitor)
dados gerados pelo algoritmo.
Exemplo:
ALGORITMO “exemplo 4”
VAR
INICIO
ESCREVA(“Ola Mundo!”)
FIMALGORITMO
• Entrada e Saída de Dados
OUTPUT:
A saída do programa será:
Ola Mundo!
Introdução à Algoritmos e Operações
Palavra-reservada: LEIA é utilizada para receber dados externos ao algoritmo
e armazená-los em variáveis.
Exemplo:
ALGORITMO “exemplo 4”
VAR a: INTEIRO, b: DECIMAL
INICIO
LEIA(a)
LEIA(b)
ESCREVA(“A variável a vale ”, a, “ e a variável b vale ”, b)
FIMALGORITMO
• Entrada e Saída de Dados
OUTPUT:
Suponha que o usuário digitou:
10
2
Então, a saída do programa será:
A variável a vale 10 e a variável b vale 2
Introdução à Algoritmos e Operações
Elementos de um programa
• Escreva os mesmos algoritmos anteriores, mas usando os comandos
ESCREVA para exibir mensagens no monitor, e LEIA para obter os dados
digitados pelo usuário.

Mais conteúdo relacionado

Semelhante a Aula02_Vars_Ident_Ent_Saida_Algoritmos.pptx

Introdução à programação
Introdução à programaçãoIntrodução à programação
Introdução à programação12anogolega
 
Algoritmos e Lógica de Programação
Algoritmos e Lógica de ProgramaçãoAlgoritmos e Lógica de Programação
Algoritmos e Lógica de ProgramaçãoJose Augusto Cintra
 
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdfAula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdfEizoKato
 
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdfAula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdfEizoKato
 
Algoritmos computacionais
Algoritmos computacionaisAlgoritmos computacionais
Algoritmos computacionaisDérick Platini
 
Algoritmos e Programação: Subalgoritmos, funções e passagem de parâmetros
Algoritmos e Programação: Subalgoritmos, funções e passagem de parâmetrosAlgoritmos e Programação: Subalgoritmos, funções e passagem de parâmetros
Algoritmos e Programação: Subalgoritmos, funções e passagem de parâmetrosAlex Camargo
 
Algoritmos e Programação: Subalgoritmos, funções e passagem de parâmetros
Algoritmos e Programação: Subalgoritmos, funções e passagem de parâmetrosAlgoritmos e Programação: Subalgoritmos, funções e passagem de parâmetros
Algoritmos e Programação: Subalgoritmos, funções e passagem de parâmetrosAlex Camargo
 
Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2Robson Ferreira
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoMauro Pereira
 
Prova algoritmos
Prova algoritmosProva algoritmos
Prova algoritmospronatecvja
 
Algoritmos e Programação: Apresentação da ferramenta de programação. Comandos...
Algoritmos e Programação: Apresentação da ferramenta de programação. Comandos...Algoritmos e Programação: Apresentação da ferramenta de programação. Comandos...
Algoritmos e Programação: Apresentação da ferramenta de programação. Comandos...Alex Camargo
 
Aula 02 - Introdução a ALGORITMOS.pptx
Aula 02 - Introdução a ALGORITMOS.pptxAula 02 - Introdução a ALGORITMOS.pptx
Aula 02 - Introdução a ALGORITMOS.pptxjudsonBg3
 
Logica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 SubalgoritmosLogica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 SubalgoritmosRegis Magalhães
 
Curso de python capítulo 1 - introdução
Curso de python   capítulo 1 - introduçãoCurso de python   capítulo 1 - introdução
Curso de python capítulo 1 - introduçãoRicardo Fahham
 
Alg aula 03 - construcao algoritmos2 tp1
Alg   aula 03 - construcao algoritmos2 tp1Alg   aula 03 - construcao algoritmos2 tp1
Alg aula 03 - construcao algoritmos2 tp1Thalles Anderson
 
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...Alex Casañas
 

Semelhante a Aula02_Vars_Ident_Ent_Saida_Algoritmos.pptx (20)

Introdução à programação
Introdução à programaçãoIntrodução à programação
Introdução à programação
 
Algoritmos e Lógica de Programação
Algoritmos e Lógica de ProgramaçãoAlgoritmos e Lógica de Programação
Algoritmos e Lógica de Programação
 
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdfAula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
 
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdfAula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
 
Algoritmos computacionais
Algoritmos computacionaisAlgoritmos computacionais
Algoritmos computacionais
 
FC-Logic
FC-LogicFC-Logic
FC-Logic
 
Algoritmos e Programação: Subalgoritmos, funções e passagem de parâmetros
Algoritmos e Programação: Subalgoritmos, funções e passagem de parâmetrosAlgoritmos e Programação: Subalgoritmos, funções e passagem de parâmetros
Algoritmos e Programação: Subalgoritmos, funções e passagem de parâmetros
 
Algoritmos e Programação: Subalgoritmos, funções e passagem de parâmetros
Algoritmos e Programação: Subalgoritmos, funções e passagem de parâmetrosAlgoritmos e Programação: Subalgoritmos, funções e passagem de parâmetros
Algoritmos e Programação: Subalgoritmos, funções e passagem de parâmetros
 
Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2
 
Módulo 1 de PSI
Módulo 1 de PSIMódulo 1 de PSI
Módulo 1 de PSI
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigo
 
Prova algoritmos
Prova algoritmosProva algoritmos
Prova algoritmos
 
Aula02
Aula02Aula02
Aula02
 
Logica de Programacao
Logica de ProgramacaoLogica de Programacao
Logica de Programacao
 
Algoritmos e Programação: Apresentação da ferramenta de programação. Comandos...
Algoritmos e Programação: Apresentação da ferramenta de programação. Comandos...Algoritmos e Programação: Apresentação da ferramenta de programação. Comandos...
Algoritmos e Programação: Apresentação da ferramenta de programação. Comandos...
 
Aula 02 - Introdução a ALGORITMOS.pptx
Aula 02 - Introdução a ALGORITMOS.pptxAula 02 - Introdução a ALGORITMOS.pptx
Aula 02 - Introdução a ALGORITMOS.pptx
 
Logica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 SubalgoritmosLogica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 Subalgoritmos
 
Curso de python capítulo 1 - introdução
Curso de python   capítulo 1 - introduçãoCurso de python   capítulo 1 - introdução
Curso de python capítulo 1 - introdução
 
Alg aula 03 - construcao algoritmos2 tp1
Alg   aula 03 - construcao algoritmos2 tp1Alg   aula 03 - construcao algoritmos2 tp1
Alg aula 03 - construcao algoritmos2 tp1
 
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
 

Aula02_Vars_Ident_Ent_Saida_Algoritmos.pptx

  • 2.
  • 4. Introdução à Algoritmos e Operações • Lembrete: Pseudocódigo Pseudocódigo é um rascunho de um programa ou algoritmo antes de ser implementado em uma linguagem de programação. Comandos básicos: COMANDO UTILIZADO PARA ESCREVA (“ ”) Mostrar uma mensagem para a pessoa que estiver executando o programa no computador. LEIA ( ) Receber alguma informação digitada pela pessoa que está executando o programa. INICIO Começar o funcionamento de seu algoritmo. Tudo que estiver acima dessa instrução, não será executado. FIMALGORITMO Finalizar o funcionamento de seu algoritmo. Tudo que estiver abaixo dessa instrução, não será executado. VAR Armazenar variáveis em seu programa. <- Atribuir um valor para um espaço que você criou. + Somar dois valores. – Subtrair dois valores. REAL Referir-se ao conjunto dos números reais.
  • 5. Introdução à Algoritmos e Operações • Lembrete: Pseudocódigo Operadores Aritméticos
  • 6. Introdução à Algoritmos e Operações • Lembrete: Pseudocódigo EXEMPLO: Quociente 92 = 4 Resto 9%2 = 1
  • 7. Introdução à Algoritmos e Operações • Lembrete: Pseudocódigo Operadores Aritméticos Hierarquia dentro do nível da direita para esquerda
  • 8. Introdução à Algoritmos e Operações • Lembrete: Pseudocódigo Exercícios: a) 3/4+5 = b) 3/(4+5) = c) 32*9 = d) 11%3^2 = e) 11%(3^2) = f) (11%3)^2 = g) 32+(65-40)^(1/2) =
  • 9. Introdução à Algoritmos e Operações • Lembrete: Pseudocódigo Exercícios: a) 3/4+5 = 5,75 b) 3/(4+5) = 0,33333333 c) 32*9 = 9 d) 11%3^2 = 2 e) 11%(3^2) = 2 f) (11%3)^2 = 4 g) 32+(65-40)^(1/2) = 6 Hierarquia dentro do nível da direita para esquerda
  • 10. Introdução à Algoritmos e Operações • Lembrete: Pseudocódigo Operadores Relacionais
  • 11. Introdução à Algoritmos e Operações • Lembrete: Pseudocódigo Operadores Lógicos Também conhecida como EOU, é definida como ‘OU exclusivo’ Inclusão da Tabela Verdade nas próximas aulas!
  • 12. Introdução à Algoritmos e Operações • Lembrete: Pseudocódigo Exemplos de Expressões lógicas 3>7 = FALSO “A” = “a” = VERDADEIRO “a” > “B” = FALSO (3>=134) xou (nao (5%2=0)) = FALSO ORDEM DE PRIORIDADES
  • 13. Introdução à Algoritmos e Operações • Lembrete: Pseudocódigo Pseudocódigo As palavras reservadas presentes na estrutura do pseudocódigo apresentado foram: ALGORITMO VAR INICIO // faz alguma coisa FIMALGORITMO
  • 14. Introdução à Algoritmos e Operações • Lembrete: Pseudocódigo Indentação Organização visual do código, auxiliando no processo de análise, correção de erros, início e fim de uma função ou do programa como um todo. É uma boa prática que consiste em dar espaços em determinadas regiões do código, veja: ALGORITMO “exemplo 1” VAR x: inteiro INICIO x <- 10 FIMALGORITMO
  • 16. Introdução à Algoritmos e Operações • Elementos de um programa Variáveis: Podem ser interpretados como um armário, cheio de espaços vazios, que podem ser preenchidos com valores. É possível adicionar ‘etiquetas’, por exemplo: BOLA Existe a bola de futebol, de vôlei, de tênis, etc BOLA
  • 17. Introdução à Algoritmos e Operações • Elementos de um programa Outra etiqueta possível seria CACHORRO Existe o pastor alemão, bulldog, entre outros, mas todos são do tipo CACHORRO BOLA CACHO RRO
  • 18. Introdução à Algoritmos e Operações • Elementos de um programa Identificadores: 1- Deve começar com uma letra 2- Os próximos podem ser letras ou números 3- Não pode utilizar símbolos, exceto _ 4- Não pode conter espaços em branco 5- Não pode conter letras com acentos 6- Não pode ser uma palavra reservada Vamos fazer alguns exemplos?
  • 19. Introdução à Algoritmos e Operações • Elementos de um programa Quais dos identificadores abaixo estão corretos? cidade 1parana Telhado$ #panela# Garrafa de agua tijolo123 pao_de_alho6 Chuveiro@eletrico Régua* ProblemaIncrivel001 INTEIRO REAL
  • 20. Introdução à Algoritmos e Operações • Elementos de um programa Quais dos identificadores abaixo estão corretos? cidade 1parana Telhado$ #panela# Garrafa de agua tijolo123 pao_de_alho6 Chuveiro@eletrico Régua* ProblemaIncrivel001 INTEIRO REAL Na cor verde estão os identificadores corretos! Palavra reservada Palavra reservada no Portugol Caractere especial Caractere especial Caractere especial Caractere especial e acento Espaço separando partes do identificador Número no início do identificador
  • 21. Introdução à Algoritmos e Operações • Elementos de um programa Exercício: Identifique os erros e reescreva os identificadores abaixo: a) trem b) 13salário c) salario$ d) salário+reajuste e) novoSalario f) fumante? g) Preco Medio h) %desconto i) km/h
  • 22. Introdução à Algoritmos e Operações • Elementos de um programa Exercício: Identifique os erros e reescreva os identificadores abaixo: a) trem b) 13salário c) salario$ d) salário+reajuste e) novoSalario f) fumante? g) Preco Medio h) %desconto i) km/h a) trem b) 13salário, 13salario c) salario$ , salario d) salário+reajuste , salario_reajuste e) novoSalario f) fumante? , fumante g) Preco_Medio h) %desconto , desconto i) km/h , km_h
  • 23. Introdução à Algoritmos e Operações • Elementos de um programa • Tipos Primitivos: São palavras reservadas que não podem ser utilizadas como variáveis. Elas descrever o tipo do identificador que está sendo usado, veja os exemplos abaixo INTEIRO 3 1 105 7 9 -8 DECIMAL 0,1 0,23 -1,313 3,1415 TEXTO “amarelo” “Aron” “1234” CARACTER ‘U’ ‘F’ ‘2’ ‘g’ LOGICO verdadeiro, V ou falso, F
  • 24. Introdução à Algoritmos e Operações Elementos de um programa • Variáveis: São os elementos que possuem um tipo específico relacionado a algum identificador: • Exemplos: VAR bicicleta: INTEIRO; temperatura: DECIMAL; NomedaRua: TEXTO; letra: CARACTER
  • 25. Introdução à Algoritmos e Operações Elementos de um programa Exercícios: Classifique os dados de acordo com o seu tipo, sendo (I = Inteiro, R = Real, C = Caractere e L = Logico):
  • 26. Introdução à Algoritmos e Operações Elementos de um programa Exercícios: Classifique os dados de acordo com o seu tipo, sendo (I = Inteiro, D = Decimal, C = Caractere e L = Logico): D D D D D D
  • 28. Introdução à Algoritmos e Operações Elementos de um programa • Crie um algoritmo para escrever a soma de dois números inteiros, por exemplo, uma variável que recebe o valor 3 e outra que recebe o valor 10, armazenando o cálculo numa variável chamada resultado.
  • 29. Introdução à Algoritmos e Operações Elementos de um programa • Crie um algoritmo para escrever a soma de dois números inteiros, por exemplo, uma variável que recebe o valor 3 e outra que recebe o valor 10, armazenando o cálculo numa variável chamada resultado. ALGORITMO “exemplo 2” VAR x, y, resultado: INTEIRO INICIO x <- 3 y <- 10 resultado <- x + y FIMALGORITMO
  • 30. Introdução à Algoritmos e Operações Elementos de um programa • Crie um algoritmo para escrever a média entre quatro notas e armazenando o resultado em outra variável: ALGORITMO “exemplo 2” VAR nota1, nota2, nota3, nota4, resultado: DECIMAL INICIO nota1 <- 9,7 nota2 <- 8,5 nota3 <- 6,5 nota4 <- 7,2 resultado <- (nota1, nota2, nota3, nota4)/4 FIMALGORITMO
  • 31. ESCREVER O RESULTADO DE UM CÁLULO E RECEBENDO VALORES EXTERNOS
  • 32. Introdução à Algoritmos e Operações Palavra-reservada: ESCREVA é utilizada para externar (enviar para o monitor) dados gerados pelo algoritmo. Exemplo: ALGORITMO “exemplo 4” VAR INICIO ESCREVA(“Ola Mundo!”) FIMALGORITMO • Entrada e Saída de Dados OUTPUT: A saída do programa será: Ola Mundo!
  • 33. Introdução à Algoritmos e Operações Palavra-reservada: LEIA é utilizada para receber dados externos ao algoritmo e armazená-los em variáveis. Exemplo: ALGORITMO “exemplo 4” VAR a: INTEIRO, b: DECIMAL INICIO LEIA(a) LEIA(b) ESCREVA(“A variável a vale ”, a, “ e a variável b vale ”, b) FIMALGORITMO • Entrada e Saída de Dados OUTPUT: Suponha que o usuário digitou: 10 2 Então, a saída do programa será: A variável a vale 10 e a variável b vale 2
  • 34. Introdução à Algoritmos e Operações Elementos de um programa • Escreva os mesmos algoritmos anteriores, mas usando os comandos ESCREVA para exibir mensagens no monitor, e LEIA para obter os dados digitados pelo usuário.