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

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

Documentos relacionados


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 le 2/24 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 le 5/24 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 le 6/24 #include <iostream> using namespace std; int main() { char conceito; int contA, contB, contC, contD, contE; contA=contB=contC=contD=contE=0; cout<< "Forneça os conceitos." << endl << "Digite <ctrl-z> para terminar a entrada de dados." << endl ; 18/09/2008 Aula 06 - Estruturas de controle - switch, do-whi le 7/24 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 le 10/24 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 le 11/24 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 12/24 #include <iostream> using namespace std; int main( ) { char conceito; int contA=0, contB=0, contC=0, contD=0, contE=0; cout << "Forneça os conceitos." << endl "Digite <ctrl-z> para terminar a entrada de dados." << endl ; 18/09/2008 Aula 06 - Estruturas de controle - switch, do-whi le 15/24 case a ações do case a true break break ações (default) false true ações do case b false case b Fluxograma 18/09/2008 Aula 06 - Estruturas de controle - switch, do-whi le 16/24 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 le 17/24 do corpo while (condição); A Estrutura de repetição do/while { } 18/09/2008 Aula 06 - Estruturas de controle - switch, do-whi le 20/24 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. 18/09/2008 Aula 06 - Estruturas de controle - switch, do-whi le 21/24 Saída: 1 2 3 4 5 Saiu do laço com x = 5 Exemplo ... int main ( ) { int x; for (x=1; x<=10; x++) { cout << x << “ ”; if (x == 5) break; 6 7 8 9 10 11 } cout << “\n Saiu do laço com x = ” << x << endl; } 18/09/2008 Aula 06 - Estruturas de controle - switch, do-whi le 22/24 Os comandos break e continue • continue (dentro de while, for, ou do/while) – salta os comandos restantes do corpo do laço e prossegue com a próxima repetição.
Docsity logo



Copyright © 2024 Ladybird Srl - Via Leonardo da Vinci 16, 10126, Torino, Italy - VAT 10816460017 - All rights reserved