SlideShare uma empresa Scribd logo
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.

Mais conteúdo relacionado

Mais procurados

Logica Algoritmo 05 Repeticao
Logica Algoritmo 05 RepeticaoLogica Algoritmo 05 Repeticao
Logica Algoritmo 05 Repeticao
Regis Magalhães
 
Lógica de Programação - Unimep/Pronatec - Aula02
Lógica de Programação - Unimep/Pronatec - Aula02Lógica de Programação - Unimep/Pronatec - Aula02
Lógica de Programação - Unimep/Pronatec - Aula02
André Phillip Bertoletti
 
Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)
Gercélia Ramos
 
Algoritmos Aula 08
Algoritmos Aula 08Algoritmos Aula 08
Algoritmos Aula 08
IBTA Turma de TI 2009
 
Aula python
Aula pythonAula python
Algoritmos - capítulo 6
Algoritmos - capítulo 6Algoritmos - capítulo 6
Algoritmos - capítulo 6
Carlos Padilla Severo
 
Python + algoritmo
Python + algoritmoPython + algoritmo
Python + algoritmo
Felipe Marcel
 
01 variaveis io if
01 variaveis io if01 variaveis io if
01 variaveis io if
Leandro Barbosa
 
Curso de OO com C# - Parte 04 - Estruturas de controle e Strings
Curso de OO com C# - Parte 04 - Estruturas de controle e StringsCurso de OO com C# - Parte 04 - Estruturas de controle e Strings
Curso de OO com C# - Parte 04 - Estruturas de controle e Strings
Leonardo Melo Santos
 
Curso de OO com C# - Parte 06 - ADO.NET
Curso de OO com C# - Parte 06 - ADO.NETCurso de OO com C# - Parte 06 - ADO.NET
Curso de OO com C# - Parte 06 - ADO.NET
Leonardo Melo Santos
 
Aula 2 aed - pseudocódigo
Aula 2   aed - pseudocódigoAula 2   aed - pseudocódigo
Aula 2 aed - pseudocódigo
Elaine Cecília Gatto
 
Logica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 SubalgoritmosLogica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 Subalgoritmos
Regis Magalhães
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
Mauro Pereira
 
Lógica de Programação - Unimep/Pronatec - Aula08
Lógica de Programação - Unimep/Pronatec - Aula08Lógica de Programação - Unimep/Pronatec - Aula08
Lógica de Programação - Unimep/Pronatec - Aula08
André Phillip Bertoletti
 
Teoria da Computação
Teoria da ComputaçãoTeoria da Computação
Teoria da Computação
Alefe Variani
 
Logica Algoritmo 04 Decisao
Logica Algoritmo 04 DecisaoLogica Algoritmo 04 Decisao
Logica Algoritmo 04 Decisao
Regis Magalhães
 
Construcao de Algoritmos - Aula 03
Construcao de Algoritmos - Aula 03Construcao de Algoritmos - Aula 03
Aula 1 aed - lógica de programação
Aula 1   aed - lógica de programaçãoAula 1   aed - lógica de programação
Aula 1 aed - lógica de programação
Elaine Cecília Gatto
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigo
Mauro Pereira
 
Curso de Delphi - Lógica de Programação 3
Curso de Delphi - Lógica de Programação 3Curso de Delphi - Lógica de Programação 3
Curso de Delphi - Lógica de Programação 3
José Araújo
 

Mais procurados (20)

Logica Algoritmo 05 Repeticao
Logica Algoritmo 05 RepeticaoLogica Algoritmo 05 Repeticao
Logica Algoritmo 05 Repeticao
 
Lógica de Programação - Unimep/Pronatec - Aula02
Lógica de Programação - Unimep/Pronatec - Aula02Lógica de Programação - Unimep/Pronatec - Aula02
Lógica de Programação - Unimep/Pronatec - Aula02
 
Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)
 
Algoritmos Aula 08
Algoritmos Aula 08Algoritmos Aula 08
Algoritmos Aula 08
 
Aula python
Aula pythonAula python
Aula python
 
Algoritmos - capítulo 6
Algoritmos - capítulo 6Algoritmos - capítulo 6
Algoritmos - capítulo 6
 
Python + algoritmo
Python + algoritmoPython + algoritmo
Python + algoritmo
 
01 variaveis io if
01 variaveis io if01 variaveis io if
01 variaveis io if
 
Curso de OO com C# - Parte 04 - Estruturas de controle e Strings
Curso de OO com C# - Parte 04 - Estruturas de controle e StringsCurso de OO com C# - Parte 04 - Estruturas de controle e Strings
Curso de OO com C# - Parte 04 - Estruturas de controle e Strings
 
