SlideShare uma empresa Scribd logo
1 de 2
Baixar para ler offline
E S T R U C T U R A D E C O N T R O L
C + +
1 . A l t e r n a t i v a s ( C o n d i c i o n a l e s )
1 . 1 . S i m p l e
1 . 2 . D o b l e
1 . 3 . M ú l t i p l e s .
2 . R e p e t i t i v a s ( i t e r a t i v a s )
2 . 1 . C i c l o P a r a / D e s d e
2 . 2 . M i e n t r a s Q u e ( M q )
2 . 3 . H a c e r M i e n t r a s Q u e ( H a c e r /
M i e n t r a s q u e )
3 . D e s a l t o ( C a m b i o d e S e c u e n c i a s )
3 . 1 . R u t i n a s y s u b r u t i n a s
3 . 2 . G o t o ( N o e s a d e c u a d o s u u s o )
1
E S T R U C T U R A S E C U E N C I A L
L a e s t r u c t u r a s e c u e n c i a l e s t á f o r m a d a p o r u n a
s e c u e n c i a d e i n s t r u c c i o n e s q u e s e e j e c u t a n e n
o r d e n u n a a c o n t i n u a c i ó n d e l a o t r a . N o
o b s t a n t e , e n a l g u n o s c a s o s n o s i n t e r e s a r á
a g r u p a r e n u n b l o q u e u n a s e r i e d e
i n s t r u c c i o n e s , c o m o v e r e m o s a l e x p l i c a r l a s
e s t r u c t u r a s d e s e l e c c i ó n y d e i t e r a c i ó n .
E s t r u c t u r a c o n d i c i o n a l s e l e c t i v a c o n
a l t e r n a t i v a
L a s e s t r u c t u r a s c o n d i c i o n a l e s c o n t r o l a n s i u n a
s e n t e n c i a o b l o q u e d e s e n t e n c i a s s e e j e c u t a n ,
e n f u n c i ó n d e l c u m p l i m i e n t o o n o d e u n a
c o n d i c i ó n o e x p r e s i ó n l ó g i c a .
C + + t i e n e d o s e s t r u c t u r a s d e c o n t r o l p a r a l a
s e l e c c i ó n , i f y s w i t c h .
2 . 1 I n s t r u c c i ó n I F
E s t a i n s t r u c c i ó n h a c e q u e s e e j e c u t e n u n a s
s e n t e n c i a s u o t r a s d e p e n d i e n d o d e l v a l o r q u e
t o m a u n a c o n d i c i ó n . L a i n s t r u c c i ó n i f p u e d e s e r
s i m p l e o d o b l e
I n s t r u c c i ó n s w i t c h
L a s e n t e n c i a s w i t c h s e l e c c i o n a u n a d e e n t r e
m ú l t i p l e s a l t e r n a t i v a s . E n u n a i n s t r u c c i ó n
s w i t c h , e x p r e s i ó n d e b e s e r u n a e x p r e s i ó n c o n
u n v a l o r e n t e r o , y c o n s t a n t e 1 , c o n s t a n t e 2 ,
. . . , d e b e n s e r c o n s t a n t e s e n t e r a s , c o n s t a n t e s
d e t i p o c a r á c t e r o u n a e x p r e s i ó n c o n s t a n t e
d e v a l o r e n t e r o .
E S T R U C T U R A S R E P E T I T I V A S O I T E R A T I V A S .
C + + d i s p o n e d e t r e s e s t r u c t u r a s r e p e t i t i v a s :
w h i l e , d o - w h i l e , f o r .
I n s t r u c c i ó n w h i l e e n C + + . . C u a n d o s e u t i l i z a
u n a i n s t r u c c i ó n d o - w h i l e e l b l o q u e d e
i n s t r u c c i o n e s s e e j e c u t a a l m e n o s u n a v e z , y a
q u e l a c o n d i c i ó n s e e v a l ú a a l f i n a l . E n
c a m b i o , c o n u n a i n s t r u c c i ó n w h i l e , p u e d e
s u c e d e r q u e e l b l o q u e d e i n s t r u c c i o n e s n o
l l e g u e a e j e c u t a r s e n u n c a s i l a c o n d i c i ó n
i n i c i a l m e n t e e s f a l s a .
I n s t r u c c i ó n f o r .
U n b u c l e f o r h a c e q u e u n a i n s t r u c c i ó n o
b l o q u e d e i n s t r u c c i o n e s s e r e p i t a n u n
n ú m e r o d e t e r m i n a d o d e v e c e s m i e n t r a s s e
c u m p l a l a c o n d i c i ó n .
B U C L E S A N I D A D O S .
H a b l a m o s d e b u c l e s a n i d a d o s c u a n d o s e
i n c l u y e n i n s t r u c c i o n e s f o r , w h i l e o d o - w h i l e
u n a s d e n t r o d e o t r a s . E j e m p l o d e b u c l e s
a n i d a d o s e n C + + . P r o g r a m a q u e m u e s t r a e l
p r i m e r n ú m e r o p e r f e c t o m a y o r q u e 1 0 0 .

