Lógica de Programação - Unimep/Pronatec - Aula02

706 visualizações

Publicada em

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.

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
706
No SlideShare
0
A partir de incorporações
0
Número de incorporações
12
Ações
Compartilhamentos
0
Downloads
48
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Lógica de Programação - Unimep/Pronatec - Aula02

  1. 1. Lógica de Programação Unimep/Pronatec 2° Semestre/2014 AULA 02 - Prof. André Bertoletti -
  2. 2. Agenda de hoje •Recordar é viver •Variáveis e memória •Operadores matemáticos •Exercícios de fixação
  3. 3. Computador é burro! “Ele só fará o que orientarmos ele pra fazer”
  4. 4. Sequencia computacional Entrada  Processamento  Saída
  5. 5. Algoritmo Sequencia lógica de passos para resolver um problema
  6. 6. 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
  7. 7. Problema Escreve um algoritmo que leia dois números e exiba o resultado da soma destes números.
  8. 8. Fase 1
  9. 9. Primeiro número Mostrar o resultado Segundo número Somar os dois
  10. 10. 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
  11. 11. Vamos treinar um pouco?!
  12. 12. www.anodocodigo.org.br
  13. 13. Fase 3 Reescrever o algoritmo usando uma linguagem mais técnica
  14. 14. Fase 3 1. Inicio 2. Ler(PrimeiroNumero) 3. Ler(SegundoNumero) 4. Resultado  PrimeroNumero + SegundoNumero 5. Escrever(Resultado) 6. Fim
  15. 15. Variáveis Guardar agora para usar depois
  16. 16. 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
  17. 17. O computador por dentro Memória do computador Placa mãe
  18. 18. Variável, uma outra analogia Valor
  19. 19. “Cada um no seu quadrado” “abacaxi” “faca” 35 “João”
  20. 20. Reservar um espaço na memória PrimeiraPalavra SegundaPalavra PrimeiroNumero SegundoNumero Idade Nome ... “abacaxi” “faca” 1 3.5 56 “João” ... Identificador Valor
  21. 21. 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
  22. 22. 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
  23. 23. 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)
  24. 24. Sintaxe de declaração de Variável TipoEscolhido NomeDaVariavel Exemplos: •Inteiro Idade •Decimal ValorDaNotaFiscal •Texto NomeDoAluno •Logico PassouDeAno
  25. 25. 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
  26. 26. 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
  27. 27. Operadores matemáticos Bora calcular!
  28. 28. 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
  29. 29. 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)
  30. 30. 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
  31. 31. Vamos treinar um pouco?!
  32. 32. Exercício 1 •Escrever um algoritmo que leia um número e exiba este mesmo número multiplicado por 2
  33. 33. 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.
  34. 34. Exercício 3 •Escrever um algoritmo que leia o nome e o ano de nascimento do aluno e exiba a sua idade.
  35. 35. Exercício 4 •Escrever um algoritmo que leia um número e exiba o triplo do mesmo.
  36. 36. 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.
  37. 37. 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%.
  38. 38. Exercício 7 •Escrever um algoritmo que leia quatro números e exiba a média dos mesmos. Esta media pode conter casas decimais.
  39. 39. Por hoje é só... Agora é hora de estudar!

×