FAETERJ-Paracambi
Sistemas de Informação
Algoritmo e Linguagem de Programação 1 (AL1)
Prof. Carlos Eduardo Costa Vieira
Resumo da Apresentação
¥ Estruturas Condicionais
¥ Condicional Simples (comando if);
¥ Exemplo;
¥ Condicional Composto (comando if … else);
¥ Exemplo;
¥ Estrutura elif (if … elif … else);
¥ Exemplo;
¥ Bibliografia.
Estrutura Condicional
¥ Em uma estrutura condicional, os comandos
são executados de cima para baixo, uma única
vez;
¥ Porém, dependendo
da entrada de dados e das
condições, nem todos os comandos serão
executados.
Estrutura Condicional
¥ Condicional Simples
¥ A seleção de uma ação é feita a partir da especificação
de uma alternativa dirigida por uma condição. Quando
a condição é verdadeira, executa-se os comandos do
if; caso contrário, vai para o final da estrutura;
¥ Os comandos dentro da instrução if devem estar
indentados;
¥ Sintaxe
if (condição):
<comando1>
<comando2>
Exemplo
¥ Elaborar
um algoritmo para calcular
se um determinado número é par ou
ímpar.
num=int(input("Entre com um número:"))
if (num%2 == 0):
print("O num. {} é par!".format(num))
if (num%2 != 0):
print("O num. {} é ímpar!".format(num))
Estrutura Condicional
¥ Condicional Composto
¥ A seleção de uma ação é feita a partir da especificação
de duas alternativas dirigida por uma condição. Se a
condição for verdadeira, o(s) comando(s) do if
será(ão) executado(s); caso contrário, o(s) comando(s)
do else será(ão) executado(s);
¥ Sintaxe
if (condição):
comando(s)_1
comando(s)_2
else:
comando(s)_3
comando(s)_4
Exemplo
¥ Elaborarum algoritmo para calcular se um
determinado número é par ou ímpar.
num=int(input("Entre com um número:"))
if (num%2 == 0):
print("O num.{} é par.".format(num))
else:
print("O num.{} é ímpar.".format(num))
Estrutura elif
¥ A cláusula if contém a primeira condição que é verificada. Se for True, executa-se o
código indentado no bloco if. Uma cláusula elif é usada para verificar uma condição
adicional, caso as condições anteriores forem avaliadas como False. Pode-se ter
vários blocos elif para lidar com condições diferentes. Por último, temos a cláusula
else, que deve vir no final, se for usada, não exigindo uma condição. O código else é
executado se todas as condições acima forem avaliados como False.
¥ Sintaxe
if (condição):
comando(s)_1
comando(s)_2
elif (condição):
comando(s)_3
comando(s)_4
elif (condição):
comando(s)_5
comando(s)_6
else:
comando(s)_7
Exemplo
Elaborar um algoritmo para ler uma opção a escolha do usuário. Se
o usuário digitar 1,2, 3 e 4, deve-se imprimir Primavera, Verão,
Outono e Inverno, respectivamente. Caso seja digitado outro
número, apresente a mensagem "Opção Inválida!".
opcao = int(input("Entre com uma opção:"))
if (opcao == 1):
print("Primavera.")
elif (opcao == 2):
print("Verão.")
elif (opcao == 3):
print("Outono.")
elif (opcao == 4):
print("Inverno.")
else:
print("Opção Inválida.")
Bibliografia
¥ BANIN, Sérgio Luiz. Python 3: Conceitos e
Aplicações: Uma Abordagem Didática. São
Paulo: Saraiva, 2018.
¥ LOPES, Anita; GARCIA, Guto. Introdução à
Programação: 500 Algoritmos Resolvidos.
Rio de Janeiro: Elsevier, 2002.
¥ SZWARCFITER, J. L.; MARKENZON, L.
Estrutura de Dados e Seus Algoritmos.
3. ed. Rio de Janeiro: LTC, 2010.