Buscar

aula5 esttacio

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Plano	de	Aula:	Comandos	aninhados
INTRODUÇÃO	A	PROGRAMAÇÃO	-	CCT0672
Título
Comandos	aninhados
Número	de	Aulas	por	Semana
Número	de	Semana	de	Aula
5
Tema
Comandos	de	decisão	aninhados
Objetivos
O	aluno	deverá	ser	capaz	de:
	
·									Compreender	uma	estrutura	de	decisão	com	múltiplas
opções.
·									Discernir	quando	esse	tipo	de	estrutura	de	decisão	deve
ser	utilizada	e	criar	algoritmos	que	utilizem	a	estrutura	de
decisão.
·									Utilizar	comandos	de	uma	linguagem	de	programação
para	implementação	de	algoritmos,	na	forma	de
programas	de	computador	(Laboratório).
Estrutura	do	Conteúdo
Conteúdos:
	
Desenvolver:
	
·									Definição	de	uma	estrutura	de	decisão	com	comandos
aninhados.
·									Utilização	dessa	estrutura	de	decisão.
·									Apresentação	de	comandos	da	linguagem	de
programação,	correspondentes	aos	comandos
utilizados	nos	algoritmos.
·									Desenvolvimento	de	programas	com	a	linguagem	de
programação.
	
Conceitos:
	
1.				Estrutura	de	Decisão:	Comandos	se	aninhados
	
Na	 maioria	 dos	 algoritmos	 que	 devem	 ser
desenvolvidos	 e	 que	 necessitam	 utilizar	 estruturas
de	decisão,	não	encontramos	apenas	duas	opções	a
serem	 seguidas	 (como	 o	 que	 foi	 apresentado	 até	 o
momento).
Normalmente,	 encontraremos	 várias	 opções
diferentes	a	serem	realizadas,	de	acordo	com	várias
condições	diferentes.
Para	 simplificar	 a	 compreensão,	 é	 possível	 imaginar
uma	 tabela	 de	 opções,	 onde	 são	 apresentadas	 as
condições	 a	 serem	 testadas	 e	 o	 que	 deve	 ser
realizado	para	cada	uma	das	opções.
Por	 exemplo,	 uma	determinada	 escola	 apresenta	 os
seguintes	 critérios	 para	 a	 aprovação	 do	 aluno:	 Se	 a
média	 final	 for	 maior	 ou	 igual	 a	 7,	 o	 aluno	 estará
aprovado.	 Se	 a	 média	 final	 for	 maior	 do	 que	 2	 e
menor	 do	 que	 7,	 o	 aluno	 estará	 de	 exame.	 Se	 a
média	 for	 menor	 ou	 igual	 a	 2,	 o	 aluno	 estará
reprovado.
Observe	 que	 no	 exemplo	 temos	 três	 opções	 de
status	 para	 o	 aluno	 (Aprovado,	 Exame	 ou
Reprovado),	 mas	 que	 serão	 necessários	 o	 teste	 de
somente	 duas	 condições,	 porque	 a	 terceira	 será
encontrada	com	a	exclusão	das	outras	duas.
Como	 será	 necessário	 realizar	 dois	 testes	 de
condições,	 ou	 seja,	 dois	 comandos	 se	 em	 conjunto,
teremos	 comandos	 se,	 dentro	 de	 outros	 comandos
se	(daí	o	nome	de	comandos	aninhados).
Não	existe	 limite	para	a	quantidade	de	comandos	se
aninhados.
É	preciso	 lembrar	que	a	quantidade	de	comandos	se
necessários	para	 resolver	 um	problema	de	múltiplas
opções	é	uma	a	menos	que	a	quantidade	de	opções
(por	exemplo,	um	problema	com	3	opções,	necessita
de	2	comandos	se).
	
Fluxograma Pseudocódigo
Figura:	 Arquivo	 anexo
Fluxo_Decisão4.jpg
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
se	(MEDIA	>=	7)	então
escreva	(“Aprovado”);
senão
se	(MEDIA	>	2)	então
escreva	(“Exame”);
então
escreva
(“Reprovado”)
fim_se
fim_se
	
Obs:	observe	que	temos	uma
estrutura	de	decisão
“dentro”	de	outra	estrutura
de	decisão.
	
2.				Comandos	da	Linguagem	de	Programação
	
Abaixo	uma	tabela	de	correspondência	de	comandos:
	
Comando	Pseudocódigo Comando	Linguagem	C++
	
a)	Comando	de	decisão:
	
se	(MEDIA	>=	7)	então
escreva	(“Aprovado”);
senão
se	(MEDIA	>	2)	então
escreva	(“Exame”);
então
escreva	(“Reprovado”)
fim_se
fim_se
	
	
	
	
if	(MEDIA	>=	7)
{
cout	<<	“Aprovado”;
}
else
{
if	(MEDIA	>	2)
{
cout	<<	“Exame”;
}
else
{
cout	<<	“Reprovado”;
}
}
	
	
Aplicação	Prática	Teórica
	
Lista	de	exercícios
	
Arquivo	Lista	de	Exercícios	IV.doc

Outros materiais