Você está na página 1de 17

Aula 4: Condicionais

Prof. Saulo Oliveira


Fundamentos de Programação
Fundamentos de Programação

Agenda da aula de hoje


• Apresentar estrutura condicional simples e
composta;
• Exercícios.
Fundamentos de Programação

Mas antes…
Fundamentos de Programação

Python
Fundamentos de Programação

Estrutura condicional simples


• O comando só será executado se a condição for
verdadeira. Uma condição é uma comparação ou uma
expressão lógica que possui dois valores possíveis:
True ou False.
if
x =1 False
> 3:
y= print("1
10 é maior que 3.”)
print(“Fim
if x is False:do programa")
print(“O valor de x realmente é False.”)
y=y-1
print(“O valor atual de y = ”, y)
Fundamentos de Programação

Estrutura condicional composta


• Já na estrutura composta, existe um bloco de código
que executa para cada um dos possíveis resultados

y
if =x 1is False:
if print(“O
x is False:valor de x realmente é False.”)
print(“O valor de x realmente é False.”)
else:
yprint(“O
= y - 1 valor de x realmente é True.”)
else:
print(“Acabou o programa”)
print(“O valor de x realmente é True.”)
y=y+2
print(“O valor atual de y = ”, y)
Instalação e Manutenção de Computadores

Atividade
Fundamentos de Programação

Exercício
1.Faça um algoritmo que retorne o valor absoluto de um
número.

2.Faça um algoritmo que receba dois números e retorne


o valor do maior.

3.Faça um algoritmo para calcular a média aritmética M


entre duas notas de um aluno e mostrar sua situação,
que pode ser aprovado (M ≥ 7), reprovado (M < 4) e AF
(4 ≤ M < 7). Se o aluno ficar de AF, entre com a nota
da AF e mostre a média e o resultado final.

4.Faça um algoritmo para determinar se um número é


múltiplo de 3 e 5.
Fundamentos de Programação

Exercício
5.Em janeiro de 2013, foi anunciado que Nick
Trefethen, professor de Análise Numérica na
Universidade de Oxford, propôs uma nova fórmula
para cálculo de IMC (Wikipédia). Faça um algoritmo
que mostre a classificação do IMC de um indivíduo.
Classificação do
IMC
IMC = 1,3 M / H2 IMC
< 16 Magreza grave
16 a < 17 Magreza moderada
17 a <
Magreza leve
18,5
18,5 a <
Saudável
25
25 a < 30 Sobrepeso
30 a < 35 Obesidade Grau I
Obesidade Grau II
Fundamentos de Programação

Exercício
1.O salário liquido de um professor da rede pública é
calculado da seguinte maneira:
1.Os vencimentos recebidos são: Salário Base inicial
(SBI), Gratificação de representação (GRAT),
Quinquênio (QUIN) e Sexta parte (SEXT_P).
2.A gratificação de representação (GRAT) é paga na
sua totalidade para quem está exercendo um
cargo de chefia. Se a pessoa não está exercendo o
cargo de chefia, mas já exerceu, ela recebe 20%
do valor total da gratificação para cada dois anos
exercidos, assim se ela exerceu o cargo por 4
anos, ela recebe 20% do valor total da
gratificação.
3.A cada 5 anos a pessoa recebe 5% de aumenta
relativo ao quinquênio (QUIN), assim quem está 10
Fundamentos de Programação

Exercício
7. Continuação…
1.Depois de 20 anos de serviço a pessoa recebe
mais a sexta parte do salário, calculado do
seguinte modo:
SEXT_P= (SBI+QUIN+GR) / 6.
2.Os descontos efetuados são IAMSP, Previdência e
Imposto de renda.
3.O desconto relativo ao IAMSP é de 2% e o da
previdência é de 11%. Isto é feito sobre o total de
vencimentos (SBT),onde:
SBT=SBI+GRAT+SEXT_P+QUIN.
4.O desconto do IR é feito sobre o
SBT-IAMSP-PREV-150.69 * numero de
dependentes,
de acordo com a tabela que segue: 11
Fundamentos de Programação

Exercício
7. Continuação…

Base de Cálculo Alíquota Parcela a deduzir do imposto

Até R$ 1499,15 - -

De R$ 1499,15 à 2246,75 7,5% R$112,43

De R$ 2246,75 à 2995,70 15% R$280,94

De R$ 2995,70 à R$
22,5% R$505,62
37432,19

Acima de R$ 37432,19 27,5% R$692,78

12
Fundamentos de Programação

Exercício
7. Continuação… Fazer um algoritmo que receba o nome
do professor, seu cargo, seu salário base inicial, o
número de seus dependentes, o tempo de serviço em
anos, se está ou não exercendo cargo de chefia ou se
já exerceu e por quanto tempo e, depois, calcular e
mostrar um pequeno extrato informando o seu salário
bruto, cada um dos descontos efetuados, o total de
descontos e por fim o salário liquido.

13
Fundamentos de Programação

Exercício

14
Instalação e Manutenção de Computadores

Próxima aula

15
Fundamentos de Programação

Próxima aula de hoje


• Estruturas de repetição.

16
Fundamentos de Programação

Material e discussão fora da sala

Prof. Saulo Oliveira


Contato: saulo.freitas.oliveira@gmail.com

https://qacademico.ifce.edu.br

17

Você também pode gostar