Mais conteúdo relacionado

Semelhante a Estructuras de control C

Contabilidad de costos
Contabilidad de costosContabilidad de costos
Contabilidad de costoscardenas97
 
P RENDIMIENTO ACADÉMICO Y CLASES VIRTUALES EN ESTUDIANTES DEL IV CICLO DEL CU...
P RENDIMIENTO ACADÉMICO Y CLASES VIRTUALES EN ESTUDIANTES DEL IV CICLO DEL CU...P RENDIMIENTO ACADÉMICO Y CLASES VIRTUALES EN ESTUDIANTES DEL IV CICLO DEL CU...
P RENDIMIENTO ACADÉMICO Y CLASES VIRTUALES EN ESTUDIANTES DEL IV CICLO DEL CU...KatleenPereda
 
DOTACION DE EQUIPAMIENTOS Y SERVICIOS
DOTACION DE EQUIPAMIENTOS Y SERVICIOSDOTACION DE EQUIPAMIENTOS Y SERVICIOS
DOTACION DE EQUIPAMIENTOS Y SERVICIOSmarialissethfarfanco
 
EFECTO DE LA COMUNICACIÓN ORGANIZACIONAL INTERNA SOBRE EL CLIMA LABORAL EN LO...
EFECTO DE LA COMUNICACIÓN ORGANIZACIONAL INTERNA SOBRE EL CLIMA LABORAL EN LO...EFECTO DE LA COMUNICACIÓN ORGANIZACIONAL INTERNA SOBRE EL CLIMA LABORAL EN LO...
EFECTO DE LA COMUNICACIÓN ORGANIZACIONAL INTERNA SOBRE EL CLIMA LABORAL EN LO...Johana Guevara Tantalean
 
Salud y seguridad en el trabajo
Salud y seguridad en el trabajoSalud y seguridad en el trabajo
Salud y seguridad en el trabajoBrianda1904
 
Cuellos de botella
Cuellos de botellaCuellos de botella
Cuellos de botellaandreaca85
 
Resolución de Conflictos en la sociedad
Resolución de Conflictos en la sociedadResolución de Conflictos en la sociedad
Resolución de Conflictos en la sociedadJordiSebastianMoscuy
 
Construccion columnas
Construccion columnasConstruccion columnas
Construccion columnasMaria Boss
 
Magnesio en la medicina
Magnesio en la medicina  Magnesio en la medicina
Magnesio en la medicina svasquezcuen
 
Actividad 1 mapa conceptual presupuesto empresarial
Actividad 1 mapa conceptual presupuesto empresarialActividad 1 mapa conceptual presupuesto empresarial
Actividad 1 mapa conceptual presupuesto empresarialYenisYaniraAbreuNovo
 
Presentacion de power point
Presentacion de power pointPresentacion de power point
Presentacion de power pointOriana Valencia
 
ciberbullyng y haking.pdf
ciberbullyng y haking.pdfciberbullyng y haking.pdf
ciberbullyng y haking.pdfblancabermejo4
 

Semelhante a Estructuras de control C (20)

Impacto ambiental
Impacto ambientalImpacto ambiental
Impacto ambiental
 
Contabilidad de costos
Contabilidad de costosContabilidad de costos
Contabilidad de costos
 
