Programação Estruturada I 
Prof. Charles Fortes 
Comandos de Decisão
Programação Estruturada I 
Prof. Charles Fortes 
Sobre o Professor
Programação Estruturada I 
Prof. Charles Fortes 
Charles Fortes
Programação Estruturada I 
Prof. Charles Fortes 
Charles Fortes 
Líder Técnico na Empresa Prime Systems. 
Agilista, apaixonado por desenvolvimento 
(Web, Desktop, Mobile, o que for), pai, 
amante do Paintball e do Kenjutsu. MTAC - 
Microsoft Technical Audience Contributor 
100Loop - DotNetRaptors
Programação Estruturada I 
Prof. Charles Fortes 
Charles Fortes 
Líder Técnico na Empresa Prime Systems. 
Agilista, apaixonado por desenvolvimento 
(Web, Desktop, Mobile, o que for), pai, 
amante do Paintball e do Kenjutsu. MTAC - 
Microsoft Technical Audience Contributor 
100Loop - DotNetRaptors 
SlideShare: http://pt.slideshare.net/charleswellingtonfortes 
Linkedin: http://br.linkedin.com/in/charlesfortes/ 
Twitter: @CharlesFortes
Programação Estruturada I 
Prof. Charles Fortes 
Charles Fortes 
Líder Técnico na Empresa Prime Systems. 
Agilista, apaixonado por desenvolvimento 
(Web, Desktop, Mobile, o que for), pai, 
amante do Paintball e do Kenjutsu. MTAC - 
Microsoft Technical Audience Contributor 
100Loop - DotNetRaptors 
Desenvolvimento Web – MVC – Angular.JS – JQuery – SQLServer – MySQL – HTML5 – NoSQL
Programação Estruturada I 
Prof. Charles Fortes 
Revisão – if-else 
PLT 706 – Capítulo 4 – Páginas 84 a 94
Programação Estruturada I 
Prof. Charles Fortes 
Comando de decisão IF 
SE ( VERDADE ) ENTÃO FAÇA { ... } 
CASO CONTRÁRIO FAÇA { ... } 
PLT 706 – Capítulo 4 – Páginas 84 a 94
Programação Estruturada I 
Prof. Charles Fortes 
Break e Continue 
PLT 706 – Capítulo 4 – Páginas 97 e 98
Programação Estruturada I 
Prof. Charles Fortes 
Break e Continue 
São usados em loops (FOR, WHILE e DO-WHILE) 
O comando break causa a saída imediata do loop, o continue pula o restante do 
código do loop e volta ao inicio.
Programação Estruturada I 
Prof. Charles Fortes 
Break e Continue
Programação Estruturada I 
Prof. Charles Fortes 
GoTo 
PLT 706 – Capítulo 4 – Páginas 99
Programação Estruturada I 
Prof. Charles Fortes 
GoTo 
Faz um desvio de instrução, salta para a linha específica. 
for (int i = 0; i < 10; i++){ 
AumentarTrabalho(empregados[i]); 
} 
goto pula; 
While(true) { 
DarAumento(100.00); 
} 
pula: 
printf(“Continua Aqui”);
Programação Estruturada I 
Prof. Charles Fortes 
Switch 
PLT 706 – Capítulo 4 – Páginas 100 a 103
Programação Estruturada I 
Prof. Charles Fortes 
Switch-Case 
Seleção entre várias opções.
Programação Estruturada I 
Prof. Charles Fortes 
Para entregar até 12/10/2014 23:59 por e-mail
Programação Estruturada I 
Prof. Charles Fortes 
Code Hunt 
• Level 0 + 1 
https://www.codehunt.com/ 
• Encaminhar Print da tela e User
Programação Estruturada I 
Dúvidas? 
Prof. Charles Fortes

