Introdução a
Lógica
O que veremos?
● Variáveis
● Identificadores das variáveis
● Tipos primitivos
● Exercicios
Variáveis
● Uma variável é um objeto (uma
posição, frequentemente localizada
na memória) 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.
Variáveis
● Identificadores:
– São os tipos especificos de objetos que você vai
guardar na memória, mas o identificador tem que
passar por 6 passos que são:
● Deve começar com uma letra
● As próximas letras podem ser maiúsculas ou minusculas
● Não pode utilizar nenhum simbolo, a não ser o _
● Não pode conter espaços em branco
● Não pode conter letras com acentos
● Não pode ser uma palavra reservada
Tipos primitivos
● Numéricas: Específicas para armazenamento de números, que posteriormente
● poderão ser utilizados para cálculos. Podem ser ainda classificadas como Inteiras ou
Reais. As variáveis do tipo inteiro são para armazenamento de números inteiros e as
Reais são para o armazenamento de números que possuam casas decimais.
● Caracteres: Específicas para armazenamento de conjunto de caracteres que não
contenham números (literais). Ex: nomes.
● Alfanuméricas: Específicas para dados que contenham letras e/ou números. Pode em
determinados momentos conter somente dados numéricos ou somente literais. Se usado
somente para armazenamento de números, não poderá ser utilizada para operações
matemáticas.
● Lógicas: Armazenam somente dados lógicos que podem ser Verdadeiro ou Falso.
Tipos primitivos
● Inteiro: -2 147 483 648 a 2 147 483 647
– Ex: 1, 2, -3, 100, 200, -1000
● Real: -1.7 E 308 a 1.7 E 308
– Ex: 1.2 -1.3 10.10 20.0 0.5
● Caractere: ASCII(0) ASCII(255)
– Ex: “hoje”, “Alô Mundo”, “2” , “ ”
● Lógico: Verdadeiro ou Falso
Exemplo
Inicio
variavel inteiro numero
numero <- 10
escrever Numero
Fim
Exemplo 2
inicio
variavel inteiro numero
variavel texto tx
numero <- 10
tx <- "nota do aluno"
Escrever "tx ", numero
fim
Onde esta o erro??
Exemplo 2
inicio
variavel inteiro numero
variavel texto tx
numero <- 10
tx <- "nota do aluno"
Escrever tx , numero
fim
Exercicio 01
● Crie um algoritmo que:
– Crie duas variáveis que receba dois números
inteiros
– Escreva os dois números na tela
Leia
● Operador para ler valores digitados pelo usuário:
– Ex:
Inicio
Variavel inteiro numero
Variavel caractere texto
Numero <- 10
escrevel (“Digite um texto que sera impresso ”)
ler texto
escrever texto, numero
Fim
Atribuição
● O comando de atribuição faz com que um valor
seja guardado em uma variável.
● Do lado esquerdo temos a variável que
armazenará o valor.
● Do lado direito da expressão podemos ter um
valor específico ou uma expressão que retorna
um valor a ser armazenado, em geral uma
expressão aritmética.
Atribuição
●
Utilizamos este símbolo <- para atribuir valor
a uma variável.
Exercicio02
● Crie um algoritimo que:
– Crie duas varianeis inteiras com o nota1 e nota2
– Atribua doi numeros a estas variáveis
– Crie uma variavel caractere com o nome “nota”
– E escreva o nome nota na frente de cada nota
● Ex:
–Nota 10
–Nota 9
Aritméticos
● Os operadores aritméticos são os utilizados
para obter resultados numéricos.
● Além da adição, subtração, multiplicação e
divisão, podem utilizar também o operador para
resto da divisão.
Aritméticos
Aritméticos
● Hierarquia das Operações Aritméticas
– 1º ( ) Parênteses
– 2º Exponenciação
– 3º Multiplicação, divisão (o que aparecer primeiro)
– 4º + ou – (o que aparecer primeiro)
Exemplo 3
Inicio
variavel inteiro n1, n2, soma
soma <- n1 + n2
escrever soma
Fim
Exemplo 4
inicio
Variavel n1, n2, soma : inteiro
escrever (“ digite o valor do primeiro numero”)
ler n1
escrever (“ digite o valor do segundo numero”)
ler n2
soma <- n1 + n2
escrever (soma)
Fim
Execicios
1.Faça um algoritimo que leia dois numeros e imprima
a média desses dois numeros
2.Supondo que na budega do Sr. Francisco um
cliente comprou uma certa quantidade de produtos
e esses produtos tem um de unidade de um
determinado preço. Faça um algoritmo para judar o
Sr. Francisco a calcular o proço final da compra. O
Algoritmo tem que ler dois numero reais
(quantidade e preço), e escreva preço total dessa
compra.
Relacionais
● Os operadores relacionais são utilizados para
comparar String de caracteres e números.
● Os valores a serem comparados podem ser
caracteres ou variáveis.
● Estes operadores sempre retornam valores
lógicos (verdadeiro ou falso). Para estabelecer
prioridades no que diz respeito a qual operação
executar primeiro, utilize os parênteses.
Relacionais
Lógicos
● Os operadores lógicos servem para combinar
resultados de expressões, retornando o
resultado final é verdadeiro (V) ou falso (F).
Lógicos
● A tabela abaixo mostra todos os valores
possíveis criados pelos três operadores lógicos
(E, OU e NAO).
Lógicos
● Suponha que temos três variáveis A = 5, B = 8
e C =1
● Os resultados das expressões seriam:
Lógicos
● Operações Lógicas:
– Operações Lógicas são utilizadas quando se torna
necessário tomar decisões em um fluxograma ou
pseudocódigo. Toda decisão terá sempre como
resposta o resultado VERDADEIRO ou FALSO.

