Buscar

Aula 5 - Estruturas Condicionais

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Curso: Engenharia Civil
Disciplina: Computação 1
Aula 05 – Estruturas Condicionais
Professor Ivandro José de Freitas Rocha
ROTEIRO
Estruturas Condicionais
Estrutura Condicional Simples
Estrutura Condicional Composta
Estrutura Condicional Encadeada
Estrutura Condicional de Múltipla Escolha
ESTRUTURA CONDICIONAL
A estrutura condicional permite a escolha do grupo de ações e estruturas a ser executado quando determinadas condições, são ou não satisfeitas.
Uma condição é representada por expressões relacionais ou lógicas
A estrutura condicional pode ser apresentada através de uma estrutura simples ou composta.
ESTRUTURA CONDICIONAL SIMPLES
Formato de uma Estrutura Condicional Simples
Resultados: 
Se a condição resultar em verdadeiro, será executado a sequência de comandos.
Se a condição resultar em falso, simplesmente ignora a sequência de comando e vai para o fim se.
se condição
 então sequência de comandos
fim se
ESTRUTURA CONDICIONAL SIMPLES
Exemplo 1: Fazer um algoritmo que leia as notas do aluno, P1, P2, P3 e P4, calcule a média final e imprima “Aluno Aprovado” se o aluno tiver média final igual ou superior a 7.
1.	algoritmo
2.		declare P1, P2, P3, P4, {notas bimestrais}
3.						 MA {média anual}
4.						 numérico	
5.		leia P1, P2, P3, P4
6.		MA ¬ (P1 + P2 + P3 + P4) / 4;
7.		escreva MA
8.		se MA ≥ 7
9.			então escreva “Aluno Aprovado!”
10.		fim se
11.	fim algoritmo
ESTRUTURA CONDICIONAL SIMPLES
Exemplo 2: Fazer um algoritmo que leia dois números e imprima qual é o número maior ou se são iguais.
1.	algoritmo
2.	declare A, B numérico
3.			leia A, B
4.			se A > B
5.				então escreva "o maior é: ", A
6.			fim se
7.			se B > A
8.				então escreva "o maior é: ", B
9.			fim se
10.		se B = A
11.			então escreva "o dois são iguais“
12.		fim se
13.	fim algoritmo 
ESTRUTURA CONDICIONAL COMPOSTA
Formato de uma Estrutura Condicional Composta
Resultados:
Se a condição resultar em verdadeiro, será executado a sequência 1 de comandos.
Se a condição resultar em falso, será executado a sequência 2 de comandos.
se condição
 então sequência 1 de comandos
 senão sequência 2 de comandos
fim se
ESTRUTURA CONDICIONAL COMPOSTA
Exemplo 1: Fazer um algoritmo que leia as notas do aluno, P1, P2, P3 e P4, calcule a média final e se o aluno tiver média final igual ou superior a 7, imprima “Aluno Aprovado”, se a media for menor imprima “Aluno Reprovado”.
	
1.	algoritmo
2.		declare P1, P2, P3, P4, {notas bimestrais}
3.						 MA {média anual}
4.						 numérico	
5.		leia P1, P2, P3, P4
6.		MA ¬ (P1 + P2 + P3 + P4) / 4;
7.		escreva MA
8.		se MA ≥ 7
9.			então escreva “Aluno Aprovado!”
10.			senão escreva “Aluno Reprovado!”
11.		fim se
12.	fim algoritmo
ESTRUTURA CONDICIONAL COMPOSTA
Exemplo 2:
1.	algoritmo
2. 	 declare A, B, X, Y numérico
3.			leia A, B
4.			se A = B
5.				então X ¬ 1,5
6.							Y ¬ 2,5
7.				senão X ¬ -1,5
8.							Y ¬ -2,5
9.			fim se
10.		escreva X, Y
11.	fim algoritmo 
ESTRUTURA CONDICIONAL ENCADEADA
É a possibilidade de uma instrução condicional se estar dentro de outra condicional.
O encadeamento ou aninhamento das instruções de seleção se são possíveis e podem conter dentro de seus blocos, do então quando teste condicional for verdadeiro, ou do senão quando teste for falso, todas as instruções possíveis na elaboração de um algoritmo.
ESTRUTURA CONDICIONAL ENCADEADA
Exemplo: Fazer um algoritmo que dado três números inteiros, determinar e imprimir o menor deles. 
1.	algoritmo
2.		declare A, B, C, MENOR numérico
3.		leia A, B, C 
4.		se (A < B) e (A < C)
5.			então MENOR ¬ A 
6.			senão se (B < C)
7.				então MENOR ¬ B
8.				senão MENOR ¬ C
9.			fim se
10.		fim se
11.		escreva "o menor valor e: ", MENOR
12.	 fim algoritmo
ESTRUTURA CONDICIONAL DE MÚLTIPLA ESCOLHA
Entre as estruturas condicionais é a que possui maior diferença em sua utilização, principalmente na sua sintaxe.
Onde:
caso, igual, então, senão, fim caso: são palavras reservadas;
variável: é o valor determinante, pode ser numérico ou literal;
constante: são os valores que a variável pode assumir
caso variável
	igual constante 1 então sequência de comandos 1
	igual constante 2 então sequência de comandos 2
	…….
	igual constante N então sequência de comandos N
	senão sequência de comandos alternativa
fim caso
ESTRUTURA CONDICIONAL DE MÚLTIPLA ESCOLHA
Exemplo: Fazer um algoritmo que leia o código da peça, (P, M, G) e imprima o seu peso.
1.	algoritmo
2.		declare CODIGO literal
3.		declare PESO numérico
4.		leia CODIGO {fornece o código da peça P,M,G}
5.		caso CODIGO
6.			igual 'p', 'P‘ então PESO ¬ 23.5
7.				 	 escreva PESO
8.			igual 'm', 'M' então PESO ¬ 50.7
9.							 escreva PESO
10.			igual 'g', 'G’ então PESO ¬ 102.9
11.						 escreva PESO
12.			senão escreva “Código Invalido”
13.		fim caso
14.	algoritmo fim

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais

Perguntas Recentes