Curso de OO com C# - Parte 06 - ADO.NET
Curso de OO com C# - Parte 06 - ADO.NETCurso de OO com C# - Parte 06 - ADO.NET
Curso de OO com C# - Parte 06 - ADO.NET
 
Aula 2 aed - pseudocódigo
Aula 2   aed - pseudocódigoAula 2   aed - pseudocódigo
Aula 2 aed - pseudocódigo
 
Logica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 SubalgoritmosLogica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 Subalgoritmos
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
 
Lógica de Programação - Unimep/Pronatec - Aula08
Lógica de Programação - Unimep/Pronatec - Aula08Lógica de Programação - Unimep/Pronatec - Aula08
Lógica de Programação - Unimep/Pronatec - Aula08
 
Teoria da Computação
Teoria da ComputaçãoTeoria da Computação
Teoria da Computação
 
Logica Algoritmo 04 Decisao
Logica Algoritmo 04 DecisaoLogica Algoritmo 04 Decisao
Logica Algoritmo 04 Decisao
 
Construcao de Algoritmos - Aula 03
Construcao de Algoritmos - Aula 03Construcao de Algoritmos - Aula 03
Construcao de Algoritmos - Aula 03
 
Aula 1 aed - lógica de programação
Aula 1   aed - lógica de programaçãoAula 1   aed - lógica de programação
Aula 1 aed - lógica de programação
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigo
 
Curso de Delphi - Lógica de Programação 3
Curso de Delphi - Lógica de Programação 3Curso de Delphi - Lógica de Programação 3
Curso de Delphi - Lógica de Programação 3
 

Semelhante a Aula02 - Lógica de Programação

Curso de OO com C# - Parte 02 - Introdução ao C#
Curso de OO com C# - Parte 02 - Introdução ao C#Curso de OO com C# - Parte 02 - Introdução ao C#
Curso de OO com C# - Parte 02 - Introdução ao C#
Leonardo Melo Santos
 
Algoritmos - Lógica de Programação
Algoritmos - Lógica de ProgramaçãoAlgoritmos - Lógica de Programação
Algoritmos - Lógica de Programação
Elaine Cecília Gatto
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programação
rodfernandes
 
Aulas 13 e 14 - Algoritmos
Aulas 13 e 14 - AlgoritmosAulas 13 e 14 - Algoritmos
Aulas 13 e 14 - Algoritmos
Jocelma Rios
 
Logica de Programacao
Logica de ProgramacaoLogica de Programacao
Logica de Programacao
Rogério Fernandes da Costa
 
Módulo 2 pascal
Módulo 2  pascalMódulo 2  pascal
Módulo 2 pascal
Hilário Santos Russo
 
Aula01
Aula01Aula01
Aula01
Yuri Passos
 
Lp
LpLp
Curso de Delphi - Lógica de Programacao
Curso de Delphi - Lógica de ProgramacaoCurso de Delphi - Lógica de Programacao
Curso de Delphi - Lógica de Programacao
José Araújo
 
ALGORITIMOS 01 PARA INICIANANTES EM LI C
ALGORITIMOS 01 PARA INICIANANTES EM LI CALGORITIMOS 01 PARA INICIANANTES EM LI C
ALGORITIMOS 01 PARA INICIANANTES EM LI C
Cidrone
 
2-nocoes-basicas-algoritmos.pdf
2-nocoes-basicas-algoritmos.pdf2-nocoes-basicas-algoritmos.pdf
2-nocoes-basicas-algoritmos.pdf
AlbertoEmoto
 
Aula Algoritmo e Programação - cap2
Aula Algoritmo e Programação - cap2Aula Algoritmo e Programação - cap2
Aula Algoritmo e Programação - cap2
Cloves da Rocha
 
Conceitos e técnicas de programação aula 3
Conceitos e técnicas de programação aula 3Conceitos e técnicas de programação aula 3
Conceitos e técnicas de programação aula 3
Robson Ferreira
 
Aula 3-lógica.pptx
Aula 3-lógica.pptxAula 3-lógica.pptx
Aula 3-lógica.pptx
GustavoBarrosLins1
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de Programação
Adao Chiavelli
 
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis OperadoresLogica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Regis Magalhães
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de Programação
Claudio Stein Junior
 
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
Ricardo Fahham
 