P RENDIMIENTO ACADÉMICO Y CLASES VIRTUALES EN ESTUDIANTES DEL IV CICLO DEL CU...
P RENDIMIENTO ACADÉMICO Y CLASES VIRTUALES EN ESTUDIANTES DEL IV CICLO DEL CU...P RENDIMIENTO ACADÉMICO Y CLASES VIRTUALES EN ESTUDIANTES DEL IV CICLO DEL CU...
P RENDIMIENTO ACADÉMICO Y CLASES VIRTUALES EN ESTUDIANTES DEL IV CICLO DEL CU...
 
NUTRICION
NUTRICIONNUTRICION
NUTRICION
 
DOTACION DE EQUIPAMIENTOS Y SERVICIOS
DOTACION DE EQUIPAMIENTOS Y SERVICIOSDOTACION DE EQUIPAMIENTOS Y SERVICIOS
DOTACION DE EQUIPAMIENTOS Y SERVICIOS
 
EFECTO DE LA COMUNICACIÓN ORGANIZACIONAL INTERNA SOBRE EL CLIMA LABORAL EN LO...
EFECTO DE LA COMUNICACIÓN ORGANIZACIONAL INTERNA SOBRE EL CLIMA LABORAL EN LO...EFECTO DE LA COMUNICACIÓN ORGANIZACIONAL INTERNA SOBRE EL CLIMA LABORAL EN LO...
EFECTO DE LA COMUNICACIÓN ORGANIZACIONAL INTERNA SOBRE EL CLIMA LABORAL EN LO...
 
Salud y seguridad en el trabajo
Salud y seguridad en el trabajoSalud y seguridad en el trabajo
Salud y seguridad en el trabajo
 
Cuellos de botella
Cuellos de botellaCuellos de botella
Cuellos de botella
 
tucanes (2).pdf
tucanes (2).pdftucanes (2).pdf
tucanes (2).pdf
 
Resolución de Conflictos en la sociedad
Resolución de Conflictos en la sociedadResolución de Conflictos en la sociedad
Resolución de Conflictos en la sociedad
 
Qué es el software
Qué es el softwareQué es el software
Qué es el software
 
Construccion columnas
Construccion columnasConstruccion columnas
Construccion columnas
 
Magnesio en la medicina
Magnesio en la medicina  Magnesio en la medicina
Magnesio en la medicina
 
Actividad 1 mapa conceptual presupuesto empresarial
Actividad 1 mapa conceptual presupuesto empresarialActividad 1 mapa conceptual presupuesto empresarial
Actividad 1 mapa conceptual presupuesto empresarial
 
Presentacion de power point
Presentacion de power pointPresentacion de power point
Presentacion de power point
 
ciberbullyng y haking.pdf
ciberbullyng y haking.pdfciberbullyng y haking.pdf
ciberbullyng y haking.pdf
 
Servicios del internet
Servicios del internetServicios del internet
Servicios del internet
 
Final boletín
Final boletínFinal boletín
Final boletín
 
El magnesio
El magnesioEl magnesio
El magnesio
 
Triaxial
TriaxialTriaxial
Triaxial
 

Último

Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãIlda Bicacro
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfHELENO FAVACHO
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdfAna Lemos
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números Mary Alvarenga
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfHELENO FAVACHO
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorEdvanirCosta
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesFabianeMartins35
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecniCleidianeCarvalhoPer
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelGilber Rubim Rangel
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfHELENO FAVACHO
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdfLeloIurk1
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSOLeloIurk1
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdfLeloIurk1
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteVanessaCavalcante37
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...Rosalina Simão Nunes
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfcomercial400681
 

Último (20)

Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de Professor
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim Rangel
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 

