Algoritmos I        Lia Nara Balta Quinta                 lia@ucdb.br
Algoritmo I   Sequência de passos para realizar uma tarefa   Exemplo: Somar dois números     Receber  os 2 números    ...
Portugol   Estrutura de um algoritmo
Portugol   Comando de entrada (leia (identificador))   Comando de saída (escreva (...))   Símbolo de atribuição ( <- )
Operadores aritméticosMaior precedência Multiplicação ( * ) Divisão ( / )Menor precedência Soma ( + ) Subtração ( - )
MOD: resto de uma divisão inteira
Operadores relacionais   Igual ( = )   Menor ( < )   Maior ( > )   Menor ou igual ( <= )   Maior ou igual ( >= )   D...
Exemplo
Operador de caracteres   Operador de concatenação de string ( + )   Exemplo
Exercícios   Faça um algoritmo que receba a nota de dois alunos e    informe a média aritmética que esses alunos obtivera...
Exercícios   Faça um algoritmo que receba o peso e a altura    de uma pessoa e informe seu IMC (índice de    massa corpor...
Operadores lógicos     Nome do operador Símbolo     Não (NOT)        nao     E (AND)          e     Ou (OR)          ou
Estrutura condicional simplesse (condição_verdadeira) entao  ... conjunto de instruções...fimse
Exemplo
Exercícios   Faça um algoritmo para exibir uma mensagem se um    número, informado pelo usuário, for maior que 67 ou    m...
Exercícios   Faça um algoritmo para realizar e exibir a soma de dois    números. A soma só poderá ser realizada se os    ...
Exercícios   Faça um algoritmo para verificar em qual faixa de classificação o    IMC (IMC = peso/ (altura * altura)) de ...
Exercícios   Um caixa eletrônico possui notas de    R$50,00, R$20,00, R$10,00, R$5,00,    R$2,00 e R$1,00. Faça um algori...
Estrutura condicional compostase (condição_verdadeira) entao  ... conjunto de instruções 1...senao  ... conjunto de instru...
Estrutura condicional composta   O conjunto de instruções 1 será executado se a    primeira condição for verdadeira   O ...
Exemplo
Estrutura de repetição (estrutura para)Formato do comando
Exemplo      Código   Saída                0                1                2                3                4          ...
Exemplo      Código   Saída                10                9                8                7                6         ...
Exercícios   Faça um programa para imprimir n números em ordem crescente    e em ordem decrescente. O valor de n será inf...
Próximos SlideShares
Carregando em…5
×

Logica

1.810 visualizações

Publicada em

0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.810
No SlideShare
0
A partir de incorporações
0
Número de incorporações
5
Ações
Compartilhamentos
0
Downloads
31
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Logica

  1. 1. Algoritmos I Lia Nara Balta Quinta lia@ucdb.br
  2. 2. Algoritmo I Sequência de passos para realizar uma tarefa Exemplo: Somar dois números  Receber os 2 números  Somar os 2 números  Mostrar o resultado da soma
  3. 3. Portugol Estrutura de um algoritmo
  4. 4. Portugol Comando de entrada (leia (identificador)) Comando de saída (escreva (...)) Símbolo de atribuição ( <- )
  5. 5. Operadores aritméticosMaior precedência Multiplicação ( * ) Divisão ( / )Menor precedência Soma ( + ) Subtração ( - )
  6. 6. MOD: resto de uma divisão inteira
  7. 7. Operadores relacionais Igual ( = ) Menor ( < ) Maior ( > ) Menor ou igual ( <= ) Maior ou igual ( >= ) Diferente de ( <> )
  8. 8. Exemplo
  9. 9. Operador de caracteres Operador de concatenação de string ( + ) Exemplo
  10. 10. Exercícios Faça um algoritmo que receba a nota de dois alunos e informe a média aritmética que esses alunos obtiveram Faça um algoritmo que receba duas notas e dois pesos e informe a média ponderada desses pesos Faça um algoritmo que receba o preço de um produto, calcule o desconto de 30% sobre este preço e informe qual é o valor do produto após o desconto
  11. 11. Exercícios Faça um algoritmo que receba o peso e a altura de uma pessoa e informe seu IMC (índice de massa corporal). Sabendo que IMC = peso/ (altura * altura) Faça um algoritmo para calcular e informar quantos minutos tem uma quantidade de horas informada pelo usuário
  12. 12. Operadores lógicos Nome do operador Símbolo Não (NOT) nao E (AND) e Ou (OR) ou
  13. 13. Estrutura condicional simplesse (condição_verdadeira) entao ... conjunto de instruções...fimse
  14. 14. Exemplo
  15. 15. Exercícios Faça um algoritmo para exibir uma mensagem se um número, informado pelo usuário, for maior que 67 ou menor que 23. Fala um algoritmo para verificar se uma pessoa precisa ou não se alistar n serviço militar. Sabendo que uma pessoa precisa se alistar se ela for do sexo masculino, possuir idade maior ou igual a 18 anos e não possuir dispensa do serviço militar.
  16. 16. Exercícios Faça um algoritmo para realizar e exibir a soma de dois números. A soma só poderá ser realizada se os números não forem negativos. Sabendo que a velocidade máxima permitida nas rodovias é de 110Km/h. Faça um algoritmo que receba a velocidade do carro de um motorista e informe se a velocidade que ele atingiu excedeu o limite permitido ou não. Neste último caso, seu algoritmo deve informar quantos quilômetros o motorista poderá acelerar sem ser exceder a velocidade máxima permitida.
  17. 17. Exercícios Faça um algoritmo para verificar em qual faixa de classificação o IMC (IMC = peso/ (altura * altura)) de uma pessoa está enquadrado. Segue abaixo o resultado do IMC e a classificação de cada um dos resultados obtidos: Resultado do IMC - Classificação Abaixo de 17 - Muito abaixo do peso Entre 17 e 18,49 - Abaixo do peso Entre 18,5 e 24,99 - Peso ideal Entre 25 e 29,99 - Acima do peso (sobrepeso) Entre 30 e 34,99 - Obesidade grau I Entre 35 e 39,99 - Obesidade grau II (severa) Acima de 40 - Obesidade grau III (mórbida)
  18. 18. Exercícios Um caixa eletrônico possui notas de R$50,00, R$20,00, R$10,00, R$5,00, R$2,00 e R$1,00. Faça um algoritmo que receba um valor e informe se o saque poderá ser realizado ou não. O saque deverá ser realizado com o menor número de notas possível.
  19. 19. Estrutura condicional compostase (condição_verdadeira) entao ... conjunto de instruções 1...senao ... conjunto de instruções 2...fimse
  20. 20. Estrutura condicional composta O conjunto de instruções 1 será executado se a primeira condição for verdadeira O conjunto de instruções 2 será executado se a primeira condição for falsa
  21. 21. Exemplo
  22. 22. Estrutura de repetição (estrutura para)Formato do comando
  23. 23. Exemplo Código Saída 0 1 2 3 4 5 6 7 8 9 10
  24. 24. Exemplo Código Saída 10 9 8 7 6 5 4 3 2 1 0
  25. 25. Exercícios Faça um programa para imprimir n números em ordem crescente e em ordem decrescente. O valor de n será informado pelo usuário. Faça um programa para ler uma sequência de valores e informar qual é o maior valor inserido. Faça um programa que receba a idade de 10 pessoas e informe quantas pessoas possuem idade inferior a 18 anos Faça um programa que calcule e imprima o fatorial de um número informado pelo usuário. Exemplo 5! = 5 * 4* 3* 2* 1. Crie um programa que receba um número e verifique se o número é triangular. Um número é triangular quando é resultado do produto de três números consecutivos. Exemplo: 24 = 2 x 3 x 4

×