Python
PythonPython
Alg aula 05-2 - estruturas de-repeticao tp1 (para)
Alg   aula 05-2 - estruturas de-repeticao tp1 (para)Alg   aula 05-2 - estruturas de-repeticao tp1 (para)
Alg aula 05-2 - estruturas de-repeticao tp1 (para)
Thalles Anderson
 

Semelhante a Aula02 - Lógica de Programação (20)

Curso de OO com C# - Parte 02 - Introdução ao C#
Curso de OO com C# - Parte 02 - Introdução ao C#Curso de OO com C# - Parte 02 - Introdução ao C#
Curso de OO com C# - Parte 02 - Introdução ao C#
 
Algoritmos - Lógica de Programação
Algoritmos - Lógica de ProgramaçãoAlgoritmos - Lógica de Programação
Algoritmos - Lógica de Programação
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programação
 
Aulas 13 e 14 - Algoritmos
Aulas 13 e 14 - AlgoritmosAulas 13 e 14 - Algoritmos
Aulas 13 e 14 - Algoritmos
 
Logica de Programacao
Logica de ProgramacaoLogica de Programacao
Logica de Programacao
 
Módulo 2 pascal
Módulo 2  pascalMódulo 2  pascal
Módulo 2 pascal
 
Aula01
Aula01Aula01
Aula01
 
Lp
LpLp
Lp
 
Curso de Delphi - Lógica de Programacao
Curso de Delphi - Lógica de ProgramacaoCurso de Delphi - Lógica de Programacao
Curso de Delphi - Lógica de Programacao
 
ALGORITIMOS 01 PARA INICIANANTES EM LI C
ALGORITIMOS 01 PARA INICIANANTES EM LI CALGORITIMOS 01 PARA INICIANANTES EM LI C
ALGORITIMOS 01 PARA INICIANANTES EM LI C
 
2-nocoes-basicas-algoritmos.pdf
2-nocoes-basicas-algoritmos.pdf2-nocoes-basicas-algoritmos.pdf
2-nocoes-basicas-algoritmos.pdf
 
Aula Algoritmo e Programação - cap2
Aula Algoritmo e Programação - cap2Aula Algoritmo e Programação - cap2
Aula Algoritmo e Programação - cap2
 
Conceitos e técnicas de programação aula 3
Conceitos e técnicas de programação aula 3Conceitos e técnicas de programação aula 3
Conceitos e técnicas de programação aula 3
 
Aula 3-lógica.pptx
Aula 3-lógica.pptxAula 3-lógica.pptx
Aula 3-lógica.pptx
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de Programação
 
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis OperadoresLogica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de Programação
 
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
 
Python
PythonPython
Python
 
Alg aula 05-2 - estruturas de-repeticao tp1 (para)
Alg   aula 05-2 - estruturas de-repeticao tp1 (para)Alg   aula 05-2 - estruturas de-repeticao tp1 (para)
Alg aula 05-2 - estruturas de-repeticao tp1 (para)
 

Mais de Jorge Ávila Miranda

Aula16 - Jquery
Aula16 - JqueryAula16 - Jquery
Aula16 - Jquery
Jorge Ávila Miranda
 
Aula15 - Array PHP
Aula15 - Array PHPAula15 - Array PHP
Aula15 - Array PHP
Jorge Ávila Miranda
 
Aula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHPAula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHP
Jorge Ávila Miranda
 
Aula14 - Funções em PHP
Aula14 - Funções em PHPAula14 - Funções em PHP
Aula14 - Funções em PHP
Jorge Ávila Miranda
 
Aula Herança
Aula HerançaAula Herança
Aula Herança
Jorge Ávila Miranda
 
Aula05 - Poojava
Aula05 - PoojavaAula05 - Poojava
Aula05 - Poojava
Jorge Ávila Miranda
 
Aula12- PHP
Aula12- PHPAula12- PHP
Aula11 - PHP
Aula11 - PHPAula11 - PHP
Aula11 - PHP
Jorge Ávila Miranda
 
Aula10 -PHP
Aula10 -PHPAula10 -PHP
Aula09 - Java Script
Aula09 - Java ScriptAula09 - Java Script
Aula09 - Java Script
Jorge Ávila Miranda
 
Aula08 - Java Script
Aula08 - Java ScriptAula08 - Java Script
Aula08 - Java Script
Jorge Ávila Miranda
 
Aula07 - JavaScript
Aula07 - JavaScriptAula07 - JavaScript
Aula07 - JavaScript
Jorge Ávila Miranda
 
