Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Aula-07 - Estruturas de Controle (switch, do-while), Notas de aula de Informática

Aula de Linguagem de Programação 1/C++ da professora Cátia Brasil.

Tipologia: Notas de aula

Antes de 2010

Compartilhado em 14/04/2010

ygor-dos-santos-luz-3
ygor-dos-santos-luz-3 🇧🇷

4.7

(3)

55 documentos

1 / 24

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Estruturas de Controle
Aula nº 07
Estrutura de Seleção Múltipla
switch
Estrutura de Repetição do/while
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18

Pré-visualização parcial do texto

Baixe Aula-07 - Estruturas de Controle (switch, do-while) e outras Notas de aula em PDF para Informática, somente na Docsity!

Estruturas de Controle

Aula nº 07 Estrutura de Seleção Múltipla switch Estrutura de Repetição do/while

18/09/2008 Aula 06 - Estruturas de controle - switch, do-whi 2 /

A estrutura de seleção múltipla

switch

  • (^) É utilizada quando se quer especificar ações condicionadas a uma série de decisões nas quais uma variável ou expressão é testada para cada um dos valores constantes que ela pode assumir.

18/09/2008 Aula 06 - Estruturas de controle - switch, do-whi 4 /

A estrutura de seleção switch

switch (expressão) {

case a:

ações;

break;

case n:

ações;

break;

default:

ações;

break;

18/09/2008 Aula 06 - Estruturas de controle - switch, do-whi 5 /

Exemplo

  • (^) Considere que em uma avaliação aplicada são atribuídos conceitos aos alunos: A, B, C, D, e E.
  • (^) Faça um programa que receba o conceito atingido por cada aluno e conte o número de ocorrências de cada conceito na turma, isto é, quantos conceitos A, quantos conceitos B, etc.

18/09/2008 Aula 06 - Estruturas de controle - switch, do-whi 7 / while ( (conceito =cin.get( ) ) != EOF) { switch (conceito ) { case 'A': ++contA; case 'B': ++contB; case ‘C': ++contC; case ‘a’: case ‘c’: case ‘b’: break; break; break;

18/09/2008 Aula 06 - Estruturas de controle - switch, do-whi 8 / case ‘D': case ‘d’: ++contD; break; case ‘E': case ‘e': ++contE; break; default: cout<< “"Este conceito nao existe, digite um novo conceito " << endl; nota =cin.get( )

18/09/2008 Aula 06 - Estruturas de controle - switch, do-whi 10 / default: cout<< “Este conceito nao existe, digite um novo conceito ” << endl; break; } // fim do switch } // fim do while cout <<“\n\nOs totais por conceito são:” << “\nA: ” << contA

18/09/2008 Aula 06 - Estruturas de controle - switch, do-whi 11 / cout <<“\n\nOs totais por conceito são:” << “\nA: ” << contA << “\nB: “ << contB << “\nC: “ << contC << “\nD: “ << contD << “\nE: “ << contE << endl ; return 0; } // fim de main

18/09/2008 Aula 06 - Estruturas de controle - switch, do-whi le 13 / while ( (conceito =cin.get( ) ) != EOF) { switch (conceito) { case 'A': case 'a': ++contA; break; case 'B': case 'b': ++contB; break; ... case 'E': case 'e': ++contE; break; default: cout<<"Este conceito nao existe,digite um novo conceito"<< endl; break; } // fim do switch } // fim do while

18/09/2008 Aula 06 - Estruturas de controle - switch, do-whi 14 / cout <<"\n\nOs totais por conceito sao:" << "\nA: " << contA << "\nB: " << contB << "\nC: " << contC << "\nD: " << contD << "\nE: " << contE << endl ; return 0; } // fim de main

18/09/2008 Aula 06 - Estruturas de controle - switch, do-whi 16 /

A Estrutura de repetição

do/while

  • (^) Semelhante à estrutura while;
  • (^) Nesse caso, o laço sempre é executado pelo menos uma vez;
  • (^) O laço é executado e só depois a condição é testada.

18/09/2008 Aula 06 - Estruturas de controle - switch, do-whi 17 / do corpo while (condição);

A Estrutura de repetição

do/while

18/09/2008 Aula 06 - Estruturas de controle - switch, do-whi 19 /

Fluxograma

condição false ações true

18/09/2008 Aula 06 - Estruturas de controle - switch, do-whi 20 /

Os comandos break e continue

  • (^) Alteram o fluxo de controle;
  • (^) break (dentro de while, for, do/while ou switch) - (^) provoca a saída imediata da estrutura passando para a primeira linha após esta.