lógica de programação - unimep/pronatec - aula02
DESCRIPTION
Segunda aula de Lógica de Programação da turma de Técnico em Informática para Internet, do curso Pronatec/UNIMEP, realizada no segundo semestre de 2014.TRANSCRIPT
Lógica de Programação
Unimep/Pronatec
2° Semestre/2014
AULA 02
- Prof. André Bertoletti -
Agenda de hoje
• Recordar é viver
• Variáveis e memória
• Operadores matemáticos
• Exercícios de fixação
Computador é burro!
“Ele só fará o que orientarmos ele pra fazer”
Sequencia computacional
Entrada Processamento Saída
Algoritmo
Sequencia lógica de passos para resolver um problema
Fase 1
Dividir o problema
em pedaços menores e entender melhor os
passos necessários
Fase 2
Escrever os passos
necessários numa
sequencia lógica, e
usando uma linguagem
simples
(português)
Fase 3
Reescrever o algoritmo usando uma linguagem
mais
técnica
Fase 4
Reescrever o algoritmo
usando alguma
linguagem de programação
Problema
Escreve um algoritmo que leia dois números e exiba o resultado da soma destes números.
Fase 1
Primeiro número
Mostrar o resultado
Segundo número
Somar os dois
Fase 2
1. Início
2. Ler o primeiro número
3. Ler o segundo número
4. Somar o primeiro número com o
segundo número e guardar o resultado
5. Mostrar o resultado
6. Fim
Vamos treinar um pouco?!
www.anodocodigo.org.br
Fase 3 Reescrever o algoritmo usando
uma linguagem mais técnica
Fase 3
1. Inicio
2. Ler(PrimeiroNumero)
3. Ler(SegundoNumero)
4. Resultado PrimeroNumero + SegundoNumero
5. Escrever(Resultado)
6. Fim
Variáveis
Guardar agora para usar depois
O que são variáveis
• Espaços reservados na memória do computador
• Como o próprio nome diz, seu valor pode variar e ser manipulado conforme a necessidade
• Toda variável precisa ter um TIPO definido, o qual identifica o valor que poderá ser armazenado dentro dela
O computador por dentro
Memória do computador
Placa mãe
Variável, uma outra analogia
Valor
“Cada um no seu quadrado”
“abacaxi” “faca”
35 “João”
Reservar um espaço na memória
PrimeiraPalavra
SegundaPalavra
PrimeiroNumero
SegundoNumero
Idade Nome ...
“abacaxi” “faca” 1 3.5 56 “João” ...
Identificador
Valor
Regras para criar e usar variáveis
1. Toda variável DEVE ter um tipo definido em sua declaração
2. Toda variável precisa ser declarada, antes de ser usada
3. Seu nome DEVE começar necessariamente com letras (A a Z)
4. Seu nome NÃO pode conter espaço em branco ou caracteres especiais
Toda variável DEVE ter um tipo definido em sua declaração
• Inteiro
Qualquer número inteiro (negativo, nulo ou positivo).
Exemplo: -100, 0, 1, 2, 1250
• Decimal
Qualquer número decimal, nulo, positivo ou negativo;
Exemplo: -10, -1.5, 11.2, 0, 1, 0.2, 50
Toda variável DEVE ter um tipo definido em sua declaração
• Texto
Caracteres alfanuméricos.
Exemplo: “casa”, “Win31”, “123”, “alfa#2”, etc...
• Lógico
Valor lógico verdadeiro ou falso
Exemplo: (1 = 1)
Sintaxe de declaração de Variável
TipoEscolhido NomeDaVariavel
Exemplos:
• Inteiro Idade • Decimal ValorDaNotaFiscal • Texto NomeDoAluno • Logico PassouDeAno
Toda variável precisa ser declarada, antes de ser usada
1. Inicio
2. Inteiro Idade
3. Ler(Idade)
4. Fim
1. Inicio
2. Escrever(Nome)
3. Texto Nome
4. Fim
CERTO ERRADO
Seu nome DEVE começar com letra e NÃO pode conter espaço em branco ou
caracteres especiais
1. Inteiro Idade_Do_Aluno
2. Inteiro Idade
3. Texto Primeiro Nome
4. Texto SegundoNome
5. Decimal N1
6. Inteiro 1Numero
7. Texto Nome-Do-Aluno
CERTO
ERRADO
CERTO
CERTO
ERRADO
ERRADO
CERTO
Operadores matemáticos
Bora calcular!
Operadores básicas
• A soma é realizada através do operador +
– Exemplo: z x + y
• A subtração é dada através do operador -
– Exemplo: z x - y
• A multiplicação é dada através do operador * (asterisco);
– Exemplo: z x * y
• A divisão para real será dada por /
– Exemplo: z x / y
Operações avançadas
• A divisão para inteiro será dada por div
– Exemplo: z x div y
• O resto de uma divisão é dada pelo comando mod
– Exemplo: z x mod y
• O cálculo de xy é dado pelo símbolo ^
– Exemplo: z x^y
• A raiz de uma valor é extraída através do comando raiz()
– Exemplo: z raiz(x)
Fase 3 (melhorada) 1. Inicio
2. Decimal PrimeiroNumero
3. Decimal SegundoNumero
4. Decimal Resultado
5. Ler(PrimeiroNumero)
6. Ler(SegundoNumero)
7. Resultado PrimeroNumero + SegundoNumero
8. Escrever(Resultado)
9. Fim
Vamos treinar um pouco?!
Exercício 1
• Escrever um algoritmo que leia um número e exiba este mesmo número multiplicado por 2
Exercício 2
• Escrever um algoritmo que leia três números e exiba o resultado da soma dos dois primeiros, multiplicado pelo terceiro número.
Exercício 3
• Escrever um algoritmo que leia o nome e o ano de nascimento do aluno e exiba a sua idade.
Exercício 4
• Escrever um algoritmo que leia um número e exiba o triplo do mesmo.
Exercício 5
• Escrever um algoritmo que leia três números e exiba o sucessor do primeiro, o antecessor do segundo e a raiz quadrada do terceiro.
Exercício 6
• Escrever um algoritmo que leia o nome e o salário do funcionário, calcule e exiba um aumento salarial de 15%.
Exercício 7
• Escrever um algoritmo que leia quatro números e exiba a média dos mesmos. Esta media pode conter casas decimais.
Por hoje é só...
Agora é hora de estudar!