1 / 7

ALGORITMOS II

ALGORITMOS II. Comando de Seleção switch. Prof. Me. Jeime Nunes. Comando Switch. Forma de se substituir o comando if – else ao se executar vários testes

tave
Download Presentation

ALGORITMOS II

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ALGORITMOS II Comando de Seleção switch Prof. Me. Jeime Nunes

  2. Comando Switch • Forma de se substituir o comando if – elseao se executar vários testes • Diversas vezes precisamos determinar se um valor encontra-se numa lista de valores. Apesar de podermos usar uma seqüência de ifs, este recurso além de não ser elegante, por vezes confunde o entendimento do programa. • Vejamos uma opção melhor: o comando switch. Introdução Linguagem C

  3. Comando Switch • OBS: • “ variável” deve ser uma variável do tipo inteiro ou caracter; • “break” serve para terminar a seqüência de comandos em execução, por serem opcionais, se forem suprimidos permitem que o “case” a seguir seja executado, sem haver qualquer quebra na seqüência do processamento. switch <variável> { case <constante 1> : <comandos>; [break;] case <constante 2> : <comandos>; [break;] case <constante 3> : <comandos>; [break;] [default : <comandos>;] } Introdução Linguagem C

  4. Comando Switch - Ex: uma calculadora #include <stdio.h> main ( ) { charop; float num 1, num 2; printf (“ digite um n.o, um operador e um n.o”); scanf (“ %f %c %f”, &num1, &op, &num2); switch (op) { case ‘+’: printf (“ = %f”, num 1 + num 2); break: case ‘-’: printf (“ = %f”, num 1 - num 2); break; default: printf (“ operador inválido”); } } Introdução Linguagem C

  5. Prática • Seguindo a idéia do exercício anterior incremente a calculadora com mais funções matemáticas. • Sugestão: use funções da biblioteca matemática math.h como por exemplo: • sin(x) cos(x) log(x) sqrt(x) pow(x1,x2) Introdução Linguagem C

  6. #include <stdio.h> #include <conio.h> #include <stdlib.h> intmain() { int numero; charnomeMes; printf("Numero: "); scanf("%d",&numero); switch (numero){ case 1: printf("\nMES DE JANEIRO\n"); break; case 2: printf("\nMES DE FEVEREIRO\n"); break; case 3: printf("\nMES DE MARÇO\n");break; case 4: printf("\nMES DE ABRIL\n");break; case 5: printf("\nMES DE MAIO\n"); break; case 6: printf("\nMES DE JUNHO\n");break; case 7: printf("\nMES DE JULHO\n");break; case 8: printf("\nMES DE AGOSTO\n");break; case 9: printf("\nMES DE SETEMBRO\n");break; case 10:printf("\nMES DE OUTUBRO\n");break; case 11: printf("\nMES DE NOVEMBRO\n");break; case 12: printf("\nMES DE DEZEMBRO\n");break; default :printf("NUMERO DE MES INVALIDO\n"); } system("pause"); return(0); } Introdução Linguagem C

  7. Exercício • Um vendedor necessita de um programa que calcule o preço total devido por um cliente. O programa deve receber o código de um produto e a quantidade comprada e calcular o preço total, usando a tabela abaixo. Mostrar uma mensagem no caso de código inválido.  Introdução Linguagem C

More Related