Comando de Seleção: Switch



Documentos relacionados
LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO

7. Estrutura de Decisão

O comando switch. c Professores de ALPRO I 04/2012. Faculdade de Informática PUCRS. ALPRO I (FACIN) O comando switch 04/ / 31

Técnicas de Programação I

Estrutura switch if-else switch switch switch if-else-if switch switch case default break switch switch break Observações: case

INTRODUÇÃO À LINGUAGEM C++

9 Comandos condicionais

Algoritmos e Estruturas de Dados I 01/2013. Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo

A linguagem C oferece quatro estruturas de decisão: if, if-else, switch e o operador condicional.

Algoritmos e Programação

Convertendo Algoritmos para a Linguagem C

P r o g r a m a ç ã o d e C o m p u t a d o r e s 1 o S e m P r o f. A n d r é A m a r a n t e L u i z L A B 5 tag %2d while printf PE1:

Testando e Comparando Valores

Programação: Estruturas de seleção

Aula 02: C# - Estruturas de Decisão

Especificação do Trabalho

Apresentar os conceitos básicos e as estruturas de linguagem relacionadas à tomada de decisão ofertadas pela linguagem C, tais como:

compreender a importância de cada estrutura de controle disponível na Linguagem C;

Aula 6 Instruções de Seleção Cleverton Hentz

1- Acessando o sistema

Especificação do Trabalho Prático

Python Condicionais e Loops. Introdução à Programação SI1

Estrutura Condicional em Java

Linguagem C: Estruturas de Controle. Prof. Leonardo Barreto Campos 1

Programação Estruturada e Orientada a Objetos REVISÃO

Programação científica C++

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: Operadores relacionais e lógicos estruturas condicionais If...

Curso C: Controle de Fluxo

Aula 12: Funções. Pré-requisitos: Todas as aulas anteriores deste módulo. 1. Aproveitando Códigos no Programa

ESTRUTURA CONDICIONAL

Prof. Vania Gimenez.Notas de aula Lógica de programação- Este material não substitui os livros indicados no site no link bibliografia.

15 a Aula Subprogramação /Subalgoritmos Função e Procedimento

Comandos Sequenciais if else, e Switch

3. INTRODUÇÃO À LINGUAGEM C 3.1. CONCEITOS BÁSICOS. Lógica de Programação

Exercícios práticos - Folha 3

Estruturas de Decisão

LINGUAGEM C. Estrutura básica de um programa

Manual de Atendimento do Chat Casa do Corretor. Página 1

Criando campanhas e gerando pedidos de venda com o Telemarketing

Estruturas de Controle em PHP

String em C++ Verificando o tamanho da string

Utilizem a classe Aula.java da aula passada:

CURSO BÁSICO DE PROGRAMAÇÃO AULA 9. Revisão Aula Anterior Estruturas de Decisão (If e Switch)

UML: Diagrama de Casos de Uso, Diagrama de Classes

Laboratório de Programação I

Resumo da Matéria de Linguagem de Programação. Linguagem C

CAPITULO 5 COMANDO DE FLUXO IF

INF 1005 Programação I lista 12

Variáveis e Comandos de Atribuição

ALP Algoritmos e Programação

LINGUAGEM C: DESCOMPLICADA. Prof. André R. Backes

Introdução a Computação

Estruturas de repetição (Ciclos)

2 echo "PHP e outros.";

Introdução a PHP (Estruturas de Controle)

Definição de Programas de Computadores e Linguagem de Programação de Comutadores

Algoritmos e Programação

Java Como Programar, 8/E

Conversão de Tipos e Arrays

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano

COTAÇÃO DE COMPRAS COM COTAÇÃO WEB

Passo a Passo do Cadastro Funcionários no SIGLA Digital

Manual do KGeography. Anne-Marie Mahfouf Kushal Das Tradução: Luiz Fernando Ranghetti

5 - Vetores e Matrizes Linguagem C CAPÍTULO 5 VETORES E MATRIZES

Curso Java Starter. 1

Capítulo 7. Estruturas de Decisão. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Programando em C++ Histórico da Linguagem C

Comandos de repetição while

CIT Aula 02 Variáveis e Estruturas de desvio condicional. Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1

Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação

Programação Básica em Arduino Aula 2

Aula 3 Desvio Condicional

RESPOSTAS DAS QUESTÕES ANULADAS OU COM MUDANÇA DE GABARITO

3. Estruturas de seleção

AR PDV SOLUÇÕES AR CONSULTORIA EM INFORMÁTICA

Lista de Exercícios 3 Estrutura Condicional

COMUNICADO SIAD - PORTAL DE COMPRAS 08/2012

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery

Microsoft Word. Formatação para Trabalhos Parte II edição 2003

