SlideShare une entreprise Scribd logo
1  sur  18
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

Contenu connexe

En vedette

Conceitos – Do Homem à Máquina
Conceitos – Do Homem à MáquinaConceitos – Do Homem à Máquina
Conceitos – Do Homem à MáquinaCharles Fortes
 
Programação Estruturada 2 - Revisão C
Programação Estruturada 2 - Revisão CProgramação Estruturada 2 - Revisão C
Programação Estruturada 2 - Revisão CCharles Fortes
 
Sistemas Operacionais - Aula 7 - Processos e Threads
Sistemas Operacionais - Aula 7 - Processos e ThreadsSistemas Operacionais - Aula 7 - Processos e Threads
Sistemas Operacionais - Aula 7 - Processos e ThreadsCharles Fortes
 
Programação Genetica
Programação GeneticaProgramação Genetica
Programação GeneticaCharles Fortes
 
IA - Apresentação do Professor
IA - Apresentação do ProfessorIA - Apresentação do Professor
IA - Apresentação do ProfessorCharles Fortes
 
Sistemas Operacionais - Aula 9 - Gerencia de Recursos
Sistemas Operacionais - Aula 9 - Gerencia de RecursosSistemas Operacionais - Aula 9 - Gerencia de Recursos
Sistemas Operacionais - Aula 9 - Gerencia de RecursosCharles Fortes
 
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre Processos
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre ProcessosSistemas Operacionais - Aula 8 - Sincronização e Comunicação entre Processos
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre ProcessosCharles Fortes
 
PE1 - Revisão e Matéria sobre Laços (FOR, WHILE, DO-WHILE)
PE1 - Revisão e Matéria sobre Laços (FOR, WHILE, DO-WHILE)PE1 - Revisão e Matéria sobre Laços (FOR, WHILE, DO-WHILE)
PE1 - Revisão e Matéria sobre Laços (FOR, WHILE, DO-WHILE)Charles Fortes
 
inteligência artificial - fuzzy - mineração
inteligência artificial - fuzzy - mineraçãointeligência artificial - fuzzy - mineração
inteligência artificial - fuzzy - mineraçãoCharles Fortes
 
IA - Introdução Inteligência Artificial
IA - Introdução Inteligência ArtificialIA - Introdução Inteligência Artificial
IA - Introdução Inteligência ArtificialCharles Fortes
 
A gestão da marca territorial sob uma abordagem colaborativa
A gestão da marca territorial  sob uma abordagem colaborativaA gestão da marca territorial  sob uma abordagem colaborativa
A gestão da marca territorial sob uma abordagem colaborativaLuis Borges Gouveia
 
Apresentação prof e materia
Apresentação prof e materiaApresentação prof e materia
Apresentação prof e materiaCharles Fortes
 
Introdução a Desenvolvimento de Jogos HTML 5 para Windows 8 com Html5Quintus
Introdução a Desenvolvimento de Jogos HTML 5 para Windows 8 com Html5QuintusIntrodução a Desenvolvimento de Jogos HTML 5 para Windows 8 com Html5Quintus
Introdução a Desenvolvimento de Jogos HTML 5 para Windows 8 com Html5QuintusCharles Fortes
 
Desenvolvimento de software seguro
Desenvolvimento de software seguroDesenvolvimento de software seguro
Desenvolvimento de software seguroCharles Fortes
 
Sistemas Operacionais - Aula 5 - Concorrência
Sistemas Operacionais - Aula 5 - ConcorrênciaSistemas Operacionais - Aula 5 - Concorrência
Sistemas Operacionais - Aula 5 - ConcorrênciaCharles Fortes
 

En vedette (20)

Conceitos – Do Homem à Máquina
Conceitos – Do Homem à MáquinaConceitos – Do Homem à Máquina
Conceitos – Do Homem à Máquina
 
Programação Estruturada 2 - Revisão C
Programação Estruturada 2 - Revisão CProgramação Estruturada 2 - Revisão C
Programação Estruturada 2 - Revisão C
 
Sistemas Operacionais - Aula 7 - Processos e Threads
Sistemas Operacionais - Aula 7 - Processos e ThreadsSistemas Operacionais - Aula 7 - Processos e Threads
Sistemas Operacionais - Aula 7 - Processos e Threads
 
Programação Genetica
Programação GeneticaProgramação Genetica
Programação Genetica
 
IA - Apresentação do Professor
IA - Apresentação do ProfessorIA - Apresentação do Professor
IA - Apresentação do Professor
 
Sistemas Operacionais - Aula 9 - Gerencia de Recursos
Sistemas Operacionais - Aula 9 - Gerencia de RecursosSistemas Operacionais - Aula 9 - Gerencia de Recursos
Sistemas Operacionais - Aula 9 - Gerencia de Recursos
 
Pdm -final
Pdm  -finalPdm  -final
Pdm -final
 
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre Processos
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre ProcessosSistemas Operacionais - Aula 8 - Sincronização e Comunicação entre Processos
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre Processos
 
PE1 - Revisão e Matéria sobre Laços (FOR, WHILE, DO-WHILE)
PE1 - Revisão e Matéria sobre Laços (FOR, WHILE, DO-WHILE)PE1 - Revisão e Matéria sobre Laços (FOR, WHILE, DO-WHILE)
PE1 - Revisão e Matéria sobre Laços (FOR, WHILE, DO-WHILE)
 
