Você está na página 1de 10

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.

Você também pode gostar