Aula02 - Lógica de Programação

  • 1.
  • 2.
    O que veremos? ●Variáveis ● Identificadores das variáveis ● Tipos primitivos ● Exercicios
  • 3.
    Variáveis ● Uma variávelé um objeto (uma posição, frequentemente localizada na memória) 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.
  • 4.
    Variáveis ● Identificadores: – Sãoos tipos especificos de objetos que você vai guardar na memória, mas o identificador tem que passar por 6 passos que são: ● Deve começar com uma letra ● As próximas letras podem ser maiúsculas ou minusculas ● Não pode utilizar nenhum simbolo, a não ser o _ ● Não pode conter espaços em branco ● Não pode conter letras com acentos ● Não pode ser uma palavra reservada
  • 5.
    Tipos primitivos ● Numéricas:Específicas para armazenamento de números, que posteriormente ● poderão ser utilizados para cálculos. Podem ser ainda classificadas como Inteiras ou Reais. As variáveis do tipo inteiro são para armazenamento de números inteiros e as Reais são para o armazenamento de números que possuam casas decimais. ● Caracteres: Específicas para armazenamento de conjunto de caracteres que não contenham números (literais). Ex: nomes. ● Alfanuméricas: Específicas para dados que contenham letras e/ou números. Pode em determinados momentos conter somente dados numéricos ou somente literais. Se usado somente para armazenamento de números, não poderá ser utilizada para operações matemáticas. ● Lógicas: Armazenam somente dados lógicos que podem ser Verdadeiro ou Falso.
  • 6.
    Tipos primitivos ● Inteiro:-2 147 483 648 a 2 147 483 647 – Ex: 1, 2, -3, 100, 200, -1000 ● Real: -1.7 E 308 a 1.7 E 308 – Ex: 1.2 -1.3 10.10 20.0 0.5 ● Caractere: ASCII(0) ASCII(255) – Ex: “hoje”, “Alô Mundo”, “2” , “ ” ● Lógico: Verdadeiro ou Falso
  • 7.
  • 8.
    Exemplo 2 inicio variavel inteironumero variavel texto tx numero <- 10 tx <- "nota do aluno" Escrever "tx ", numero fim
  • 9.
  • 10.
    Exemplo 2 inicio variavel inteironumero variavel texto tx numero <- 10 tx <- "nota do aluno" Escrever tx , numero fim
  • 11.
    Exercicio 01 ● Crieum algoritmo que: – Crie duas variáveis que receba dois números inteiros – Escreva os dois números na tela
  • 12.
    Leia ● Operador paraler valores digitados pelo usuário: – Ex: Inicio Variavel inteiro numero Variavel caractere texto Numero <- 10 escrevel (“Digite um texto que sera impresso ”) ler texto escrever texto, numero Fim
  • 13.
    Atribuição ● O comandode atribuição faz com que um valor seja guardado em uma variável. ● Do lado esquerdo temos a variável que armazenará o valor. ● Do lado direito da expressão podemos ter um valor específico ou uma expressão que retorna um valor a ser armazenado, em geral uma expressão aritmética.
  • 14.
    Atribuição ● Utilizamos este símbolo<- para atribuir valor a uma variável.
  • 15.
    Exercicio02 ● Crie umalgoritimo que: – Crie duas varianeis inteiras com o nota1 e nota2 – Atribua doi numeros a estas variáveis – Crie uma variavel caractere com o nome “nota” – E escreva o nome nota na frente de cada nota ● Ex: –Nota 10 –Nota 9
  • 16.
    Aritméticos ● Os operadoresaritméticos são os utilizados para obter resultados numéricos. ● Além da adição, subtração, multiplicação e divisão, podem utilizar também o operador para resto da divisão.
  • 17.
  • 18.
    Aritméticos ● Hierarquia dasOperações Aritméticas – 1º ( ) Parênteses – 2º Exponenciação – 3º Multiplicação, divisão (o que aparecer primeiro) – 4º + ou – (o que aparecer primeiro)
  • 19.
    Exemplo 3 Inicio variavel inteiron1, n2, soma soma <- n1 + n2 escrever soma Fim
  • 20.
    Exemplo 4 inicio Variavel n1,n2, soma : inteiro escrever (“ digite o valor do primeiro numero”) ler n1 escrever (“ digite o valor do segundo numero”) ler n2 soma <- n1 + n2 escrever (soma) Fim
  • 21.
    Execicios 1.Faça um algoritimoque leia dois numeros e imprima a média desses dois numeros 2.Supondo que na budega do Sr. Francisco um cliente comprou uma certa quantidade de produtos e esses produtos tem um de unidade de um determinado preço. Faça um algoritmo para judar o Sr. Francisco a calcular o proço final da compra. O Algoritmo tem que ler dois numero reais (quantidade e preço), e escreva preço total dessa compra.
  • 22.
    Relacionais ● Os operadoresrelacionais são utilizados para comparar String de caracteres e números. ● Os valores a serem comparados podem ser caracteres ou variáveis. ● Estes operadores sempre retornam valores lógicos (verdadeiro ou falso). Para estabelecer prioridades no que diz respeito a qual operação executar primeiro, utilize os parênteses.
  • 23.
  • 24.
    Lógicos ● Os operadoreslógicos servem para combinar resultados de expressões, retornando o resultado final é verdadeiro (V) ou falso (F).
  • 25.
    Lógicos ● A tabelaabaixo mostra todos os valores possíveis criados pelos três operadores lógicos (E, OU e NAO).
  • 26.
    Lógicos ● Suponha quetemos três variáveis A = 5, B = 8 e C =1 ● Os resultados das expressões seriam:
  • 27.
    Lógicos ● Operações Lógicas: –Operações Lógicas são utilizadas quando se torna necessário tomar decisões em um fluxograma ou pseudocódigo. Toda decisão terá sempre como resposta o resultado VERDADEIRO ou FALSO.