inteligência artificial - fuzzy - mineração
inteligência artificial - fuzzy - mineraçãointeligência artificial - fuzzy - mineração
inteligência artificial - fuzzy - mineração
 
IA - Introdução Inteligência Artificial
IA - Introdução Inteligência ArtificialIA - Introdução Inteligência Artificial
IA - Introdução Inteligência Artificial
 
A gestão da marca territorial sob uma abordagem colaborativa
A gestão da marca territorial  sob uma abordagem colaborativaA gestão da marca territorial  sob uma abordagem colaborativa
A gestão da marca territorial sob uma abordagem colaborativa
 
Introdução ao DDD
Introdução ao DDDIntrodução ao DDD
Introdução ao DDD
 
Apresentação prof e materia
Apresentação prof e materiaApresentação prof e materia
Apresentação prof e materia
 
Lambda Expressions
Lambda ExpressionsLambda Expressions
Lambda Expressions
 
Metodologias ageis
Metodologias ageisMetodologias ageis
Metodologias ageis
 
Introdução a Desenvolvimento de Jogos HTML 5 para Windows 8 com Html5Quintus
Introdução a Desenvolvimento de Jogos HTML 5 para Windows 8 com Html5QuintusIntrodução a Desenvolvimento de Jogos HTML 5 para Windows 8 com Html5Quintus
Introdução a Desenvolvimento de Jogos HTML 5 para Windows 8 com Html5Quintus
 
Desenvolvimento de software seguro
Desenvolvimento de software seguroDesenvolvimento de software seguro
Desenvolvimento de software seguro
 
Sistemas Operacionais - Aula 5 - Concorrência
Sistemas Operacionais - Aula 5 - ConcorrênciaSistemas Operacionais - Aula 5 - Concorrência
Sistemas Operacionais - Aula 5 - Concorrência
 
Introdução ao TDD
Introdução ao TDDIntrodução ao TDD
Introdução ao TDD
 

Plus de Charles Fortes

Acesso a banco de dados com entity framework
Acesso a banco de dados com entity frameworkAcesso a banco de dados com entity framework
Acesso a banco de dados com entity frameworkCharles Fortes
 
Economia global: França e Inglaterra
Economia global: França e InglaterraEconomia global: França e Inglaterra
Economia global: França e InglaterraCharles Fortes
 
Sistemas Operacionais - Aula 6 - Estrutura do Sistema Operacional
Sistemas Operacionais - Aula 6 - Estrutura do Sistema OperacionalSistemas Operacionais - Aula 6 - Estrutura do Sistema Operacional
Sistemas Operacionais - Aula 6 - Estrutura do Sistema OperacionalCharles Fortes
 
Sistemas Operacionais - Aula 4 - Revisão e Exercícios
Sistemas Operacionais - Aula 4 - Revisão e ExercíciosSistemas Operacionais - Aula 4 - Revisão e Exercícios
Sistemas Operacionais - Aula 4 - Revisão e ExercíciosCharles Fortes
 
Sistemas Operacionais - Aula 3 - Hardware e Software
Sistemas Operacionais - Aula 3 - Hardware e SoftwareSistemas Operacionais - Aula 3 - Hardware e Software
Sistemas Operacionais - Aula 3 - Hardware e SoftwareCharles Fortes
 
Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais
Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas OperacionaisSistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais
Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas OperacionaisCharles Fortes
 
Sistemas Operacionais - Aula 1 - História e Introdução a SO
Sistemas Operacionais - Aula 1 - História e Introdução a SOSistemas Operacionais - Aula 1 - História e Introdução a SO
Sistemas Operacionais - Aula 1 - História e Introdução a SOCharles Fortes
 

Plus de Charles Fortes (7)

Acesso a banco de dados com entity framework
Acesso a banco de dados com entity frameworkAcesso a banco de dados com entity framework
Acesso a banco de dados com entity framework
 
Economia global: França e Inglaterra
Economia global: França e InglaterraEconomia global: França e Inglaterra
Economia global: França e Inglaterra
 
Sistemas Operacionais - Aula 6 - Estrutura do Sistema Operacional
Sistemas Operacionais - Aula 6 - Estrutura do Sistema OperacionalSistemas Operacionais - Aula 6 - Estrutura do Sistema Operacional
Sistemas Operacionais - Aula 6 - Estrutura do Sistema Operacional
 
Sistemas Operacionais - Aula 4 - Revisão e Exercícios
Sistemas Operacionais - Aula 4 - Revisão e ExercíciosSistemas Operacionais - Aula 4 - Revisão e Exercícios
Sistemas Operacionais - Aula 4 - Revisão e Exercícios
 
Sistemas Operacionais - Aula 3 - Hardware e Software
Sistemas Operacionais - Aula 3 - Hardware e SoftwareSistemas Operacionais - Aula 3 - Hardware e Software
Sistemas Operacionais - Aula 3 - Hardware e Software
 
Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais
Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas OperacionaisSistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais
Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais
 
Sistemas Operacionais - Aula 1 - História e Introdução a SO
Sistemas Operacionais - Aula 1 - História e Introdução a SOSistemas Operacionais - Aula 1 - História e Introdução a SO
Sistemas Operacionais - Aula 1 - História e Introdução a SO
 

Prof Charles Fortes ensina comandos de decisão em Programação Estruturada I

  • 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

Notes de l'éditeur

  1. .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.
  2. .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.
  3. .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.
  4. .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.