Aula04-POOJAVA
Aula04-POOJAVAAula04-POOJAVA
Aula04-POOJAVA
Jorge Ávila Miranda
 
Aula06 - JavaScript
Aula06 - JavaScriptAula06 - JavaScript
Aula06 - JavaScript
Jorge Ávila Miranda
 
Aula05-JavaScript
Aula05-JavaScriptAula05-JavaScript
Aula05-JavaScript
Jorge Ávila Miranda
 
Aula04-JavaScript
Aula04-JavaScriptAula04-JavaScript
Aula04-JavaScript
Jorge Ávila Miranda
 
Aula03 - JavaScript
Aula03 - JavaScriptAula03 - JavaScript
Aula03 - JavaScript
Jorge Ávila Miranda
 
Aula02 - JavaScript
Aula02 - JavaScriptAula02 - JavaScript
Aula02 - JavaScript
Jorge Ávila Miranda
 
Aula01-JavaScript
Aula01-JavaScriptAula01-JavaScript
Aula01-JavaScript
Jorge Ávila Miranda
 
Aula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de ComputadoresAula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de Computadores
Jorge Ávila Miranda
 

Mais de Jorge Ávila Miranda (20)

Aula16 - Jquery
Aula16 - JqueryAula16 - Jquery
Aula16 - Jquery
 
Aula15 - Array PHP
Aula15 - Array PHPAula15 - Array PHP
Aula15 - Array PHP
 
Aula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHPAula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHP
 
Aula14 - Funções em PHP
Aula14 - Funções em PHPAula14 - Funções em PHP
Aula14 - Funções em PHP
 
Aula Herança
Aula HerançaAula Herança
Aula Herança
 
Aula05 - Poojava
Aula05 - PoojavaAula05 - Poojava
Aula05 - Poojava
 
Aula12- PHP
Aula12- PHPAula12- PHP
Aula12- PHP
 
Aula11 - PHP
Aula11 - PHPAula11 - PHP
Aula11 - PHP
 
Aula10 -PHP
Aula10 -PHPAula10 -PHP
Aula10 -PHP
 
Aula09 - Java Script
Aula09 - Java ScriptAula09 - Java Script
Aula09 - Java Script
 
Aula08 - Java Script
Aula08 - Java ScriptAula08 - Java Script
Aula08 - Java Script
 
Aula07 - JavaScript
Aula07 - JavaScriptAula07 - JavaScript
Aula07 - JavaScript
 
Aula04-POOJAVA
Aula04-POOJAVAAula04-POOJAVA
Aula04-POOJAVA
 
Aula06 - JavaScript
Aula06 - JavaScriptAula06 - JavaScript
Aula06 - JavaScript
 
Aula05-JavaScript
Aula05-JavaScriptAula05-JavaScript
Aula05-JavaScript
 
Aula04-JavaScript
Aula04-JavaScriptAula04-JavaScript
Aula04-JavaScript
 
Aula03 - JavaScript
Aula03 - JavaScriptAula03 - JavaScript
Aula03 - JavaScript
 
Aula02 - JavaScript
Aula02 - JavaScriptAula02 - JavaScript
Aula02 - JavaScript
 
Aula01-JavaScript
Aula01-JavaScriptAula01-JavaScript
Aula01-JavaScript
 
Aula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de ComputadoresAula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de Computadores
 

Aula02 - Lógica de Programação

  • 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ã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
  • 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
  • 8. Exemplo 2 inicio variavel inteiro numero variavel texto tx numero <- 10 tx <- "nota do aluno" Escrever "tx ", numero fim
  • 9. Onde esta o erro??
  • 10. Exemplo 2 inicio variavel inteiro numero variavel texto tx numero <- 10 tx <- "nota do aluno" Escrever tx , numero fim
  • 11. Exercicio 01 ● Crie um algoritmo que: – Crie duas variáveis que receba dois números inteiros – Escreva os dois números na tela
  • 12. 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
  • 13. 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.
  • 14. Atribuição ● Utilizamos este símbolo <- para atribuir valor a uma variável.
  • 15. 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
  • 16. 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.
  • 18. 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)
  • 19. Exemplo 3 Inicio variavel inteiro n1, 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 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.
  • 22. 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.
  • 24. Lógicos ● Os operadores lógicos servem para combinar resultados de expressões, retornando o resultado final é verdadeiro (V) ou falso (F).
  • 25. Lógicos ● A tabela abaixo mostra todos os valores possíveis criados pelos três operadores lógicos (E, OU e NAO).
  • 26. Lógicos ● Suponha que temos 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.