Buscar

Estrutura Condicional em C

Prévia do material em texto

PROGRAMAÇÃO DE 
COMPUTADORES I
Prof. Lilian N A Lazzarin 
!
Aula 3
Sistemas de Informação 
2014 
Exercícios
• 
Estrutura Condicional em C 
• Estrutura Condicional Simples 
!
 if (condição) 
 comando; 
• O comando só será executado se a condição for verdadeira. Uma 
condição é uma comparação que possui dois valores possíveis: 
verdadeiro ou falso. 
 if (condição) 
 { 
 comando1; 
 comando2; 
 comando3; 
 } 
• Em C, torna-se obrigatória a utilização de chaves quando existe mais 
de um comando a executar. Os comandos entre chaves { } só serão 
executados se a condição for verdadeira.
Estrutura Condicional em C 
• Estrutura Condicional Composta 
!
 if (condição) 
 comando; 
 else 
 comando2; 
• Se a condição for verdadeira, será executado o comando1; se for falsa, será executado 
o comando2. 
 if (condição) 
 { 
 comando1; 
 comando2; 
 } 
 else 
 { 
 comando3; 
 comando4; 
 } 
• Se a condição for verdadeira, o comando1 e o comando2 serão executados; caso 
contrário, o comando 3 e o comando4 serão executados.
Exercício
1. Faça um programa que receba dois números e mostre o 
maior
Estrutura Case
• Em alguns programas, existe situações mutuamente exclusivas, 
isto é, se uma situação for executada, as demais não serão. 
Quando for este o caso, um comando seletivo é o mais 
indicado, e esse comando tem a seguinte sintaxe: 
 switch (variável) 
 { 
 case valor1: lista de comandos; 
 break; 
 case valor2: lista de comandos; 
 break; 
 ... 
 default: lista de comandos; 
 }
Estrutura Case
• O comando switch (variável) avalia o valor de uma variável para 
decidir qual case será executado. 
• Cada case está associado a UM possível valor da variável. 
• A estrutura switch...case permite que várias condições sejam 
previstas. É comumente utilizada para a construção de menus, 
onde o usuário opta por uma opção. Nessa estrutura é 
necessária a inclusão do comando break, que tem por função 
finalizar a operação. 
• O default é o caso padrão, isso quer dizer que se o programa 
não entrar em nenhuma condição prevista, a ação 
correspondente ao caso padrão será executada. 
• O switch...case funciona apenas com números inteiros e a 
manipulação de um único caractere, por exemplo: 1,5,’s’, ‘@’ 
etc.
Estrutura Case – Exemplo com um tipo de dado 
inteiro
Estrutura Case – Exemplo com um tipo de dado 
char
Exercício
• Faça um programa que mostre o menu de opções a 
seguir, receba a opção do usuário e os dados necessários 
para executar cada operação. 
!
MENU DE OPÇOES: 
1 - SOMAR DOIS NUMEROS 
2 - RAIZ QUADRADA DE UM NUMERO 
DIGITE A OPÇÃO DESEJADA 
!
OBS: para a realização desse programa será necessário 
incluir as seguintes bibliotecas: stdio.h , conio.h e math.h 
E para adquirir a raiz quadrada de um numero use o 
comando: 
sqrt ( variável )

Continue navegando