algoritmos e programação - 2015.2 - aula 5
Post on 15-Apr-2017
447 Views
Preview:
TRANSCRIPT
Algoritmos e Programação
Prof.º Thyago Maia2015.2
Objetivos
Aula 5
• Apresentar as Estruturas Condicionais
2
Estruturas Condicionais
Estruturas Condicionais
• Na vida real tomamos decisões a todo momento, baseadas em escolhas;
• Em algoritmos, chamamos tais decisões de condições;
• Associada a uma condição, existirá uma possível alternativa;• Exemplo: Se o Sport não vencer o Santa Cruz na próxima
partida, seu técnico será demitido;
4
Estruturas Condicionais
• Analisando o exemplo anterior:• A condição do exemplo: “o Sport não vencer o
Santa Cruz”;• Possíveis decisões baseadas na condição: Sim
(Verdadeiro) ou não (Falso);• Logo, condições geram respostas lógicas!
• Se a condição for verdadeira, a ação “demitir o técnico” será executada;
• Caso contrário (senão), o técnico continuará no Sport;
5
Estruturas Condicionais
• Para criarmos estruturas condicionais simples no VisuAlg, utilizamos as palavras reservadas SE e ENTAO;
• Sintaxe:
6
SE (condição) ENTÃO
// Instruções
FIMSE
Exemplo
• Faça um algoritmo que leia a idade de um indivíduo e informe se o mesmo atingiu a maioridade.
7
ExemploALGORITMO “exemplo”VAR idade: INTEIROINICIO
ESCREVA(“Digite sua idade:”)LEIA(idade)SE (idade >= 18) ENTAO
ESCREVA(“Você atingiu a maioridade”)FIMSE
FIMALGORITMO
8
Exemplo
• Faça um algoritmo que a senha digitada pelo usuário e informe se a mesma é válida (supondo que a senha válida é “soueu123”).
9
Exemplo
ALGORITMO “exemplo”VAR senha: LITERALINICIO
ESCREVA (“Digite sua senha:”)LEIA (senha)SE (senha = “soueu123”) ENTAO
ESCREVA (“Senha válida!”)FIMSE
FIMALGORITMO10
Estruturas Condicionais
• Para criarmos estruturas condicionais com duas opções de escolha em Portugol, utilizamos as palavras reservadas SE, ENTAO e SENAO;
11
Estruturas Condicionais
• Sintaxe:
12
SE (condicao) ENTAO// Instruções que serão executadas se// a condição for verdadeira
SENAO// Instruções que serão executadas se// a condição for falsa
FIMSE
Exemplo
• Faça um algoritmo que leia a idade de um indivíduo e informe se o mesmo atingiu a maioridade ou não.
13
ExemploALGORITMO “exemplo”VAR idade: INTEIROINICIO
ESCREVA (“Digite sua idade:”)LEIA (idade)SE (idade >= 18) ENTAO
ESCREVA (“Você atingiu a maioridade”)SENAO
ESCREVA (“Você não atingiu a maioridade”)FIMSE
FIMALGORITMO 14
Exemplo
• Faça um algoritmo que a senha digitada pelo usuário e informe se a mesma é válida ou não (supondo que a senha válida é “soueu123”).
15
ExemploALGORITMO “exemplo”VAR senha: LITERALINICIO
ESCREVA (“Digite sua senha:”)LEIA (senha)SE (senha = “soueu123”) ENTAO
ESCREVA (“Senha válida!”)SENAO
ESCREVA (“Senha inválida!”)FIMSE
FIMALGORITMO 16
Exercícios
Exercícios
• Faça um algoritmo que lê três notas, calcula a média e informa se o aluno está aprovado ou não.
– O aluno estará aprovado se sua média for maior ou igual a 7;
18
ExercíciosALGORITMO “exemplo”VAR n1, n2, n3, media: REALINICIO
ESCREVA (“Digite as 3 notas do aluno:”)LEIA (n1, n2, n3)media <- (n1 + n2 + n3) / 3SE (media >= 7) ENTAO
ESCREVA (“O aluno está aprovado”)SENAO
ESCREVA (“O aluno está reprovado”)FIMSE
FIMALGORITMO19
Exercícios
• Faça um algoritmo que lê dois números e um código que irá identificar uma operação a ser efetuada entre os dois números lidos (de acordo com a tabela abaixo). O algoritmo deverá exibir o resultado da operação escolhida pelo usuário.
20
CÓDIGO OPERAÇÃO1 ADIÇÃO2 SUBTRAÇÃO
ExercíciosALGORITMO “exemplo”VAR num1, num2, codigo, resultado: REALINICIO
ESCREVA (“Digite 2 números:”)LEIA (num1, num2)ESCREVA (“Digite o código da operação:”)LEIA (codigo)SE (codigo = 1) ENTAO
resultado <- num1 + num2FIMSESE (codigo = 2) ENTAO
resultado <- num1 - num2FIMSEESCREVA (“Resultado: ”, resultado)
FIMALGORITMO21
Exercícios
• Faça um algoritmo que lê o salário atual de um funcionário e calcula seu salário reajustado. O percentual de aumento encontra-se na tabela abaixo:
22
SALÁRIO % DE AUMENTOSe for até R$ 300,00 35%
Se for acima de R$ 300,00 15%
ExercíciosALGORITMO “exemplo”VAR salario, aumento, salario_novo: REALINICIO
ESCREVA (“Digite seu salário:”)LEIA (salario)SE (salario <= 300) ENTAO
aumento <- salario * 0.35SENAO
aumento <- salario * 0.15FIMSEsalario_novo <- salario + aumentoESCREVA (“Salario Reajustado: ”, salario_novo)
FIMALGORITMO 23
Exercícios
• Faça um algoritmo que receba o valor do salário de uma pessoa e o valor de um financiamento pretendido. Se o financiamento for maior ou igual a 5 vezes o salário da pessoa, o algoritmo deverá escrever “Financiamento concedido”. Senão, deverá escrever “Financiamento negado”. Independente de conceder ou não o financiamento, o algoritmo deverá escrever a frase “Obrigado por nos consultar”;
24
Explore o assunto!
Explore o assunto!
• Referências– Introdução aos
algoritmos(TONET, B., KOLIVER, C.): Tópico 10;
– Disponível em http://www.claudiorodolfo.com/ftc/ap/manual_visualg.pdf
26
top related