LINGUAGEM C UMA INTRODUÇÃO

Programação WEB I Estruturas de controle e repetição

CADASTRO DE OBRAS E PROJETOS DE ENGENHARIA

Carrera Pessoal Guia de uso

Orientação a Objetos. Conceitos Iniciais Introdução a Linguagem Java. Gil Eduardo de Andrade

LINGUAGEM DE PROGRAMAÇÃO ESTRUTURADA CAPÍTULO 2 ESTRUTURA BÁSICA DE UM PROGRAMA EM C#

Conceitos básicos da linguagem C

Programação SQL. Introdução

Transcrição:

Linguagem de Programação C# Comando de Seleção: Switch Neste comando a execução segue os seguintes passos: 1. A expressão é avaliada; 2. O resultado da expressão é comparado com os valores das constantes que aparecem nos comandos case; 3. Quando o resultado da expressão for igual a uma das constantes, a execução se inicia a partir do comando associado com esta constante. A execução continua com a execução de todos os comandos até o fim do comando switch, ou até que um comando break seja encontrado; 4. Caso não ocorra nenhuma coincidência o comando default é executado. O comando default é opcional e se ele não aparecer nenhum comando será executado. O comando break é um dos comandos de desvio da linguagem C#. O break se usa dentro do comando switch para interromper a execução e pular para o comando seguinte ao comando switch. Sintaxe: switch (variável) case constante1: case constante2:.. case constante_n: default: Há alguns pontos importantes que devem ser mencionados sobre o comando switch. Notar que caso não apareça um comando de desvio (break) todas as instruções seguintes ao teste case que teve sucesso serão executadas, mesmo as que estejam relacionadas com outros testes case; O comando switch só pode testar igualdade; Não podem aparecer duas constantes iguais em um case; LPE C# - UNIP Ciência da Computação/Sistema de Informação - 2010 Página 1

Exemplo 17: int opcao; Console.WriteLine("************************************"); Console.WriteLine("ESTRUTURA DE SELEÇÃO - SWITCH...CASE"); Console.WriteLine("************************************\n\n"); Console.WriteLine ("1. inclusão"); Console.WriteLine ("2. alteração"); Console.WriteLine ("3. exclusão"); Console.WriteLine ("\ndigite sua opção:"); opcao = int.parse(console.readline()); switch (opcao) // início do swtich case 1: Console.WriteLine("voce escolheu inclusao"); case 2: Console.WriteLine("voce escolheu alteracao"); case 3: Console.WriteLine("voce escolheu exclusao"); default: Console.WriteLine("opcao invalida"); // fim do switch LPE C# - UNIP Ciência da Computação/Sistema de Informação - 2010 Página 2

Exemplo 18: char opcao; Console.WriteLine ("I - Inclusão"); Console.WriteLine ("A - Alteração"); Console.WriteLine ("E - Exclusão"); Console.WriteLine ("\ndigite sua opção:"); opcao = char.parse(console.readline()); switch (opcao) // início do swtich case 'I': Console.WriteLine("voce escolheu inclusao"); case 'A': Console.WriteLine("voce escolheu alteracao"); case 'E': Console.WriteLine("voce escolheu exclusao"); default: Console.WriteLine ("opcao invalida"); // fim do switch LPE C# - UNIP Ciência da Computação/Sistema de Informação - 2010 Página 3

Exemplo 19: string opcao; Console.WriteLine("UM - Opção 1"); Console.WriteLine("DOIS - Opção 2"); Console.WriteLine("TRES - Opção 3"); Console.WriteLine("\nDigite sua opção:"); opcao = Console.ReadLine(); switch (opcao) // início do swtich case "UM": Console.WriteLine("Você escolheu a opção 1"); case "DOIS": Console.WriteLine("Você escolheu a opção 2"); case "TRES": Console.WriteLine("Você escolheu a opção 3"); default: Console.WriteLine("Opção inválida"); // fim do switch LPE C# - UNIP Ciência da Computação/Sistema de Informação - 2010 Página 4

Exercícios 1) Escreva um programa que exiba o seguinte menu para o usuário e realize seus respectivos cálculo. Utilizar dois valores de entrada para cada operação. 1 Adição 2 Subtração 3 Multiplicação 4 Divisão 2) Escreva um programa que exiba o seguinte menu para o usuário e realize o que se pede. 1 Calcular a média de 2 notas 2 Calcular a média de 3 notas 3 Calcular a média de 4 notas 3) Escreva um programa que que para o usuário digitar um número entre 1 e 7. Utilizando o switch...case exiba por extenso o dia da semana correspondente a cada número (por exemplo: caso o usuário digite 1 deverá exibir Domingo ). LPE C# - UNIP Ciência da Computação/Sistema de Informação - 2010 Página 5