PE1 - Comandos de Decisão

  • 1.
    Programação Estruturada I Prof. Charles Fortes Comandos de Decisão
  • 2.
    Programação Estruturada I Prof. Charles Fortes Sobre o Professor
  • 3.
    Programação Estruturada I Prof. Charles Fortes Charles Fortes
  • 4.
    Programação Estruturada I Prof. Charles Fortes Charles Fortes Líder Técnico na Empresa Prime Systems. Agilista, apaixonado por desenvolvimento (Web, Desktop, Mobile, o que for), pai, amante do Paintball e do Kenjutsu. MTAC - Microsoft Technical Audience Contributor 100Loop - DotNetRaptors
  • 5.
    Programação Estruturada I Prof. Charles Fortes Charles Fortes Líder Técnico na Empresa Prime Systems. Agilista, apaixonado por desenvolvimento (Web, Desktop, Mobile, o que for), pai, amante do Paintball e do Kenjutsu. MTAC - Microsoft Technical Audience Contributor 100Loop - DotNetRaptors SlideShare: http://pt.slideshare.net/charleswellingtonfortes Linkedin: http://br.linkedin.com/in/charlesfortes/ Twitter: @CharlesFortes
  • 6.
    Programação Estruturada I Prof. Charles Fortes Charles Fortes Líder Técnico na Empresa Prime Systems. Agilista, apaixonado por desenvolvimento (Web, Desktop, Mobile, o que for), pai, amante do Paintball e do Kenjutsu. MTAC - Microsoft Technical Audience Contributor 100Loop - DotNetRaptors Desenvolvimento Web – MVC – Angular.JS – JQuery – SQLServer – MySQL – HTML5 – NoSQL
  • 7.
    Programação Estruturada I Prof. Charles Fortes Revisão – if-else PLT 706 – Capítulo 4 – Páginas 84 a 94
  • 8.
    Programação Estruturada I Prof. Charles Fortes Comando de decisão IF SE ( VERDADE ) ENTÃO FAÇA { ... } CASO CONTRÁRIO FAÇA { ... } PLT 706 – Capítulo 4 – Páginas 84 a 94
  • 9.
    Programação Estruturada I Prof. Charles Fortes Break e Continue PLT 706 – Capítulo 4 – Páginas 97 e 98
  • 10.
    Programação Estruturada I Prof. Charles Fortes Break e Continue São usados em loops (FOR, WHILE e DO-WHILE) O comando break causa a saída imediata do loop, o continue pula o restante do código do loop e volta ao inicio.
  • 11.
    Programação Estruturada I Prof. Charles Fortes Break e Continue
  • 12.
    Programação Estruturada I Prof. Charles Fortes GoTo PLT 706 – Capítulo 4 – Páginas 99
  • 13.
    Programação Estruturada I Prof. Charles Fortes GoTo Faz um desvio de instrução, salta para a linha específica. for (int i = 0; i < 10; i++){ AumentarTrabalho(empregados[i]); } goto pula; While(true) { DarAumento(100.00); } pula: printf(“Continua Aqui”);
  • 14.
    Programação Estruturada I Prof. Charles Fortes Switch PLT 706 – Capítulo 4 – Páginas 100 a 103
  • 15.
    Programação Estruturada I Prof. Charles Fortes Switch-Case Seleção entre várias opções.
  • 16.
    Programação Estruturada I Prof. Charles Fortes Para entregar até 12/10/2014 23:59 por e-mail
  • 17.
    Programação Estruturada I Prof. Charles Fortes Code Hunt • Level 0 + 1 https://www.codehunt.com/ • Encaminhar Print da tela e User
  • 18.
    Programação Estruturada I Dúvidas? Prof. Charles Fortes

Notas do Editor

  • #11 .NET O .NET proporciona uma plataforma de desenvolvimento unificada, permitindo de forma mais fácil a criação, integração (com outros sistemas) e distribuição de aplicações. *Os textos contidos nos documentos de apresentação do Programa de Formação em Microsoft .NET foram retirados de Apostilas utilizadas em treinamentos no Centro de Inovação.
  • #12 .NET O .NET proporciona uma plataforma de desenvolvimento unificada, permitindo de forma mais fácil a criação, integração (com outros sistemas) e distribuição de aplicações. *Os textos contidos nos documentos de apresentação do Programa de Formação em Microsoft .NET foram retirados de Apostilas utilizadas em treinamentos no Centro de Inovação.
  • #14 .NET O .NET proporciona uma plataforma de desenvolvimento unificada, permitindo de forma mais fácil a criação, integração (com outros sistemas) e distribuição de aplicações. *Os textos contidos nos documentos de apresentação do Programa de Formação em Microsoft .NET foram retirados de Apostilas utilizadas em treinamentos no Centro de Inovação.
  • #16 .NET O .NET proporciona uma plataforma de desenvolvimento unificada, permitindo de forma mais fácil a criação, integração (com outros sistemas) e distribuição de aplicações. *Os textos contidos nos documentos de apresentação do Programa de Formação em Microsoft .NET foram retirados de Apostilas utilizadas em treinamentos no Centro de Inovação.