programação i aula 04 professor: andré l. r. didier autor: francisco airton 1

23
Programação I Aula 04 Professor: André L. R. Didier Autor: Francisco Airton 1

Upload: helena-beppler-palmeira

Post on 07-Apr-2016

217 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Programação I Aula 04 Professor: André L. R. Didier Autor: Francisco Airton 1

Programação IAula 04

Professor: André L. R. DidierAutor: Francisco Airton

1

Page 2: Programação I Aula 04 Professor: André L. R. Didier Autor: Francisco Airton 1

Objetivos

• Apresentar as Estruturas Condicionais

2

Page 3: Programação I Aula 04 Professor: André L. R. Didier Autor: Francisco Airton 1

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;

3

Page 4: Programação I Aula 04 Professor: André L. R. Didier Autor: Francisco Airton 1

Estruturas Condicionais

• Exemplo: Se o Brasil não vencer a Alemanha na próxima partida, seu técnico será demitido;

• Analisando o exemplo anterior:• A condição do exemplo: “o Brasil não vencer

a Alemanha”;• Possíveis decisões baseadas na condição:

– Sim (Verdadeiro) ou não ( Falso);• Logo, condições geram respostas lógicas!

4

Page 5: Programação I Aula 04 Professor: André L. R. Didier Autor: Francisco Airton 1

Estruturas Condicionais

• 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 Brasil;

• Para criarmos estruturas condicionais simples em Portugol, utilizamos as palavras reservadas

• SE e ENTÃO;

5

Page 6: Programação I Aula 04 Professor: André L. R. Didier Autor: Francisco Airton 1

Estruturas Condicionais

• Sintaxe

6

Page 7: Programação I Aula 04 Professor: André L. R. Didier Autor: Francisco Airton 1

Exemplo

• Faça um algoritmo que leia a idade de um indivíduo e informe se o mesmo atingiu a maioridade.

7

Page 8: Programação I Aula 04 Professor: André L. R. Didier Autor: Francisco Airton 1

Exemplo

inicio inteiro idade escrever "Digite sua idade: " ler idade se idade >= 18 entao escrever "Você atingiu a maioridade" fimsefim

8

Page 9: Programação I Aula 04 Professor: André L. R. Didier Autor: Francisco Airton 1

Exemplo

• Faça um algoritmo que leia a senha digitada pelo usuário e informe se a mesma é válida (supondo que a senha válida é “soueu123”).

9

Page 10: Programação I Aula 04 Professor: André L. R. Didier Autor: Francisco Airton 1

Exemplo

inicio texto senha escrever "Digite sua senha: " ler senha se senha = "soueu123" entao escrever "Senha válida!" fimsefim

10

Page 11: Programação I Aula 04 Professor: André L. R. Didier Autor: Francisco Airton 1

Estruturas Condicionais

• Para criarmos estruturas condicionais com duas opções de escolha em Portugol, utilizamos as palavras reservadas SE, ENTAO e SENAO;

11

Page 12: Programação I Aula 04 Professor: André L. R. Didier Autor: Francisco Airton 1

12

SE condicao ENTAO// Instruções que serão executadas se// a condição for verdadeiraSENAO// Instruções que serão executadas se// a condição for falsa FIMSE

Page 13: Programação I Aula 04 Professor: André L. R. Didier Autor: Francisco Airton 1

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

Page 14: Programação I Aula 04 Professor: André L. R. Didier Autor: Francisco Airton 1

inicioInteiro idadeESCREVER “Digite sua idade: ”LER idadeSE idade >= 18 ENTAOESCREVER “Você atingiu a maioridade”SENAOESCREVER “Você não atingiu a maioridade” FIMSE

fim

14

Page 15: Programação I Aula 04 Professor: André L. R. Didier Autor: Francisco Airton 1

• 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

Page 16: Programação I Aula 04 Professor: André L. R. Didier Autor: Francisco Airton 1

inicioTexto senhaESCREVER “Digite sua senha: ”LER senhaSE senha = “soueu123” ENTAOESCREVER “Senha válida!”SENAOESCREVER “Senha inválida!”FIMSE

fim

16

Page 17: Programação I Aula 04 Professor: André L. R. Didier Autor: Francisco Airton 1

Exercicio

• 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 ;

17

Page 18: Programação I Aula 04 Professor: André L. R. Didier Autor: Francisco Airton 1

Exercícios inicio

Variavel real n1, n2, n3, media

ESCREVER “Digite as 3 notas do aluno: \n” LER n1, n2, n3 Media <- (n1 + n2 + n3) / 3SE media >= 7 ENTAOESCREVER “O aluno está aprovado”SENAOESCREVER “O aluno está reprovado”FIMSE

fim

18

Page 19: Programação I Aula 04 Professor: André L. R. Didier Autor: Francisco Airton 1

• 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.

19

CÓDIGO OPERAÇÃO

1 ADIÇÃO

2 SUBTRAÇÃO

Page 20: Programação I Aula 04 Professor: André L. R. Didier Autor: Francisco Airton 1

inicioReal num1, num2, resultadoInteiro codigoESCREVER “Digite 2 números:\n”LER num1, num2ESCREVER “Digite o código da operação: ”LER codigoSE codigo = 1 ENTAOresultado <‐ num1 + num2FIMSESE codigo = 2 ENTAOresultado <‐ num1 ‐ num2 FIMSEESCREVER “Resultado: ”, resultado

fim

20

Page 21: Programação I Aula 04 Professor: André L. R. Didier Autor: Francisco Airton 1

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:

21

SALÁRIO % DE AUMENTOSe for até R$ 300,00 35 %

Se for acima de R$ 300,00 15 %

Page 22: Programação I Aula 04 Professor: André L. R. Didier Autor: Francisco Airton 1

inicioreal salarioESCREVER “Digite seu salário: ”LER salarioSE salario <= 300 ENTAOESCREVER “Salario Reajustado: ”, salario * 1.35SENAO ESCREVER “Salario Reajustado: ”, salario * 1.15FIMSE

fim22

Page 23: Programação I Aula 04 Professor: André L. R. Didier Autor: Francisco Airton 1

Explore o assunto!