Estructuras de control C

  • 1. E S T R U C T U R A D E C O N T R O L C + + 1 . A l t e r n a t i v a s ( C o n d i c i o n a l e s ) 1 . 1 . S i m p l e 1 . 2 . D o b l e 1 . 3 . M ú l t i p l e s . 2 . R e p e t i t i v a s ( i t e r a t i v a s ) 2 . 1 . C i c l o P a r a / D e s d e 2 . 2 . M i e n t r a s Q u e ( M q ) 2 . 3 . H a c e r M i e n t r a s Q u e ( H a c e r / M i e n t r a s q u e ) 3 . D e s a l t o ( C a m b i o d e S e c u e n c i a s ) 3 . 1 . R u t i n a s y s u b r u t i n a s 3 . 2 . G o t o ( N o e s a d e c u a d o s u u s o ) 1 E S T R U C T U R A S E C U E N C I A L L a e s t r u c t u r a s e c u e n c i a l e s t á f o r m a d a p o r u n a s e c u e n c i a d e i n s t r u c c i o n e s q u e s e e j e c u t a n e n o r d e n u n a a c o n t i n u a c i ó n d e l a o t r a . N o o b s t a n t e , e n a l g u n o s c a s o s n o s i n t e r e s a r á a g r u p a r e n u n b l o q u e u n a s e r i e d e i n s t r u c c i o n e s , c o m o v e r e m o s a l e x p l i c a r l a s e s t r u c t u r a s d e s e l e c c i ó n y d e i t e r a c i ó n . E s t r u c t u r a c o n d i c i o n a l s e l e c t i v a c o n a l t e r n a t i v a L a s e s t r u c t u r a s c o n d i c i o n a l e s c o n t r o l a n s i u n a s e n t e n c i a o b l o q u e d e s e n t e n c i a s s e e j e c u t a n , e n f u n c i ó n d e l c u m p l i m i e n t o o n o d e u n a c o n d i c i ó n o e x p r e s i ó n l ó g i c a . C + + t i e n e d o s e s t r u c t u r a s d e c o n t r o l p a r a l a s e l e c c i ó n , i f y s w i t c h . 2 . 1 I n s t r u c c i ó n I F E s t a i n s t r u c c i ó n h a c e q u e s e e j e c u t e n u n a s s e n t e n c i a s u o t r a s d e p e n d i e n d o d e l v a l o r q u e t o m a u n a c o n d i c i ó n . L a i n s t r u c c i ó n i f p u e d e s e r s i m p l e o d o b l e
  • 2. I n s t r u c c i ó n s w i t c h L a s e n t e n c i a s w i t c h s e l e c c i o n a u n a d e e n t r e m ú l t i p l e s a l t e r n a t i v a s . E n u n a i n s t r u c c i ó n s w i t c h , e x p r e s i ó n d e b e s e r u n a e x p r e s i ó n c o n u n v a l o r e n t e r o , y c o n s t a n t e 1 , c o n s t a n t e 2 , . . . , d e b e n s e r c o n s t a n t e s e n t e r a s , c o n s t a n t e s d e t i p o c a r á c t e r o u n a e x p r e s i ó n c o n s t a n t e d e v a l o r e n t e r o . E S T R U C T U R A S R E P E T I T I V A S O I T E R A T I V A S . C + + d i s p o n e d e t r e s e s t r u c t u r a s r e p e t i t i v a s : w h i l e , d o - w h i l e , f o r . I n s t r u c c i ó n w h i l e e n C + + . . C u a n d o s e u t i l i z a u n a i n s t r u c c i ó n d o - w h i l e e l b l o q u e d e i n s t r u c c i o n e s s e e j e c u t a a l m e n o s u n a v e z , y a q u e l a c o n d i c i ó n s e e v a l ú a a l f i n a l . E n c a m b i o , c o n u n a i n s t r u c c i ó n w h i l e , p u e d e s u c e d e r q u e e l b l o q u e d e i n s t r u c c i o n e s n o l l e g u e a e j e c u t a r s e n u n c a s i l a c o n d i c i ó n i n i c i a l m e n t e e s f a l s a . I n s t r u c c i ó n f o r . U n b u c l e f o r h a c e q u e u n a i n s t r u c c i ó n o b l o q u e d e i n s t r u c c i o n e s s e r e p i t a n u n n ú m e r o d e t e r m i n a d o d e v e c e s m i e n t r a s s e c u m p l a l a c o n d i c i ó n . B U C L E S A N I D A D O S . H a b l a m o s d e b u c l e s a n i d a d o s c u a n d o s e i n c l u y e n i n s t r u c c i o n e s f o r , w h i l e o d o - w h i l e u n a s d e n t r o d e o t r a s . E j e m p l o d e b u c l e s a n i d a d o s e n C + + . P r o g r a m a q u e m u e s t r a e l p r i m e r n ú m e r o p e r f e c t o m a y o r q u e 1 0 0 .